{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":344783311,"defaultBranch":"master","name":"abi-aa","ownerLogin":"sbaranga-arm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-03-05T11:03:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24250117?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1686218243.2798011","currentOid":""},"activityList":{"items":[{"before":"a62a3a6c9459004b71a5f021f45d2114fe00a0c1","after":"cc4eb5363bf458a5f1dbe6ae1da1565314e5b2d4","ref":"refs/heads/descabi","pushedAt":"2023-09-12T13:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbaranga-arm","name":null,"path":"/sbaranga-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24250117?s=80&v=4"},"commit":{"message":"[Morello] Update Descriptor ABI specification\n\nThis makes the Capability Private Data Addressing Register caller-saved,\nwith the following effects:\n - r19 and r20 are now callee-saved\n - Removes need for global entry points\n - All functions start with mov c28, c29 for setting up c28 in the callee.\n Relocations for direct branches need to jump over this instruction.\n - Relaxation relocations (R_MORELLO_DESC_CALL and R_MORELLO_DESC_TCALL) are\n now removed since they are no longer needed.","shortMessageHtmlLink":"[Morello] Update Descriptor ABI specification"}},{"before":"342f39b27afbe91c7e641002510df753b0ced9c3","after":"738e8ed4231d8d638ecf4e36eddb45526126b84b","ref":"refs/heads/memargs_morello_c9","pushedAt":"2023-07-24T07:55:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sbaranga-arm","name":null,"path":"/sbaranga-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24250117?s=80&v=4"},"commit":{"message":"[Morello] Change the PCS to pass memory arguments through C9\ninstead of passing them on the stack.\n\nIn practice for non-compartment calls the arguments are\nstill passed on the stack, although now there is no explicit\nrequirement for this.\n\nVariadic arguments are still passed through C9 in the same\nway, at the first 16-byte aligned location after the last\nnon-variadic argument.\n\nThis is done is such a way that reading more variadic\narguments than were passed is guaranteed to cause an\nout-of-bounds fault.\n\nImplements https://github.com/ARM-software/abi-aa/issues/158.","shortMessageHtmlLink":"[Morello] Change the PCS to pass memory arguments through C9"}},{"before":"0671cb680bd8a2511ba74b65ad6cc2d2bcb7d364","after":"342f39b27afbe91c7e641002510df753b0ced9c3","ref":"refs/heads/memargs_morello_c9","pushedAt":"2023-07-19T10:23:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sbaranga-arm","name":null,"path":"/sbaranga-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24250117?s=80&v=4"},"commit":{"message":"[Morello] Change the PCS to pass memory arguments through C9\ninstead of passing them on the stack.\n\nIn practice for non-compartment calls the arguments are\nstill passed on the stack, although now there is no explicit\nrequirement for this.\n\nVariadic arguments are still passed through C9 in the same\nway, at the first 16-byte aligned location after the last\nnon-variadic argument.\n\nThis is done is such a way that reading more variadic\narguments than were passed is guaranteed to cause an\nout-of-bounds fault.\n\nImplements https://github.com/ARM-software/abi-aa/issues/158.","shortMessageHtmlLink":"[Morello] Change the PCS to pass memory arguments through C9"}},{"before":null,"after":"0671cb680bd8a2511ba74b65ad6cc2d2bcb7d364","ref":"refs/heads/memargs_morello_c9","pushedAt":"2023-06-08T09:57:23.279Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sbaranga-arm","name":null,"path":"/sbaranga-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24250117?s=80&v=4"},"commit":{"message":"[Morello] Change the PCS to pass memory arguments through C9\ninstead of passing them on the stack.\n\nIn practice for non-compartment calls the arguments are\nstill passed on the stack, although now there is no explicit\nrequirement for this.\n\nVariadic arguments are still passed through C9 in the same\nway, at the first 16-byte aligned location after the last\nnon-variadic argument.\n\nThis is done is such a way that reading more variadic\narguments than were passed is guaranteed to cause an\nout-of-bounds fault.\n\nImplements https://github.com/ARM-software/abi-aa/issues/158.","shortMessageHtmlLink":"[Morello] Change the PCS to pass memory arguments through C9"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xMlQxMzoyMToxOC4wMDAwMDBazwAAAAN-zbDC","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xMlQxMzoyMToxOC4wMDAwMDBazwAAAAN-zbDC","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wOFQwOTo1NzoyMy4yNzk4MDFazwAAAAM9StiX"}},"title":"Activity ยท sbaranga-arm/abi-aa"}