cpu_user_regsRegular
4.4: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
4.8: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
4.10: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
4.13: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
4.15: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
4.18: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.0: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.3: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.4: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.8: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.11: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.13: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.15: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
5.19: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
6.2: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
6.5: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
6.8: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
arm64: Absent ⚠️
armhf: Absent ⚠️
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
azure: Absent ⚠️
gcp: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
lowlatency: ✅struct cpu_user_regs {
uint64_t r15;
uint64_t r14;
uint64_t r13;
uint64_t r12;
uint64_t rbp;
uint64_t ebp;
uint32_t _ebp;
uint64_t rbx;
uint64_t ebx;
uint32_t _ebx;
uint64_t r11;
uint64_t r10;
uint64_t r9;
uint64_t r8;
uint64_t rax;
uint64_t eax;
uint32_t _eax;
uint64_t rcx;
uint64_t ecx;
uint32_t _ecx;
uint64_t rdx;
uint64_t edx;
uint32_t _edx;
uint64_t rsi;
uint64_t esi;
uint32_t _esi;
uint64_t rdi;
uint64_t edi;
uint32_t _edi;
uint32_t error_code;
uint32_t entry_vector;
uint64_t rip;
uint64_t eip;
uint32_t _eip;
uint16_t cs;
uint16_t _pad0[1];
uint8_t saved_upcall_mask;
uint8_t _pad1[3];
uint64_t rflags;
uint64_t eflags;
uint32_t _eflags;
uint64_t rsp;
uint64_t esp;
uint32_t _esp;
uint16_t ss;
uint16_t _pad2[3];
uint16_t es;
uint16_t _pad3[3];
uint16_t ds;
uint16_t _pad4[3];
uint16_t fs;
uint16_t _pad5[3];
uint16_t gs;
uint16_t _pad6[3];
};
Regular
4.4 and 4.8 ✅
4.8 and 4.10 ✅
4.10 and 4.13 ✅
4.13 and 4.15 ✅
4.15 and 4.18 ✅
4.18 and 5.0 ✅
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ✅
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ✅
5.15 and 5.19 ✅
5.19 and 6.2 ✅
6.2 and 6.5 ✅
6.5 and 6.8 ✅
generic and aws ✅
generic and gcp ✅
generic and lowlatency ✅