Searched refs:rcx (Results 1 - 25 of 105) sorted by relevance

12345

/linux-master/arch/x86/lib/
H A Dcopy_user_64.S22 * 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 Dmemset_64.S36 movq %rdx,%rcx
52 imulq %rcx,%rax
60 movq %rdx,%rcx
61 shrq $6,%rcx
66 decq %rcx
H A Dclear_page_64.S59 * 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 Dcmpxchg16b_emu.S16 * %rcx : high 64 bits of new value
33 movq %rcx, __percpu 8(%rsi)
H A Dcsum-copy_64.S64 /* 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 Dhibernate_asm_64.S37 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 Defi_stub_64.S22 mov %rcx, %r8
23 mov %rsi, %rcx
/linux-master/tools/testing/selftests/kvm/x86_64/
H A Duserspace_io_test.c84 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 Dencls.h80 #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 Dftrace_64.S84 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 Dsev_verify_cbit.S56 movq %cr3, %rcx
68 movq %rcx, %cr3
H A Dhead_64.S114 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 Dstub_64.S41 pop %rcx
42 cmp %rcx, %rax
/linux-master/arch/x86/mm/
H A Dmem_encrypt_boot.S37 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 Dblake2s-core.S57 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 Dchacha-avx512vl-x86_64.S31 # %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 Dvsgx.S45 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 Dmemset_64.S36 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 Dptrace.h61 unsigned long rcx; member in struct:pt_regs
/linux-master/arch/x86/include/asm/
H A DGEN-for-each-reg.h7 GEN(rcx)
/linux-master/arch/x86/boot/compressed/
H A Didt_handlers_64.S26 pushq %rcx
57 popq %rcx
/linux-master/arch/x86/coco/tdx/
H A Dtdx-shared.c37 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 Dcalling.h20 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 Dxen-asm.S42 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 Dentry64.S40 movq rcx(%rip), %rcx
63 rcx: .quad 0x0 label

Completed in 343 milliseconds

12345