/kernel/linux/linux-5.10/arch/x86/entry/ |
H A D | entry_64.S | 14 * - iret frame: Architecture defined interrupt frame from SS to RIP 133 movq RIP(%rsp), %r11 135 cmpq %rcx, %r11 /* SYSRET requires RCX == RIP */ 139 * On Intel CPUs, SYSRET with non-canonical RCX/RIP will #GP 590 * The stack is now user RDI, orig_ax, RIP, CS, EFLAGS, RSP, SS. 602 pushq 2*8(%rdi) /* RIP */ 644 testb $4, (SS-RIP)(%rsp) 675 * RIP <-- RSP points here when we're done 687 movq (1*8)(%rsp), %rax /* user RIP */ 872 pushq $0 /* RIP */ [all...] |
H A D | entry_64_compat.S | 36 * SYSENTER loads SS, RSP, CS, and RIP from previously programmed MSRs. 39 * and does not save old RIP (!!!), RSP, or RFLAGS. 181 * 32-bit SYSCALL saves RIP to RCX, clears RFLAGS.RF, then saves 182 * RFLAGS to R11, then loads new SS, CS, and RIP from previously 282 movq RIP(%rsp), %rcx /* pt_regs->ip (in rcx) */
|
H A D | calling.h | 94 #define RIP 16*8 macro
|
/kernel/linux/linux-6.6/arch/x86/entry/ |
H A D | entry_64.S | 14 * - iret frame: Architecture defined interrupt frame from SS to RIP 133 movq RIP(%rsp), %r11 135 cmpq %rcx, %r11 /* SYSRET requires RCX == RIP */ 139 * On Intel CPUs, SYSRET with non-canonical RCX/RIP will #GP 639 * The stack is now user RDI, orig_ax, RIP, CS, EFLAGS, RSP, SS. 651 pushq 2*8(%rdi) /* RIP */ 699 testb $4, (SS-RIP)(%rsp) 731 * RIP <-- RSP points here when we're done 742 movq (1*8)(%rsp), %rax /* user RIP */ 891 pushq $0 /* RIP */ [all...] |
H A D | entry_64_compat.S | 36 * SYSENTER loads SS, RSP, CS, and RIP from previously programmed MSRs. 39 * and does not save old RIP (!!!), RSP, or RFLAGS. 157 * 32-bit SYSCALL saves RIP to RCX, clears RFLAGS.RF, then saves 158 * RFLAGS to R11, then loads new SS, CS, and RIP from previously 232 movq RIP(%rsp), %rcx /* pt_regs->ip (in rcx) */
|
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | ptrace_64.c | 32 [RIP >> 3] = HOST_IP, 64 case RIP: in putreg() 142 case RIP: in getreg()
|
H A D | user-offsets.c | 73 DEFINE_LONGS(HOST_IP, RIP); in foo()
|
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | ptrace_64.c | 33 [RIP >> 3] = HOST_IP, 65 case RIP: in putreg() 143 case RIP: in getreg()
|
H A D | user-offsets.c | 72 DEFINE_LONGS(HOST_IP, RIP); in foo()
|
/kernel/linux/linux-5.10/scripts/ |
H A D | markup_oops.pl | 161 if ($line =~ /RIP: 0010:\[\<([a-z0-9]+)\>\]/) { 168 if ($line =~ /RIP: 0010:\[\<[0-9a-f]+\>\] \[\<[0-9a-f]+\>\] ([a-zA-Z0-9\_]+)\+0x([0-9a-f]+)\/0x[a-f0-9]/) { 177 if ($line =~ /RIP: 0010:\[\<[0-9a-f]+\>\] \[\<[0-9a-f]+\>\] ([a-zA-Z0-9\_]+)\+(0x[0-9a-f]+)\/0x[a-f0-9]+\W\[([a-zA-Z0-9\_\-]+)\]/) {
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | ftrace_64.S | 105 /* Move RIP to its proper location */ 107 movq %rdi, RIP(%rsp) 182 /* Handlers can change the RIP */ 183 movq RIP(%rsp), %rax 250 /* Handlers can change the RIP */ 251 movq RIP(%rsp), %rax
|
/kernel/linux/linux-6.6/scripts/ |
H A D | markup_oops.pl | 161 if ($line =~ /RIP: 0010:\[\<([a-z0-9]+)\>\]/) { 168 if ($line =~ /RIP: 0010:\[\<[0-9a-f]+\>\] \[\<[0-9a-f]+\>\] ([a-zA-Z0-9\_]+)\+0x([0-9a-f]+)\/0x[a-f0-9]/) { 177 if ($line =~ /RIP: 0010:\[\<[0-9a-f]+\>\] \[\<[0-9a-f]+\>\] ([a-zA-Z0-9\_]+)\+(0x[0-9a-f]+)\/0x[a-f0-9]+\W\[([a-zA-Z0-9\_\-]+)\]/) {
|
/kernel/linux/linux-5.10/arch/x86/include/uapi/asm/ |
H A D | ptrace-abi.h | 55 #define RIP 128 macro
|
/kernel/linux/linux-6.6/arch/x86/include/uapi/asm/ |
H A D | ptrace-abi.h | 55 #define RIP 128 macro
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-x86/asm/ |
H A D | ptrace-abi.h | 58 #define RIP 128 macro
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-x86/asm/ |
H A D | ptrace-abi.h | 58 #define RIP 128 macro
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | ftrace_64.S | 103 /* Move RIP to its proper location */ 105 movq %rdi, RIP(%rsp) 223 /* Handlers can change the RIP */ 224 movq RIP(%rsp), %rax
|
/kernel/linux/linux-5.10/arch/x86/um/os-Linux/ |
H A D | mcontext.c | 26 COPY(RIP); in get_regs_from_mc()
|
/kernel/linux/linux-6.6/arch/x86/um/os-Linux/ |
H A D | mcontext.c | 26 COPY(RIP); in get_regs_from_mc()
|
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | aesni-intel_asm.S | 803 MOVADQ ONE(%RIP),\TMP1 875 MOVADQ ONE(%RIP),\TMP1
|
/kernel/linux/linux-6.6/arch/x86/crypto/ |
H A D | aesni-intel_asm.S | 799 MOVADQ ONE(%RIP),\TMP1 871 MOVADQ ONE(%RIP),\TMP1
|