{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":577737571,"defaultBranch":"main","name":"v8","ownerLogin":"CTSRD-CHERI","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-12-13T12:14:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/810768?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719270439.0","currentOid":""},"activityList":{"items":[{"before":"17fab62ca51061c9338f0db3cdf3380d4d48b183","after":"bfb9d66e7b4f8d1cab467be11c98ad02cef81b15","ref":"refs/heads/11.5.150.16_cheri_uncompressed","pushedAt":"2024-06-25T18:32:34.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[unittest] Shift by half since capabilities are 16 byte.","shortMessageHtmlLink":"[unittest] Shift by half since capabilities are 16 byte."}},{"before":"e298f7d1fd847165de5361ed4d989051afe61d97","after":"19090bdb81c1d0c47450fdf94e47359877a3b499","ref":"refs/heads/11.5.150.16_cheri_codegen","pushedAt":"2024-06-25T16:40:39.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gcjenkinson","name":"Graeme Jenkinson","path":"/gcjenkinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13914917?s=80&v=4"},"commit":{"message":"[cheri] Adapt unittests to code changes.\n\nEnsure that CPPGC_STACK_ALLOCATED_IGNORE is undefined on CHERI\narchitectures as the annotate attributr results in undefined temporary\nsymbols.","shortMessageHtmlLink":"[cheri] Adapt unittests to code changes."}},{"before":"7a5ae96d46b7a57779e82e1f2cdcc3e66eb994a3","after":"33bf97476814a365bf21e4f502484d7d4d7b85e1","ref":"refs/heads/cheri-main","pushedAt":"2024-06-25T15:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[cheri] Remove useless warnings on CHERI builds.","shortMessageHtmlLink":"[cheri] Remove useless warnings on CHERI builds."}},{"before":"005272b44568b5525f3968c942666ee4f0632f38","after":"7a5ae96d46b7a57779e82e1f2cdcc3e66eb994a3","ref":"refs/heads/cheri-main","pushedAt":"2024-06-25T12:57:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[CMake] Update the build.git tag.","shortMessageHtmlLink":"[CMake] Update the build.git tag."}},{"before":"7e86df09e92fd4d3cbfb12282c6f27099e9c1ae3","after":"17fab62ca51061c9338f0db3cdf3380d4d48b183","ref":"refs/heads/11.5.150.16_cheri_uncompressed","pushedAt":"2024-06-25T11:02:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[logging] Declare V8_BackTrace() more sensibly.","shortMessageHtmlLink":"[logging] Declare V8_BackTrace() more sensibly."}},{"before":"6d8d9b071b5b1d513c989839210dd927c73bc4f0","after":"7e86df09e92fd4d3cbfb12282c6f27099e9c1ae3","ref":"refs/heads/11.5.150.16_cheri_uncompressed","pushedAt":"2024-06-25T10:31:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[cheri] Add -mabi=purecap to ldflags.\n\nThis is necessary when building for CHERI, as otherwise it will throw\nlinker errors.","shortMessageHtmlLink":"[cheri] Add -mabi=purecap to ldflags."}},{"before":"cf26294a96f37f05e714ee724f19e4cf01729689","after":"005272b44568b5525f3968c942666ee4f0632f38","ref":"refs/heads/cheri-main","pushedAt":"2024-06-25T10:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[cheri] Add -mabi=purecap to ldflags.\n\nThis is necessary when building for CHERI, as otherwise it will throw\nlinker errors.","shortMessageHtmlLink":"[cheri] Add -mabi=purecap to ldflags."}},{"before":"db4e828e534935ded6c8b3cf2d0d1ac2677723c1","after":"6d8d9b071b5b1d513c989839210dd927c73bc4f0","ref":"refs/heads/11.5.150.16_cheri_uncompressed","pushedAt":"2024-06-24T23:40:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[objects] Divide the maximum size by 2 on CHERI.\n\nThis avoids integer overflows and keeps the memory usage reasonable.","shortMessageHtmlLink":"[objects] Divide the maximum size by 2 on CHERI."}},{"before":null,"after":"db4e828e534935ded6c8b3cf2d0d1ac2677723c1","ref":"refs/heads/11.5.150.16_cheri_uncompressed","pushedAt":"2024-06-24T23:07:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[cheri] kCapSizeLog2 is unused.","shortMessageHtmlLink":"[cheri] kCapSizeLog2 is unused."}},{"before":"82af89fdf77ccf61b296bc60d9cbfc88b02c2c4d","after":"cf26294a96f37f05e714ee724f19e4cf01729689","ref":"refs/heads/cheri-main","pushedAt":"2024-06-24T21:02:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[CMake] NO_CHERI is not a compile_definition.","shortMessageHtmlLink":"[CMake] NO_CHERI is not a compile_definition."}},{"before":"abb36030fdf063d4a42d98d91b7ae24313019aa3","after":"82af89fdf77ccf61b296bc60d9cbfc88b02c2c4d","ref":"refs/heads/cheri-main","pushedAt":"2024-06-24T20:59:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[CMake] Automatically add gn files.\n\nThis should simplify building v8 in different configurations for CHERI\npurposes.","shortMessageHtmlLink":"[CMake] Automatically add gn files."}},{"before":"3929703db301578d62b413418205758cc5598e87","after":"abb36030fdf063d4a42d98d91b7ae24313019aa3","ref":"refs/heads/cheri-main","pushedAt":"2024-06-24T20:42:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[CMake] Automatically add gn files.\n\nThis should simplify building v8 in different configurations for CHERI\npurposes.","shortMessageHtmlLink":"[CMake] Automatically add gn files."}},{"before":null,"after":"3929703db301578d62b413418205758cc5598e87","ref":"refs/heads/cheri-main","pushedAt":"2024-06-24T17:02:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[CMake] Port the CMake script forward to 11.5.150.16","shortMessageHtmlLink":"[CMake] Port the CMake script forward to 11.5.150.16"}},{"before":"79cae12a3fd7de505c7eca805ed523dab027ee58","after":"5315f073233429c5f5c2c794594499debda307bd","ref":"refs/heads/main","pushedAt":"2024-06-24T17:01:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"Version 11.5.150.16\n\nChange-Id: Ie38c932a6fe3c453871fdf6d759fd583eb839f8d\nReviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4667372\nBot-Commit: v8-ci-autoroll-builder \nCr-Commit-Position: refs/branch-heads/11.5@{#32}\nCr-Branched-From: 0c4044b7336787781646e48b2f98f0c7d1b400a5-refs/heads/11.5.150@{#1}\nCr-Branched-From: b71d3038a7d99c79e1c21239e8ae07da5fc8c90b-refs/heads/main@{#87781}","shortMessageHtmlLink":"Version 11.5.150.16"}},{"before":null,"after":"79cae12a3fd7de505c7eca805ed523dab027ee58","ref":"refs/heads/oldmain","pushedAt":"2024-06-24T17:00:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"Support non-CHERI builds in CMakeLists.txt","shortMessageHtmlLink":"Support non-CHERI builds in CMakeLists.txt"}},{"before":"4590fde59f357ce299376b9037dae1509bef2e94","after":"79cae12a3fd7de505c7eca805ed523dab027ee58","ref":"refs/heads/main","pushedAt":"2024-06-20T14:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"Support non-CHERI builds in CMakeLists.txt","shortMessageHtmlLink":"Support non-CHERI builds in CMakeLists.txt"}},{"before":"3192c92119b7b7eeb928670104fc10ae0de1fd17","after":"e298f7d1fd847165de5361ed4d989051afe61d97","ref":"refs/heads/11.5.150.16_cheri_codegen","pushedAt":"2024-06-12T09:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gcjenkinson","name":"Graeme Jenkinson","path":"/gcjenkinson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13914917?s=80&v=4"},"commit":{"message":"[cheri] Correctly align kInstructionStartOffset.\n\nThe Code data field kInstructionStartOffset is a pointer value,\ntherefore on CHERI this is a capability value that must be correctly\naligned. As Code is a heap object it is aligned to Tagged_t. On a\ncompressed pointer build padding is added so that the field maybe\ncorrectly algiined. New methods have been added to read and write a\nfield with specific alignment requirements.","shortMessageHtmlLink":"[cheri] Correctly align kInstructionStartOffset."}},{"before":"f5935e86668b16b9dfb8e724dc8870cb9ccdb9d0","after":"988ba340734c206859e80590a90c05e9d974aa57","ref":"refs/heads/10.4.132.20_cheri_uncompressed","pushedAt":"2024-06-06T13:49:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[deserializer] We need a different DCHECK on CHERI.\n\nDue to the way we create filler objects because of map alignment\nrequirements, we need to ensure that we take it into account when\ndeserializing objects in a DCHECK.","shortMessageHtmlLink":"[deserializer] We need a different DCHECK on CHERI."}},{"before":"4fd96ec30d06ee37f65edc2a82fdcb3f80df3a9a","after":"f5935e86668b16b9dfb8e724dc8870cb9ccdb9d0","ref":"refs/heads/10.4.132.20_cheri_uncompressed","pushedAt":"2024-06-04T10:32:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[serializer] Output per 8 bytes rather than capsize on CHERI.\n\nWhen serializing the read-only heap, we can't always do\ncapability-sized output because some objects have content that is:\n (1) < 16 bytes\n (2) Not 16-byte aligned\n\nThis commit hardcodes the path to work on an 8-byte basis rather than\ncapsize-byte basis for uncompressed CHERI builds.\n\nThis might be the wrong approach to it, but it gets mksnapshot running\nsuccessfully. There's an issue when deserializing the snapshot, but it\nis currently unclear if it's due to this commit or the deserializer\nsimply needs further modification for CHERI.","shortMessageHtmlLink":"[serializer] Output per 8 bytes rather than capsize on CHERI."}},{"before":"1bb9f94df0552a2ef5a9a3c850f101bd15a1faef","after":"4fd96ec30d06ee37f65edc2a82fdcb3f80df3a9a","ref":"refs/heads/10.4.132.20_cheri_uncompressed","pushedAt":"2024-06-02T19:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dstolfa","name":"Domagoj Stolfa","path":"/dstolfa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237979?s=80&v=4"},"commit":{"message":"[heap] Restructure allocators yet again.\n\nInstead of adding kCapAligned and trying to work against the grain, we\nopt to always call into the Aligned allocators. This commit includes\nchanges to allocators that were necessary to initialize the isolate\nfully.\n (1) Removed kCapAligned.\n (2) Force kTaggedAligned to be respected on CHERI systems.\n (3) During iteration of read-only spaces, don't assume that the objects\n are packed. Instead, skip to the next 16-byte boundary.\n (4) Add kCodeAligned and enforce executable code alignment requirements.\n (5) When creating fillers on CHERI systems, if we are under\n kTaggedAligned alignment, we fill out a zapped region up to the\n first kTaggedSize boundary and then map a filler object. This means\n that in the cases where we want