1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 04:17:35 +00:00

Kernel+LibC: Modify aarch64's __mcontext to store registers in an array

This commit also removes the unnecessary ifdefs from
sys/arch/aarch64/regs.h. Contributed by konrad, thanks for that.
This commit is contained in:
Timon Kruiper 2023-02-23 00:00:37 +01:00 committed by Idan Horowitz
parent 7440112cd9
commit 200e91cd7f
2 changed files with 3 additions and 57 deletions

View file

@ -13,37 +13,7 @@ extern "C" {
#endif
struct __attribute__((packed)) __mcontext {
uint64_t r0;
uint64_t r1;
uint64_t r2;
uint64_t r3;
uint64_t r4;
uint64_t r5;
uint64_t r6;
uint64_t r7;
uint64_t r8;
uint64_t r9;
uint64_t r10;
uint64_t r11;
uint64_t r12;
uint64_t r13;
uint64_t r14;
uint64_t r15;
uint64_t r16;
uint64_t r17;
uint64_t r18;
uint64_t r19;
uint64_t r20;
uint64_t r21;
uint64_t r22;
uint64_t r23;
uint64_t r24;
uint64_t r25;
uint64_t r26;
uint64_t r27;
uint64_t r28;
uint64_t r29;
uint64_t r30;
uint64_t x[31];
uint64_t sp;
uint64_t pc;
};