Loading include/asm-x86/calling.h +100 −94 Original line number Diff line number Diff line Loading @@ -2,13 +2,13 @@ * Some macros to handle stack frames in assembly. */ #define R15 0 #define R14 8 #define R13 16 #define R12 24 #define RBP 32 #define RBX 40 /* arguments: interrupts/non tracing syscalls only save upto here*/ #define R11 48 #define R10 56 Loading @@ -21,12 +21,14 @@ #define RDI 112 #define ORIG_RAX 120 /* + error_code */ /* end of arguments */ /* cpu exception frame or undefined in case of fast syscall. */ #define RIP 128 #define CS 136 #define EFLAGS 144 #define RSP 152 #define SS 160 #define ARGOFFSET R11 #define SWFRAME ORIG_RAX Loading Loading @@ -60,7 +62,9 @@ .endm #define ARG_SKIP 9*8 .macro RESTORE_ARGS skiprax=0,addskip=0,skiprcx=0,skipr11=0,skipr8910=0,skiprdx=0 .macro RESTORE_ARGS skiprax=0, addskip=0, skiprcx=0, skipr11=0, \ skipr8910=0, skiprdx=0 .if \skipr11 .else movq (%rsp), %r11 Loading Loading @@ -113,6 +117,7 @@ .endm #define REST_SKIP 6*8 .macro SAVE_REST subq $REST_SKIP, %rsp CFI_ADJUST_CFA_OFFSET REST_SKIP Loading Loading @@ -160,3 +165,4 @@ .macro icebp .byte 0xf1 .endm Loading
include/asm-x86/calling.h +100 −94 Original line number Diff line number Diff line Loading @@ -2,13 +2,13 @@ * Some macros to handle stack frames in assembly. */ #define R15 0 #define R14 8 #define R13 16 #define R12 24 #define RBP 32 #define RBX 40 /* arguments: interrupts/non tracing syscalls only save upto here*/ #define R11 48 #define R10 56 Loading @@ -21,12 +21,14 @@ #define RDI 112 #define ORIG_RAX 120 /* + error_code */ /* end of arguments */ /* cpu exception frame or undefined in case of fast syscall. */ #define RIP 128 #define CS 136 #define EFLAGS 144 #define RSP 152 #define SS 160 #define ARGOFFSET R11 #define SWFRAME ORIG_RAX Loading Loading @@ -60,7 +62,9 @@ .endm #define ARG_SKIP 9*8 .macro RESTORE_ARGS skiprax=0,addskip=0,skiprcx=0,skipr11=0,skipr8910=0,skiprdx=0 .macro RESTORE_ARGS skiprax=0, addskip=0, skiprcx=0, skipr11=0, \ skipr8910=0, skiprdx=0 .if \skipr11 .else movq (%rsp), %r11 Loading Loading @@ -113,6 +117,7 @@ .endm #define REST_SKIP 6*8 .macro SAVE_REST subq $REST_SKIP, %rsp CFI_ADJUST_CFA_OFFSET REST_SKIP Loading Loading @@ -160,3 +165,4 @@ .macro icebp .byte 0xf1 .endm