summaryrefslogtreecommitdiff
path: root/i386/i386/i386asm.sym
diff options
context:
space:
mode:
Diffstat (limited to 'i386/i386/i386asm.sym')
-rw-r--r--i386/i386/i386asm.sym11
1 files changed, 11 insertions, 0 deletions
diff --git a/i386/i386/i386asm.sym b/i386/i386/i386asm.sym
index dd1a2edf..0662aea0 100644
--- a/i386/i386/i386asm.sym
+++ b/i386/i386/i386asm.sym
@@ -63,9 +63,17 @@ offset eml_dispatch eml disp_vector DISP_VECTOR
expr &STACK_IKS(0)->k_ebx KSS_EBX
expr &STACK_IKS(0)->k_esp KSS_ESP
expr &STACK_IKS(0)->k_ebp KSS_EBP
+#ifdef __i386__
expr &STACK_IKS(0)->k_esi KSS_ESI
expr &STACK_IKS(0)->k_edi KSS_EDI
+#endif
expr &STACK_IKS(0)->k_eip KSS_EIP
+#ifdef __x86_64__
+expr &STACK_IKS(0)->k_r12 KSS_R12
+expr &STACK_IKS(0)->k_r13 KSS_R13
+expr &STACK_IKS(0)->k_r14 KSS_R14
+expr &STACK_IKS(0)->k_r15 KSS_R15
+#endif
size i386_kernel_state iks
size i386_exception_link iel
@@ -79,6 +87,9 @@ offset i386_saved_state r efl R_EFLAGS
offset i386_saved_state r eip
offset i386_saved_state r cr2
offset i386_saved_state r edi
+#ifdef __x86_64__
+offset i386_saved_state r r15
+#endif
offset i386_interrupt_state i eip
offset i386_interrupt_state i cs