{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":612789075,"defaultBranch":"morello-asan","name":"morello-llvm-project","ownerLogin":"RoundofThree","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-12T01:08:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40538341?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725369433.0","currentOid":""},"activityList":{"items":[{"before":"973d9d0331c09f9c4d5c4bcbaafe5ea5eb65f6de","after":"9bfbf6a54fca043d735aac2378b098f4648b9715","ref":"refs/heads/morello-asan","pushedAt":"2024-09-27T17:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Don't strip tags of the fake stack in `__asan_stack_free_X`","shortMessageHtmlLink":"[compiler-rt] Don't strip tags of the fake stack in `__asan_stack_fre…"}},{"before":"c649bff675f4d3735d3964cacad37706311e60ca","after":"973d9d0331c09f9c4d5c4bcbaafe5ea5eb65f6de","ref":"refs/heads/morello-asan","pushedAt":"2024-09-27T14:12:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Add back the provenance of ASan stack pointer","shortMessageHtmlLink":"[compiler-rt] Add back the provenance of ASan stack pointer"}},{"before":"8c4f36fb9999413399990fefd1f0fb02c7fc2b1d","after":"c649bff675f4d3735d3964cacad37706311e60ca","ref":"refs/heads/morello-asan","pushedAt":"2024-09-27T13:56:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN] Fix LocalStackBase offset IR due to division truncation","shortMessageHtmlLink":"[ASAN] Fix LocalStackBase offset IR due to division truncation"}},{"before":"a421f656cecb5fb8559841a9085acaef67dc6fcd","after":"8c4f36fb9999413399990fefd1f0fb02c7fc2b1d","ref":"refs/heads/morello-asan","pushedAt":"2024-09-25T14:56:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Don't illegally expand mmap allocations in CHERI\n\nReservedAddressRange maps a huge chunk with\nPROT_NONE, then it maps fixed addresses as is\nneeded. This doesn't comply with CheriABI. Therefore,\nwe map the initial huge mapping with access rights.\nThis is a naive approach, another less leaky design\ncould be possible.","shortMessageHtmlLink":"[compiler-rt] Don't illegally expand mmap allocations in CHERI"}},{"before":"a2ba3e980b32c75fc6189c0442a880e9af601e6b","after":"a421f656cecb5fb8559841a9085acaef67dc6fcd","ref":"refs/heads/morello-asan","pushedAt":"2024-09-24T19:04:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Use `__elf_aux_vector` instead of `__auxargs`\n\nWith this change, the same approach works for both\nFreeBSD and CheriBSD.","shortMessageHtmlLink":"[compiler-rt] Use __elf_aux_vector instead of __auxargs"}},{"before":"f4bfc285eb141bd702ef3efd4e5f449290c26ad3","after":"a2ba3e980b32c75fc6189c0442a880e9af601e6b","ref":"refs/heads/morello-asan","pushedAt":"2024-09-24T18:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Make sure left redzone has space for a LargeChunkHeader\n\nFor architectures where ptrsize > 64 bits, eg. CHERI, the\ncomputed redzone size won't fit a LargeChunkHeader.\nTherefore, we explicitly check this assumption and round\nup as it is needed.","shortMessageHtmlLink":"[compiler-rt] Make sure left redzone has space for a LargeChunkHeader"}},{"before":"34a150a5109e4444553918b77c282f9c9803de46","after":"f4bfc285eb141bd702ef3efd4e5f449290c26ad3","ref":"refs/heads/morello-asan","pushedAt":"2024-09-24T17:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Retrieve argv and envp from auxv in FreeBSD\n\nRather than relying on sysctl, query auxv. We get auxv\nfrom the stack, in the same way as in init_aux_vector_once()\nin libc.","shortMessageHtmlLink":"[compiler-rt] Retrieve argv and envp from auxv in FreeBSD"}},{"before":"8f93a1f56306311375f6f56214473a87857c3351","after":"34a150a5109e4444553918b77c282f9c9803de46","ref":"refs/heads/morello-asan","pushedAt":"2024-09-24T17:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Retrieve auxv from __auxargs in CheriBSD\n\nRather than using sysctl, query auxv of the current\nprocess directly.","shortMessageHtmlLink":"[compiler-rt] Retrieve auxv from __auxargs in CheriBSD"}},{"before":"1ed062aba6260c96ed1c507a1619e8f2b1ca2cbb","after":"8f93a1f56306311375f6f56214473a87857c3351","ref":"refs/heads/morello-asan","pushedAt":"2024-09-21T00:09:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Silence warning due to pointer size being 16-byte","shortMessageHtmlLink":"[compiler-rt] Silence warning due to pointer size being 16-byte"}},{"before":"4d1ef31af15c0ec5b155c88263759618fce518ff","after":"1ed062aba6260c96ed1c507a1619e8f2b1ca2cbb","ref":"refs/heads/morello-asan","pushedAt":"2024-09-20T22:54:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Fix the llvm-symbolizer report SIGPROT\n\nThis is due to `kern.ps_strings` sysctl exporting a capability\nwith cleared tags.","shortMessageHtmlLink":"[compiler-rt] Fix the llvm-symbolizer report SIGPROT"}},{"before":"657ca9fdbf2b5e4c4516d9125fb945b962c5b900","after":"4d1ef31af15c0ec5b155c88263759618fce518ff","ref":"refs/heads/morello-asan","pushedAt":"2024-09-19T21:49:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN] Fix GEP instruction to account for the Alloca element size","shortMessageHtmlLink":"[ASAN] Fix GEP instruction to account for the Alloca element size"}},{"before":"cdac307ab0882a30d2f505b750b4c458aae1dfe7","after":"657ca9fdbf2b5e4c4516d9125fb945b962c5b900","ref":"refs/heads/morello-asan","pushedAt":"2024-09-19T16:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN] Use `PointerSize` instead of `LongSize` for stack frame layout\n\nThe downside of this is, I should probably distinguish\nbetween pointer sizes in the program and global address\nspaces.","shortMessageHtmlLink":"[ASAN] Use PointerSize instead of LongSize for stack frame layout"}},{"before":"b770debd8b81d1e897126d9c7d18928f999ef17b","after":"cdac307ab0882a30d2f505b750b4c458aae1dfe7","ref":"refs/heads/morello-asan","pushedAt":"2024-09-19T16:32:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN] Always explicitly set the AS in `getPointerTo()`\n\n`getPointerTo()` without an explicit AS argument doesn't cause a compiler error even if `LLVM_NO_DEFAULT_ADDRESS_SPACE` is set. We enforce it in ASAN.","shortMessageHtmlLink":"[ASAN] Always explicitly set the AS in getPointerTo()"}},{"before":"725e0415d0b4150c2c9e3075bf5fe25274ba6dee","after":"b770debd8b81d1e897126d9c7d18928f999ef17b","ref":"refs/heads/morello-asan","pushedAt":"2024-09-18T21:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Fix mismatching types in PHI node","shortMessageHtmlLink":"[compiler-rt] Fix mismatching types in PHI node"}},{"before":"fced7d62f57779ac16b45c3b319258bb1d87aee6","after":"725e0415d0b4150c2c9e3075bf5fe25274ba6dee","ref":"refs/heads/morello-asan","pushedAt":"2024-09-18T21:10:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN] Fix IR generation to match __asan_global struct in compiler-rt","shortMessageHtmlLink":"[ASAN] Fix IR generation to match __asan_global struct in compiler-rt"}},{"before":"292cd562f1d6748e3f8d859cf6200c82605ba378","after":"fced7d62f57779ac16b45c3b319258bb1d87aee6","ref":"refs/heads/morello-asan","pushedAt":"2024-09-18T14:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt][CHERI] Fix ambiguous provenance warning","shortMessageHtmlLink":"[compiler-rt][CHERI] Fix ambiguous provenance warning"}},{"before":"0fa1e36d3f0c914cf40ba091e6e578b200f7f953","after":"292cd562f1d6748e3f8d859cf6200c82605ba378","ref":"refs/heads/morello-asan","pushedAt":"2024-09-18T14:16:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN][CHERI] Replace IR patterns of ADD(PTR2INT(x), y) to GEP(x, y)","shortMessageHtmlLink":"[ASAN][CHERI] Replace IR patterns of ADD(PTR2INT(x), y) to GEP(x, y)"}},{"before":"0f30e8682416f202565eadfd293b8c9fbbb9b5c7","after":"0fa1e36d3f0c914cf40ba091e6e578b200f7f953","ref":"refs/heads/morello-asan","pushedAt":"2024-09-18T14:14:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN][Morello] Temporarily override FreeBSD/aarch64 to dynamic shadow offset\n\nFor CHERI architectures, we cannot hardcode shadow offsets as we need a valid capability.","shortMessageHtmlLink":"[ASAN][Morello] Temporarily override FreeBSD/aarch64 to dynamic shado…"}},{"before":"e3a40aaed6d68c52d69a012470d420894e2010bd","after":"0f30e8682416f202565eadfd293b8c9fbbb9b5c7","ref":"refs/heads/morello-asan","pushedAt":"2024-09-18T14:11:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN][CHERI] Explicitly set AddressSpace","shortMessageHtmlLink":"[ASAN][CHERI] Explicitly set AddressSpace"}},{"before":"8ebcd3bd9a80c6fe0eaeea53bfeaa03fae739a03","after":"e3a40aaed6d68c52d69a012470d420894e2010bd","ref":"refs/heads/morello-asan","pushedAt":"2024-09-15T21:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[ASAN][purecap] Don't ignore AS200","shortMessageHtmlLink":"[ASAN][purecap] Don't ignore AS200"}},{"before":"18207203cd7075745359d424e6eeefbc20392e74","after":"8ebcd3bd9a80c6fe0eaeea53bfeaa03fae739a03","ref":"refs/heads/morello-asan","pushedAt":"2024-09-15T20:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Fix ifdef -> if careless bug","shortMessageHtmlLink":"[compiler-rt] Fix ifdef -> if careless bug"}},{"before":"b35bd5884f330f52b03b1248150859fc66d4feb1","after":"18207203cd7075745359d424e6eeefbc20392e74","ref":"refs/heads/morello-asan","pushedAt":"2024-09-15T20:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Cast ASAN address macros to uptr\n\nTo clear compiler warnings.","shortMessageHtmlLink":"[compiler-rt] Cast ASAN address macros to uptr"}},{"before":"bbc4e1b69b8c04b40ace24efec72d5dca4e3549f","after":"b35bd5884f330f52b03b1248150859fc66d4feb1","ref":"refs/heads/morello-asan","pushedAt":"2024-09-15T15:16:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Fix typing bug that invalidates CHERI capabilities","shortMessageHtmlLink":"[compiler-rt] Fix typing bug that invalidates CHERI capabilities"}},{"before":"76b2d4b302117e441c7d6b564346848242057fc0","after":"bbc4e1b69b8c04b40ace24efec72d5dca4e3549f","ref":"refs/heads/morello-asan","pushedAt":"2024-09-15T14:20:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Align mmap hint and requested sizes to account for CHERI representability","shortMessageHtmlLink":"[compiler-rt] Align mmap hint and requested sizes to account for CHER…"}},{"before":"b2c0d2cae01d88aa18094cd639087f24100b8414","after":"76b2d4b302117e441c7d6b564346848242057fc0","ref":"refs/heads/morello-asan","pushedAt":"2024-09-15T13:55:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt] Dynamically map ASAN shadow in CheriBSD","shortMessageHtmlLink":"[compiler-rt] Dynamically map ASAN shadow in CheriBSD"}},{"before":"0775f88046eaedd4985b8c9a95c6ecce5474b6d5","after":"b2c0d2cae01d88aa18094cd639087f24100b8414","ref":"refs/heads/morello-asan","pushedAt":"2024-09-12T18:15:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt][purecap] Use inline ASM instead of __syscall for mmap\n\nBecause __syscall truncates the output to 64-bits, invalidating the capability.","shortMessageHtmlLink":"[compiler-rt][purecap] Use inline ASM instead of __syscall for mmap"}},{"before":"014207225c67bc967c4ea186bce1ec0389b4580d","after":"0775f88046eaedd4985b8c9a95c6ecce5474b6d5","ref":"refs/heads/morello-asan","pushedAt":"2024-09-11T22:28:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt][purecap] Implement internal_{memcpy,memmove}\n\nCurrently, memmove is memcpy (which is not correct),\nresembling the behavior in the CheriBSD kernel.","shortMessageHtmlLink":"[compiler-rt][purecap] Implement internal_{memcpy,memmove}"}},{"before":"05b3521805ef3853aa2d4e3d8150295c801bd500","after":"014207225c67bc967c4ea186bce1ec0389b4580d","ref":"refs/heads/morello-asan","pushedAt":"2024-09-11T17:00:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[compiler-rt][purecap] Fix more typing issues (9)","shortMessageHtmlLink":"[compiler-rt][purecap] Fix more typing issues (9)"}},{"before":"e0e4dad722def4c3629e5ececa9a7a6d8d74be5b","after":"05b3521805ef3853aa2d4e3d8150295c801bd500","ref":"refs/heads/morello-asan","pushedAt":"2024-09-10T22:37:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"cmake: Pass additional flags to cross-compile external compiler-rt","shortMessageHtmlLink":"cmake: Pass additional flags to cross-compile external compiler-rt"}},{"before":"b6def46e3a9d96a8ebc42e754fb2f4e5d9a07772","after":"e0e4dad722def4c3629e5ececa9a7a6d8d74be5b","ref":"refs/heads/morello-asan","pushedAt":"2024-09-08T22:22:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoundofThree","name":"Zhuo Ying Jiang Li","path":"/RoundofThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40538341?s=80&v=4"},"commit":{"message":"[clang] Allow compiling with ASAN in CheriBSD purecap","shortMessageHtmlLink":"[clang] Allow compiling with ASAN in CheriBSD purecap"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxNzo1NzoxNy4wMDAwMDBazwAAAATC402l","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOFQyMjoyMjoxNi4wMDAwMDBazwAAAASwT2OA"}},"title":"Activity · RoundofThree/morello-llvm-project"}