/linux-master/arch/x86/lib/ |
H A D | copy_user_64.S | 22 * rcx count 25 * rcx uncopied bytes or 0 if successful. 33 cmpq $64,%rcx 47 dec %rcx 77 movq %rcx,%rax 78 shrq $3,%rcx 86 1: leaq (%rax,%rcx,8),%rcx
|
H A D | memset_64.S | 36 movq %rdx,%rcx 52 imulq %rcx,%rax 60 movq %rdx,%rcx 61 shrq $6,%rcx 66 decq %rcx
|
H A D | clear_page_64.S | 59 * rcx count 63 * rcx: uncleared bytes or 0 if successful. 66 cmpq $64,%rcx 78 dec %rcx 105 subq $64,%rcx 106 cmpq $64,%rcx 116 * word stores, we know that %rcx isn't zero,
|
H A D | cmpxchg16b_emu.S | 16 * %rcx : high 64 bits of new value 33 movq %rcx, __percpu 8(%rsi)
|
H A D | csum-copy_64.S | 64 /* r9: zero, r8: temp2, rbx: temp1, rax: sum, rcx: saved length */ 133 /* ecx: count, rcx.63: the end result needs to be rol8 */ 134 movq %rcx, %r10 219 subq $2, %rcx 229 subq $4, %rcx 242 leaq -1(%rcx, %rcx), %rcx 243 rorq $1, %rcx
|
/linux-master/arch/x86/power/ |
H A D | hibernate_asm_64.S | 37 movq %cr3, %rcx; # flush TLB 38 movq %rcx, %cr3 48 movq pt_regs_cx(%rax), %rcx 79 movq %rcx, pt_regs_cx(%rax) 115 movq relocated_restore_code(%rip), %rcx 117 jmpq *%rcx 125 movq %rbx, %rcx 126 andq $~(X86_CR4_PGE), %rcx 127 movq %rcx, %cr4; # turn off PGE 128 movq %cr3, %rcx; # flus [all...] |
/linux-master/arch/x86/platform/efi/ |
H A D | efi_stub_64.S | 22 mov %rcx, %r8 23 mov %rsi, %rcx
|
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | userspace_io_test.c | 84 if (regs.rcx == 2) 85 regs.rcx = 1; 86 if (regs.rcx == 3) 87 regs.rcx = 8192;
|
/linux-master/arch/x86/kernel/cpu/sgx/ |
H A D | encls.h | 80 #define __encls_ret_1(rax, rcx) \ 82 __encls_ret_N(rax, "c"(rcx)); \ 85 #define __encls_ret_2(rax, rbx, rcx) \ 87 __encls_ret_N(rax, "b"(rbx), "c"(rcx)); \ 90 #define __encls_ret_3(rax, rbx, rcx, rdx) \ 92 __encls_ret_N(rax, "b"(rbx), "c"(rcx), "d"(rdx)); \ 124 #define __encls_2(rax, rbx, rcx) \ 127 __encls_N(rax, ign_rbx_out, "b"(rbx), "c"(rcx)); \ 130 #define __encls_1_1(rax, data, rcx) \ 133 int ret = __encls_N(rax, rbx_out, "c"(rcx)); \ [all...] |
/linux-master/arch/x86/kernel/ |
H A D | ftrace_64.S | 84 movq %rcx, RCX(%rsp) 127 movq RCX(%rsp), %rcx 161 leaq MCOUNT_REG_SIZE+8(%rsp), %rcx 162 movq %rcx, RSP(%rsp) 170 leaq (%rsp), %rcx 223 movq MCOUNT_REG_SIZE(%rsp), %rcx 224 movq %rcx, EFLAGS(%rsp) 226 movq $__KERNEL_DS, %rcx 227 movq %rcx, SS(%rsp) 228 movq $__KERNEL_CS, %rcx [all...] |
H A D | sev_verify_cbit.S | 56 movq %cr3, %rcx 68 movq %rcx, %cr3
|
H A D | head_64.S | 114 leaq early_top_pgt(%rip), %rcx 115 addq %rcx, %rax 219 movq %cr4, %rcx 224 movq %rcx, %cr4 230 movq %rcx, %cr4 275 movq apic_mmio_base(%rip), %rcx 276 addq $APIC_ID, %rcx 277 movl (%rcx), %eax 291 cmpl (%rbx,%rcx,4), %eax 311 movq __per_cpu_offset(,%rcx, [all...] |
/linux-master/arch/x86/um/ |
H A D | stub_64.S | 41 pop %rcx 42 cmp %rcx, %rax
|
/linux-master/arch/x86/mm/ |
H A D | mem_encrypt_boot.S | 37 movq %rcx, %rax /* Workarea stack page */ 49 movq $(.L__enc_copy_end - __enc_copy), %rcx /* Encryption routine length */ 56 movq %r12, %rcx /* Area length */ 111 movq %rcx, %r9 /* Save area length */ 135 movq %r12, %rcx 140 movq %r12, %rcx
|
/linux-master/arch/x86/crypto/ |
H A D | blake2s-core.S | 57 movq %rcx,%xmm15 68 leaq SIGMA(%rip),%rcx 70 movzbl (%rcx),%eax 72 movzbl 0x1(%rcx),%eax 74 movzbl 0x2(%rcx),%eax 76 movzbl 0x3(%rcx),%eax 91 movzbl 0x4(%rcx),%eax 93 movzbl 0x5(%rcx),%eax 95 movzbl 0x6(%rcx),%eax 97 movzbl 0x7(%rcx), [all...] |
H A D | chacha-avx512vl-x86_64.S | 31 # %rcx: input/output length in bytes 115 cmp $0x10,%rcx 122 cmp $0x20,%rcx 129 cmp $0x30,%rcx 136 cmp $0x40,%rcx 144 cmp $0x50,%rcx 150 cmp $0x60,%rcx 156 cmp $0x70,%rcx 162 cmp $0x80,%rcx 173 mov %rcx, [all...] |
/linux-master/arch/x86/entry/vdso/ |
H A D | vsgx.S | 45 mov SGX_ENCLAVE_OFFSET_OF_RUN(%rbp), %rcx 50 cmpq $0, (%rcx, %rbx) 57 mov SGX_ENCLAVE_RUN_TCS(%rcx), %rbx 58 lea .Lasync_exit_pointer(%rip), %rcx 103 /* Pass the untrusted RSP (at exit) to the callback via %rcx. */ 104 mov %rsp, %rcx
|
/linux-master/tools/arch/x86/lib/ |
H A D | memset_64.S | 36 movq %rdx,%rcx 52 imulq %rcx,%rax 60 movq %rdx,%rcx 61 shrq $6,%rcx 66 decq %rcx
|
/linux-master/arch/x86/include/uapi/asm/ |
H A D | ptrace.h | 61 unsigned long rcx; member in struct:pt_regs
|
/linux-master/arch/x86/include/asm/ |
H A D | GEN-for-each-reg.h | 7 GEN(rcx)
|
/linux-master/arch/x86/boot/compressed/ |
H A D | idt_handlers_64.S | 26 pushq %rcx 57 popq %rcx
|
/linux-master/arch/x86/coco/tdx/ |
H A D | tdx-shared.c | 37 args.rcx = start | page_size; 77 * The caller isn't expected to set @args->rcx anyway. 79 args->rcx = TDVMCALL_EXPOSE_REGS_MASK;
|
/linux-master/arch/x86/entry/ |
H A D | calling.h | 20 rdi rsi rdx rcx r8-9 | rbx rbp [*] r12-15 | r10-11 | rax, rdx [**] 68 .macro PUSH_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 unwind_hint=1 78 pushq \rcx /* pt_regs->cx */ 125 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 clear_bp=1 unwind_hint=1 126 PUSH_REGS rdx=\rdx, rcx=\rcx, rax=\rax, save_ret=\save_ret unwind_hint=\unwind_hint variable 142 popq %rcx 440 pushq %rcx [all...] |
/linux-master/arch/x86/xen/ |
H A D | xen-asm.S | 42 push %rcx 58 pop %rcx 126 pop %rcx 170 pop %rcx 191 * rcx } 226 * - an iret-like stack frame on the stack (including rcx and r11): 233 * rsp->rcx 240 popq %rcx 260 popq %rcx 282 popq %rcx [all...] |
/linux-master/arch/x86/purgatory/ |
H A D | entry64.S | 40 movq rcx(%rip), %rcx 63 rcx: .quad 0x0 label
|