/linux-6.3-rc2/arch/x86/purgatory/ |
A D | entry64.S | 19 lgdt gdt(%rip) 38 movq rax(%rip), %rax 39 movq rbx(%rip), %rbx 40 movq rcx(%rip), %rcx 41 movq rdx(%rip), %rdx 42 movq rsi(%rip), %rsi 43 movq rdi(%rip), %rdi 46 movq r8(%rip), %r8 47 movq r9(%rip), %r9 56 jmpq *rip(%rip) [all …]
|
A D | setup-x86_64.S | 19 lgdt gdt(%rip) 30 leaq lstack_end(%rip), %rsp
|
/linux-6.3-rc2/tools/perf/arch/x86/tests/ |
A D | bp-modify.c | 63 unsigned long rip = 0, dr7 = 1; in bp_modify1() local 112 rip = ptrace(PTRACE_PEEKUSER, child, in bp_modify1() 113 offsetof(struct user_regs_struct, rip), NULL); in bp_modify1() 114 if (rip == (unsigned long) -1) { in bp_modify1() 120 pr_debug("rip %lx, bp_1 %p\n", rip, bp_1); in bp_modify1() 128 return rip == (unsigned long) bp_1 ? TEST_OK : TEST_FAIL; in bp_modify1() 140 unsigned long rip = 0, dr7 = 1; in bp_modify2() local 188 rip = ptrace(PTRACE_PEEKUSER, child, in bp_modify2() 189 offsetof(struct user_regs_struct, rip), NULL); in bp_modify2() 190 if (rip == (unsigned long) -1) { in bp_modify2() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/x86/ |
A D | sysret_rip.c | 67 static volatile unsigned long rip; variable 73 if (rip != ctx->uc_mcontext.gregs[REG_RIP]) { in sigsegv_for_sigreturn_test() 75 rip, (unsigned long)ctx->uc_mcontext.gregs[REG_RIP]); in sigsegv_for_sigreturn_test() 82 printf("[OK]\tGot SIGSEGV at RIP=0x%lx\n", rip); in sigsegv_for_sigreturn_test() 92 ctx->uc_mcontext.gregs[REG_RIP] = rip; in sigusr1() 93 ctx->uc_mcontext.gregs[REG_RCX] = rip; in sigusr1() 106 rip = ip; in test_sigreturn_to() 117 if (rip != ctx->uc_mcontext.gregs[REG_RIP]) { in sigsegv_for_fallthrough() 119 rip, (unsigned long)ctx->uc_mcontext.gregs[REG_RIP]); in sigsegv_for_fallthrough() 150 rip = ip; in test_syscall_fallthrough_to()
|
/linux-6.3-rc2/arch/x86/kernel/ |
A D | head_64.S | 67 leaq _text(%rip), %rdi 76 movq initial_gs(%rip), %rax 103 leaq .Lon_kernel_cs(%rip), %rax 119 leaq _text(%rip), %rdi 201 addq phys_base(%rip), %rax 250 lgdt early_gdt_descr(%rip) 274 movl initial_gs(%rip),%eax 275 movl initial_gs+4(%rip),%edx 282 movq initial_stack(%rip), %rsp 355 movq initial_code(%rip), %rax [all …]
|
A D | sev_verify_cbit.S | 25 movq sme_me_mask(%rip), %rsi 30 movq sev_status(%rip), %rsi 53 movq %rdx, sev_check_data(%rip) 65 cmpq %rdx, sev_check_data(%rip)
|
/linux-6.3-rc2/arch/x86/power/ |
A D | hibernate_asm_64.S | 33 movq mmu_cr4_features(%rip), %rax 67 movq %rax, in_suspend(%rip) 94 movq %rax, restore_cr3(%rip) 104 movq restore_jump_address(%rip), %r8 105 movq restore_cr3(%rip), %r9 108 movq temp_pgt(%rip), %rax 109 movq mmu_cr4_features(%rip), %rbx 112 movq restore_pblist(%rip), %rdx 115 movq relocated_restore_code(%rip), %rcx
|
/linux-6.3-rc2/arch/x86/crypto/ |
A D | aesni-intel_avx-x86_64.S | 438 lea SHIFT_MASK+16(%rip), %r12 455 lea SHIFT_MASK+16(%rip), %r12 609 vpshufb SHUF_MASK(%rip), \T7, \T7 655 vpshufb SHUF_MASK(%rip), \T7, \T7 692 vpand POLY(%rip), %xmm2, %xmm2 762 lea SHIFT_MASK(%rip), %r12 789 vmovdqa SHUF_MASK(%rip), %xmm10 824 vmovdqa SHUF_MASK(%rip), %xmm1 843 vmovdqa SHUF_MASK(%rip), %xmm10 1884 vmovdqa POLY2(%rip), \T3 [all …]
|
A D | blake2s-core.S | 54 movdqa ROT16(%rip),%xmm12 55 movdqa ROR328(%rip),%xmm13 58 leaq SIGMA+0xa0(%rip),%r8 65 movdqa IV(%rip),%xmm2 67 pxor IV+0x10(%rip),%xmm3 68 leaq SIGMA(%rip),%rcx 183 vmovdqa IV(%rip),%xmm14 184 vmovdqa IV+16(%rip),%xmm15 196 leaq SIGMA2(%rip),%rax
|
A D | crc32-pclmul_asm.S | 96 movdqa .Lconstant_R2R1(%rip), CONSTANT 145 movdqa .Lconstant_R4R3(%rip), CONSTANT 192 movdqa .Lconstant_R5(%rip), CONSTANT 193 movdqa .Lconstant_mask32(%rip), %xmm3 205 movdqa .Lconstant_RUpoly(%rip), CONSTANT
|
A D | aes_ctrby8_avx-x86_64.S | 126 vpaddq (ddq_add_1 + 16 * i)(%rip), xtmp, var_xdata 140 vpaddq (ddq_add_1 + 16 * (i - 1))(%rip), xcounter, var_xdata 141 vptest ddq_low_msk(%rip), var_xdata 143 vpaddq ddq_high_add_1(%rip), var_xdata, var_xdata 144 vpaddq ddq_high_add_1(%rip), xcounter, xcounter 157 vpaddq (ddq_add_1 + 16 * (by - 1))(%rip), xcounter, xcounter 158 vptest ddq_low_msk(%rip), xcounter 160 vpaddq ddq_high_add_1(%rip), xcounter, xcounter 418 vmovdqa byteswap_const(%rip), xbyteswap
|
/linux-6.3-rc2/tools/perf/util/ |
A D | amd-sample-raw.c | 197 __u64 *rip = (__u64 *)op_ctl + 1; in amd_dump_ibs_op() local 198 union ibs_op_data *op_data = (union ibs_op_data *)(rip + 1); in amd_dump_ibs_op() 199 union ibs_op_data3 *op_data3 = (union ibs_op_data3 *)(rip + 3); in amd_dump_ibs_op() 203 printf("IbsOpRip:\t%016llx\n", *rip); in amd_dump_ibs_op() 210 pr_ibs_op_data2(*(union ibs_op_data2 *)(rip + 2)); in amd_dump_ibs_op() 213 printf("IbsDCLinAd:\t%016llx\n", *(rip + 4)); in amd_dump_ibs_op() 215 printf("IbsDCPhysAd:\t%016llx\n", *(rip + 5)); in amd_dump_ibs_op() 216 if (op_data->op_brn_ret && *(rip + 6)) in amd_dump_ibs_op() 217 printf("IbsBrTarget:\t%016llx\n", *(rip + 6)); in amd_dump_ibs_op()
|
/linux-6.3-rc2/drivers/net/vxlan/ |
A D | vxlan_multicast.c | 17 int vxlan_igmp_join(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_join() argument 20 union vxlan_addr *ip = (rip ? : &vxlan->default_dst.remote_ip); in vxlan_igmp_join() 51 int vxlan_igmp_leave(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_leave() argument 54 union vxlan_addr *ip = (rip ? : &vxlan->default_dst.remote_ip); in vxlan_igmp_leave() 86 union vxlan_addr *rip, int rifindex) in vxlan_group_used_match() argument 88 if (!vxlan_addr_multicast(rip)) in vxlan_group_used_match() 91 if (!vxlan_addr_equal(rip, ip)) in vxlan_group_used_match() 126 __be32 vni, union vxlan_addr *rip, int rifindex) in vxlan_group_used() argument 128 union vxlan_addr *ip = (rip ? : &dev->default_dst.remote_ip); in vxlan_group_used()
|
A D | vxlan_private.h | 157 __be32 vni, union vxlan_addr *rip, int rifindex); 158 int vxlan_igmp_join(struct vxlan_dev *vxlan, union vxlan_addr *rip, 160 int vxlan_igmp_leave(struct vxlan_dev *vxlan, union vxlan_addr *rip,
|
/linux-6.3-rc2/samples/fprobe/ |
A D | fprobe_example.c | 68 unsigned long rip = instruction_pointer(regs); in sample_exit_handler() local 76 (void *)ip, (void *)ip, (void *)rip, (void *)rip); in sample_exit_handler() 79 (void *)ip, (void *)ip, (void *)rip, (void *)rip); in sample_exit_handler()
|
/linux-6.3-rc2/arch/x86/platform/efi/ |
A D | efi_thunk_64.S | 38 movq efi_mixed_mode_stack_pa(%rip), %rsp 56 subq phys_base(%rip), %rax 58 leaq 1f(%rip), %rbp 59 leaq 2f(%rip), %rbx
|
/linux-6.3-rc2/arch/x86/boot/compressed/ |
A D | head_64.S | 348 leaq startup_32(%rip) /* - $startup_32 */, %rbp 359 movl image_offset(%rip), %eax 408 leaq gdt64(%rip), %rax 414 leaq .Lon_kernel_cs(%rip), %rax 466 leaq trampoline_return(%rip), %rdi 500 leaq (_bss-8)(%rip), %rsi 548 leaq _bss(%rip), %rdi 549 leaq _ebss(%rip), %rcx 567 leaq boot_heap(%rip), %rsi /* malloc area for uncompression */ 568 leaq input_data(%rip), %rdx /* input_data */ [all …]
|
A D | efi_mixed.S | 49 lea efi32_boot_args(%rip), %rdx 101 leaq 1f(%rip), %rbp 111 lidt efi32_boot_idt(%rip) 112 lgdt efi32_boot_gdt(%rip) 114 movzwl efi32_boot_ds(%rip), %edx 115 movzwq efi32_boot_cs(%rip), %rax 117 leaq efi_enter32(%rip), %rax
|
/linux-6.3-rc2/tools/testing/selftests/kvm/x86_64/ |
A D | hyperv_svm_test.c | 102 vmcb->save.rip += 3; in guest_code() 109 vmcb->save.rip += 2; /* rdmsr */ in guest_code() 115 vmcb->save.rip += 2; /* rdmsr */ in guest_code() 124 vmcb->save.rip += 3; /* vmcall */ in guest_code() 130 vmcb->save.rip += 2; /* rdmsr */ in guest_code() 139 vmcb->save.rip += 2; /* rdmsr */ in guest_code()
|
A D | svm_nested_soft_inject_test.c | 37 GUEST_ASSERT_2(regs->rip == (unsigned long)l2_guest_code_int, in guest_int_handler() 38 regs->rip, (unsigned long)l2_guest_code_int); in guest_int_handler() 103 vmcb->control.next_rip = vmcb->save.rip; in l1_guest_code() 125 vmcb->save.rip += 3; in l1_guest_code() 133 vmcb->control.next_rip = vmcb->save.rip + 2; in l1_guest_code()
|
/linux-6.3-rc2/arch/x86/kvm/ |
A D | trace.h | 23 __field( unsigned long, rip ) 619 __entry->rip = rip; 631 __entry->rip, 718 TP_ARGS(rip), 721 __field( __u64, rip ) 725 __entry->rip = rip 739 __field( __u64, rip ) 745 __entry->rip = rip; 759 TP_ARGS(rip, slb), 762 __field( __u64, rip ) [all …]
|
/linux-6.3-rc2/tools/testing/selftests/net/mptcp/ |
A D | userspace_pm.sh | 570 ip netns exec "$ns1" ./pm_nl_ctl csf lip 10.0.2.1 lid 23 rip 10.0.2.2\ 584 ip netns exec "$ns1" ./pm_nl_ctl dsf lip 10.0.2.1 lport "$sport" rip 10.0.2.2 rport\ 608 ip netns exec "$ns1" ./pm_nl_ctl csf lip dead:beef:2::1 lid 23 rip\ 622 ip netns exec "$ns1" ./pm_nl_ctl dsf lip dead:beef:2::1 lport "$sport" rip\ 647 ip netns exec "$ns1" ./pm_nl_ctl csf lip 10.0.2.1 lid 23 rip 10.0.2.2 rport\ 686 ip netns exec "$ns2" ./pm_nl_ctl csf lip 10.0.2.2 lid 23 rip 10.0.2.1 rport\ 723 ip netns exec "$ns2" ./pm_nl_ctl csf lip dead:beef:2::2 lid 23 rip\ 738 ip netns exec "$ns2" ./pm_nl_ctl dsf lip dead:beef:2::2 lport "$sport" rip\ 762 ip netns exec "$ns2" ./pm_nl_ctl csf lip 10.0.2.2 lid 23 rip 10.0.2.1 rport\ 807 ip netns exec "$ns2" ./pm_nl_ctl csf lip 10.0.2.2 lid 23 rip 10.0.2.1 rport\ [all …]
|
/linux-6.3-rc2/arch/x86/realmode/rm/ |
A D | trampoline_64.S | 193 jmpq *tr_start(%rip) 204 lidt tr_idt(%rip) 205 lgdt tr_gdt64(%rip) 207 ljmpl *tr_compat(%rip)
|
/linux-6.3-rc2/Documentation/translations/zh_CN/userspace-api/ |
A D | seccomp_filter.rst | 281 任何其他改变都可能终止进程。追踪器看到的rip值将是系统调用的入口地址;这和正常行为 282 不同。追踪器禁止修改rip或者rsp。(不要依赖其他改变来终止进程,它们可能正常工作。 287 ``SECCOMP_RET_TRACE`` ,使用rip。对于 ``SECCOMP_RET_TRAP`` ,使用
|
/linux-6.3-rc2/fs/xfs/ |
A D | xfs_mount.c | 637 struct xfs_inode *rip; in xfs_mountfs() local 849 XFS_ILOCK_EXCL, &rip); in xfs_mountfs() 857 ASSERT(rip != NULL); in xfs_mountfs() 859 if (XFS_IS_CORRUPT(mp, !S_ISDIR(VFS_I(rip)->i_mode))) { in xfs_mountfs() 861 (unsigned long long)rip->i_ino); in xfs_mountfs() 862 xfs_iunlock(rip, XFS_ILOCK_EXCL); in xfs_mountfs() 866 mp->m_rootip = rip; /* save it */ in xfs_mountfs() 868 xfs_iunlock(rip, XFS_ILOCK_EXCL); in xfs_mountfs() 994 xfs_irele(rip); in xfs_mountfs()
|