Small fixes for crash handler

This commit is contained in:
Alex
2022-10-16 23:36:44 +03:00
parent d35b4de246
commit f8b77735d8
5 changed files with 103 additions and 140 deletions

View File

@ -1034,8 +1034,8 @@ namespace CPU
uint64_t rbx; // Base
uint64_t rax; // Accumulator
uint64_t int_num; // Interrupt Number
uint64_t error_code; // Error code
uint64_t InterruptNumber; // Interrupt Number
uint64_t ErrorCode; // Error code
uint64_t rip; // Instruction Pointer
uint64_t cs; // Code Segment
RFLAGS rflags; // Register Flags

View File

@ -8,11 +8,11 @@ typedef struct SyscallsRegs
#if defined(__amd64__)
uint64_t r15, r14, r13, r12, r11, r10, r9, r8;
uint64_t rbp, rdi, rsi, rdx, rcx, rbx, rax;
uint64_t int_num, error_code, rip, cs, rflags, rsp, ss;
uint64_t InterruptNumber, ErrorCode, rip, cs, rflags, rsp, ss;
#elif defined(__i386__)
uint64_t r15, r14, r13, r12, r11, r10, r9, r8;
uint64_t ebp, edi, esi, edx, ecx, ebx, eax;
uint64_t int_num, error_code, eip, cs, eflags, esp, ss;
uint64_t InterruptNumber, ErrorCode, eip, cs, eflags, esp, ss;
#elif defined(__aarch64__)
#endif
} SyscallsRegs;