{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40364738,"defaultBranch":"master","name":"cpplinks","ownerLogin":"MattPD","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-07T14:36:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/130135?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1439041274.0","currentOid":""},"activityList":{"items":[{"before":"c49a23df9d660b66373dbcc8762ca38151769fd9","after":"5659281d70d77ef144e2980d5d8c9bd546433c25","ref":"refs/heads/master","pushedAt":"2024-07-05T02:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.arm][M-profile] Add SoK: Where's the \"up\"?! A Comprehensive (bottom-up) Study on the Security of Arm Cortex-M Systems\n- USENIX WOOT Conference on Offensive Technologies 2024\n- Xi Tan, Zheyuan Ma, Sandro Pinto, Le Guan, Ning Zhang, Jun Xu, Zhiqiang Lin, Hongxin Hu, Ziming Zhao","shortMessageHtmlLink":"[assembly.arm][M-profile] Add SoK: Where's the \"up\"?! A Comprehensive…"}},{"before":"499ab5332d7f5caa4d6859389754abf58cd31347","after":"c49a23df9d660b66373dbcc8762ca38151769fd9","ref":"refs/heads/master","pushedAt":"2024-07-04T02:32:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[analysis.dynamic][sanitizers] Add ERASAN: Efficient Rust Address Sanitizer\n- 2024 IEEE Symposium on Security and Privacy (S&P)\n- Jiun Min, Dongyeon Yu, Seongyun Jeong, Dokyung Song, Yuseok Jeon","shortMessageHtmlLink":"[analysis.dynamic][sanitizers] Add ERASAN: Efficient Rust Address San…"}},{"before":"d2adda204e31ef98d64d0448e9fb402270403882","after":"499ab5332d7f5caa4d6859389754abf58cd31347","ref":"refs/heads/master","pushedAt":"2024-07-03T02:32:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[std][C++26] Add Trip report: Summer ISO C++ standards meeting (St Louis, MO, USA)","shortMessageHtmlLink":"[std][C++26] Add Trip report: Summer ISO C++ standards meeting (St Lo…"}},{"before":"12efc24a0df43cffd9add952b0f026686f99feb6","after":"d2adda204e31ef98d64d0448e9fb402270403882","ref":"refs/heads/master","pushedAt":"2024-07-02T01:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables][DWARF] Add I Embedded a Programming Language In Debug Information\n- Pure Virtual C++ 2024\n- Sy Brand (TartanLlama)","shortMessageHtmlLink":"[executables][DWARF] Add I Embedded a Programming Language In Debug I…"}},{"before":"b7133a9722875a147cf95cf9c7dcb6a33047e390","after":"12efc24a0df43cffd9add952b0f026686f99feb6","ref":"refs/heads/master","pushedAt":"2024-07-01T03:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[comparch.micro.channels][BP] Add Indirector: High-Precision Branch Target Injection Attacks Exploiting the Indirect Branch Predictor\n- USENIX Security 2024\n- Luyi Li, Hosein Yavarzadeh, Dean Tullsen","shortMessageHtmlLink":"[comparch.micro.channels][BP] Add Indirector: High-Precision Branch T…"}},{"before":"b9d22b9ebe135808cee3b9cd3d32cd35c2ae49d4","after":"b7133a9722875a147cf95cf9c7dcb6a33047e390","ref":"refs/heads/master","pushedAt":"2024-06-30T03:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables.linking_loading][readings] Add Explain GNU style linker options","shortMessageHtmlLink":"[executables.linking_loading][readings] Add Explain GNU style linker …"}},{"before":"61a064f4107ef415e9f3943e6489d77978992aab","after":"b9d22b9ebe135808cee3b9cd3d32cd35c2ae49d4","ref":"refs/heads/master","pushedAt":"2024-06-29T01:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[testing.fuzzing][implementation] Add Fuzzer Development 4: Snapshots, Code-Coverage, and Fuzzing","shortMessageHtmlLink":"[testing.fuzzing][implementation] Add Fuzzer Development 4: Snapshots…"}},{"before":"e0408be4a5ad9a3ab56a838db28f0e879b11340e","after":"61a064f4107ef415e9f3943e6489d77978992aab","ref":"refs/heads/master","pushedAt":"2024-06-28T03:35:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[analysis.dynamic][sanitizers] Add A Binary-level Thread Sanitizer or Why Sanitizing on the Binary Level is Hard\n- USENIX Security 2024\n- Joschua Schilling, Andreas Wendler, Philipp Görz, Nils Bars, Moritz Schloegel, Thorsten Holz","shortMessageHtmlLink":"[analysis.dynamic][sanitizers] Add A Binary-level Thread Sanitizer or…"}},{"before":"8da08e96275fc40ad1c46e6246b92899aabb1b24","after":"e0408be4a5ad9a3ab56a838db28f0e879b11340e","ref":"refs/heads/master","pushedAt":"2024-06-27T03:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 9: Extensible Literals","shortMessageHtmlLink":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 9…"}},{"before":"bf764ec6abad57b30218e71eea9d7eeba5352e4e","after":"8da08e96275fc40ad1c46e6246b92899aabb1b24","ref":"refs/heads/master","pushedAt":"2024-06-26T03:30:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[debugging][GDB] Add Why your errno value isn't printing in GDB—and what to do about it","shortMessageHtmlLink":"[debugging][GDB] Add Why your errno value isn't printing in GDB—and w…"}},{"before":"b48c09a658ce186669dd29184355aa41581f666e","after":"bf764ec6abad57b30218e71eea9d7eeba5352e4e","ref":"refs/heads/master","pushedAt":"2024-06-25T02:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables][ELF] Add Evolution of the ELF object file format\n- 2024; MaskRay (Fangrui Song)","shortMessageHtmlLink":"[executables][ELF] Add Evolution of the ELF object file format"}},{"before":"92530bc8b86385182226bb38e1b6f475035fdb7b","after":"b48c09a658ce186669dd29184355aa41581f666e","ref":"refs/heads/master","pushedAt":"2024-06-24T03:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables.linking_loading][readings] Add Understanding orphan sections\n- 2024; MaskRay (Fangrui Song)","shortMessageHtmlLink":"[executables.linking_loading][readings] Add Understanding orphan sect…"}},{"before":"bcd7acb8ab7e86fca00b0fac263a40c999d53308","after":"92530bc8b86385182226bb38e1b6f475035fdb7b","ref":"refs/heads/master","pushedAt":"2024-06-23T03:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[comparch.micro.channels][SMT] Add Divide and Surrender: Exploiting Variable Division Instruction Timing in HQC Key Recovery Attacks\n- USENIX Security 2024\n- IACR Cryptology ePrint Archive 2024/299\n- Robin Leander Schröder, Stefan Gast, Qian Guo","shortMessageHtmlLink":"[comparch.micro.channels][SMT] Add Divide and Surrender: Exploiting V…"}},{"before":"b637d30f466d91fa61a2476988b7e77ec4f285b3","after":"bcd7acb8ab7e86fca00b0fac263a40c999d53308","ref":"refs/heads/master","pushedAt":"2024-06-22T03:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[building][make] Add Public domain POSIX make","shortMessageHtmlLink":"[building][make] Add Public domain POSIX make"}},{"before":"cd2f3ac1c3e76de867622353e7c2c72d4206d576","after":"b637d30f466d91fa61a2476988b7e77ec4f285b3","ref":"refs/heads/master","pushedAt":"2024-06-21T02:30:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[analysis.dynamic][sanitizers] Add AddressSanitizer Internals\n- 2022\n- Benjamin Peter","shortMessageHtmlLink":"[analysis.dynamic][sanitizers] Add AddressSanitizer Internals"}},{"before":"d8376b3ec8b59c8748fe13104cd0b5362ec8354e","after":"cd2f3ac1c3e76de867622353e7c2c72d4206d576","ref":"refs/heads/master","pushedAt":"2024-06-20T04:04:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.arm][MTE] Add TikTag: Breaking ARM's Memory Tagging Extension with Speculative Execution\n- 2024\n- Juhee Kim, Jinbum Park, Sihyeon Roh, Jaeyoung Chung, Youngjoo Lee, Taesoo Kim, Byoungyoung Lee","shortMessageHtmlLink":"[assembly.arm][MTE] Add TikTag: Breaking ARM's Memory Tagging Extensi…"}},{"before":"c97560e5d5050c8cf2192c27cc039592240c2646","after":"d8376b3ec8b59c8748fe13104cd0b5362ec8354e","ref":"refs/heads/master","pushedAt":"2024-06-19T03:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 8: Global Variables","shortMessageHtmlLink":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 8…"}},{"before":"dde8bfbe70dac63efe90b63d99fff12595c710a6","after":"c97560e5d5050c8cf2192c27cc039592240c2646","ref":"refs/heads/master","pushedAt":"2024-06-18T02:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[compilers.correctness][general] Add Correctly Compiling Proofs About Programs Without Proving Compilers Correct\n- 15th International Conference on Interactive Theorem Proving (ITP 2024)\n- Audrey Seo, Chris Lam, Dan Grossman, Talia Ringer\n- Potpie: Proof Object Transformation, Preserving Imp Embeddings: the first proof compiler to be formally proven correct","shortMessageHtmlLink":"[compilers.correctness][general] Add Correctly Compiling Proofs About…"}},{"before":"20da5b3c9b8c4d260855ed973d63440ee16dce7b","after":"dde8bfbe70dac63efe90b63d99fff12595c710a6","ref":"refs/heads/master","pushedAt":"2024-06-17T03:29:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[interoperability.portability][ABI] Add Application binary interface compatibility testing with libabigail","shortMessageHtmlLink":"[interoperability.portability][ABI] Add Application binary interface …"}},{"before":"06957977177c85567d884b3b462cc96c8c931243","after":"20da5b3c9b8c4d260855ed973d63440ee16dce7b","ref":"refs/heads/master","pushedAt":"2024-06-16T03:17:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[performance.tools][implementation] Add How does Tracy markup become UI item?\n- a tour of various internal systems to understand how data is processed to be presented to users","shortMessageHtmlLink":"[performance.tools][implementation] Add How does Tracy markup become …"}},{"before":"37723273a0ac67886c0b0be4a6adda071e96fa0e","after":"06957977177c85567d884b3b462cc96c8c931243","ref":"refs/heads/master","pushedAt":"2024-06-14T02:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[analysis.dynamic][sanitizers] Add Don't Waste My Efforts: Pruning Redundant Sanitizer Checks by Developer-Implemented Type Checks\n- USENIX Security 2024\n- Yizhuo Zhai, Zhiyun Qian, Chengyu Song, Manu Sridharan, Trent Jaeger, Paul Yu, Srikanth V. Krishnamurthy","shortMessageHtmlLink":"[analysis.dynamic][sanitizers] Add Don't Waste My Efforts: Pruning Re…"}},{"before":"60b9ac4502cdb986b711172ae8e2a5d65d150984","after":"37723273a0ac67886c0b0be4a6adda071e96fa0e","ref":"refs/heads/master","pushedAt":"2024-06-13T01:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[debugging][implementation] Add Writing a Debugger From Scratch - DbgRs Part 8 - Source and Symbols","shortMessageHtmlLink":"[debugging][implementation] Add Writing a Debugger From Scratch - Dbg…"}},{"before":"c493acd63b16adf736e520f1c2866dd8740d462f","after":"60b9ac4502cdb986b711172ae8e2a5d65d150984","ref":"refs/heads/master","pushedAt":"2024-06-12T02:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[compilers.correctness][validation] Add Translation Validation for JIT Compiler in the V8 JavaScript Engine\n- ICSE 2024\n- Seungwan Kwon, Jaeseong Kwon, Wooseok Kang, Juneyoung Lee, Kihong Heo","shortMessageHtmlLink":"[compilers.correctness][validation] Add Translation Validation for JI…"}},{"before":"979b4cdfa4a46af7959e3d13b285bd8e45a58f67","after":"c493acd63b16adf736e520f1c2866dd8740d462f","ref":"refs/heads/master","pushedAt":"2024-06-11T02:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[testing][talks] Add Testing Rendering Code at Frostbite\n- Rendering Engine Architecture Conference (REAC) 2024\n- Jon Valdés","shortMessageHtmlLink":"[testing][talks] Add Testing Rendering Code at Frostbite"}},{"before":"4e37c28a98f78757a3c3fe26fba038df4f4c1d32","after":"979b4cdfa4a46af7959e3d13b285bd8e45a58f67","ref":"refs/heads/master","pushedAt":"2024-06-10T03:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[comparch.micro.channels][design] Add WhisperFuzz: White-Box Fuzzing for Detecting and Locating Timing Vulnerabilities in Processors\n- USENIX Security 2024\n- Pallavi Borkar, Chen Chen, Mohamadreza Rostami, Nikhilesh Singh, Rahul Kande, Ahmad-Reza Sadeghi, Chester Rebeiro, Jeyavijayan Rajendran","shortMessageHtmlLink":"[comparch.micro.channels][design] Add WhisperFuzz: White-Box Fuzzing …"}},{"before":"18e6daf4583483d42e91702eed5fbe3c580e2df7","after":"4e37c28a98f78757a3c3fe26fba038df4f4c1d32","ref":"refs/heads/master","pushedAt":"2024-06-09T03:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.arm][Windows] Add Arm64 Boot Camp: The Windows on Arm Tutorials\n- 2024 by Darek Mihocka","shortMessageHtmlLink":"[assembly.arm][Windows] Add Arm64 Boot Camp: The Windows on Arm Tutor…"}},{"before":"8fa2fca6791bcb50b3ba045e3e72436f1cb0368d","after":"18e6daf4583483d42e91702eed5fbe3c580e2df7","ref":"refs/heads/master","pushedAt":"2024-06-08T03:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables.linking_loading][relocations] Add A compact relocation format for ELF\n- 2024; MaskRay (Fangrui Song)","shortMessageHtmlLink":"[executables.linking_loading][relocations] Add A compact relocation f…"}},{"before":"b2e6c17a2c33599f1a78c32bfc122bce5952bdfb","after":"8fa2fca6791bcb50b3ba045e3e72436f1cb0368d","ref":"refs/heads/master","pushedAt":"2024-06-07T03:36:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[debugging][implementation] Add Writing a Debugger From Scratch - DbgRs Part 7 - Disassembly","shortMessageHtmlLink":"[debugging][implementation] Add Writing a Debugger From Scratch - Dbg…"}},{"before":"1c9bae0014c2d0be003d4ff1fb8737d066514041","after":"b2e6c17a2c33599f1a78c32bfc122bce5952bdfb","ref":"refs/heads/master","pushedAt":"2024-06-06T03:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[analysis.dynamic][sanitizers] Add GWPSan: Sampling-Based Sanitizer Framework","shortMessageHtmlLink":"[analysis.dynamic][sanitizers] Add GWPSan: Sampling-Based Sanitizer F…"}},{"before":"9f7197f7a270aee4b2ccbe4b73fba91feae10931","after":"1c9bae0014c2d0be003d4ff1fb8737d066514041","ref":"refs/heads/master","pushedAt":"2024-06-05T01:17:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 7: Closures","shortMessageHtmlLink":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 7…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd2CklAA","startCursor":null,"endCursor":null}},"title":"Activity · MattPD/cpplinks"}