/linux-master/tools/build/feature/ |
H A D | test-get_cpuid.c | 6 unsigned int eax = 0, ebx = 0, ecx = 0, edx = 0; local 7 return __get_cpuid(0x15, &eax, &ebx, &ecx, &edx);
|
/linux-master/arch/x86/include/asm/ |
H A D | mwait.h | 29 static __always_inline void __monitor(const void *eax, unsigned long ecx, argument 32 /* "monitor %eax, %ecx, %edx;" */ 34 :: "a" (eax), "c" (ecx), "d"(edx)); 37 static __always_inline void __monitorx(const void *eax, unsigned long ecx, argument 40 /* "monitorx %eax, %ecx, %edx;" */ 42 :: "a" (eax), "c" (ecx), "d"(edx)); 45 static __always_inline void __mwait(unsigned long eax, unsigned long ecx) argument 49 /* "mwait %eax, %ecx;" */ 51 :: "a" (eax), "c" (ecx)); 81 unsigned long ecx) 80 __mwaitx(unsigned long eax, unsigned long ebx, unsigned long ecx) argument 99 __sti_mwait(unsigned long eax, unsigned long ecx) argument 117 mwait_idle_with_hints(unsigned long eax, unsigned long ecx) argument 146 __tpause(u32 ecx, u32 edx, u32 eax) argument [all...] |
H A D | cpuid.h | 12 u32 eax, ebx, ecx, edx; member in struct:cpuid_regs 31 unsigned int *ecx, unsigned int *edx) 33 /* ecx is often an input as well as an output. */ 37 "=c" (*ecx), 39 : "0" (*eax), "2" (*ecx) 46 unsigned int eax = op, ebx, ecx = 0, edx; \ 48 native_cpuid(&eax, &ebx, &ecx, &edx); \ 58 native_cpuid_reg(ecx) 69 * clear %ecx since some cpus (Cyrix MII) do not set or clear %ecx 30 native_cpuid(unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument 72 cpuid(unsigned int op, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument 82 cpuid_count(unsigned int op, int count, unsigned int *eax, unsigned int *ebx, unsigned int *ecx, unsigned int *edx) argument 96 unsigned int eax, ebx, ecx, edx; local 105 unsigned int eax, ebx, ecx, edx; local 114 unsigned int eax, ebx, ecx, edx; local 123 unsigned int eax, ebx, ecx, edx; local [all...] |
/linux-master/arch/arm/boot/dts/calxeda/ |
H A D | Makefile | 4 ecx-2000.dtb 7 ecx-2000.dtb
|
/linux-master/scripts/dtc/include-prefixes/arm/calxeda/ |
H A D | Makefile | 4 ecx-2000.dtb 7 ecx-2000.dtb
|
/linux-master/arch/x86/um/ |
H A D | stub_32.S | 9 mov %esp, %ecx 18 mov %eax, 0x4(%ecx) 23 mov %esp, 0x4(%ecx) 33 pop %ecx 42 /* restore top of page pointer in %ecx */ 43 mov %esp, %ecx 44 andl $(~UM_KERN_PAGE_SIZE) + 1, %ecx 53 mov %eax, (%ecx)
|
/linux-master/tools/testing/selftests/mm/ |
H A D | pkey-x86.h | 42 unsigned int ecx = 0; local 47 : "c" (ecx)); 55 unsigned int ecx = 0; local 61 : : "a" (eax), "c" (ecx), "d" (edx)); 65 /* Intel-defined CPU features, CPUID level 0x00000007:0 (ecx) */ 73 unsigned int ecx; local 76 __cpuid_count(0x7, 0x0, eax, ebx, ecx, edx); 78 if (!(ecx & X86_FEATURE_PKU)) { 82 if (!(ecx & X86_FEATURE_OSPKE)) { 94 unsigned int ecx; local 114 unsigned int ecx; local [all...] |
/linux-master/lib/raid6/ |
H A D | x86.h | 59 u32 eax, ebx, ecx, edx; local 63 ecx = 0; 66 : "+a" (eax), "=b" (ebx), "=d" (edx), "+c" (ecx)); 69 (flag & 0x80) ? ecx : edx) >> (flag & 31)) & 1;
|
/linux-master/arch/x86/lib/ |
H A D | putuser.S | 25 * %ecx contains the address 27 * Outputs: %ecx is error code (0 or -EFAULT) 41 cmp $TASK_SIZE_MAX-\size+1, %ecx 51 xor %ecx,%ecx 60 xor %ecx,%ecx 70 xor %ecx,%ecx 79 xor %ecx, [all...] |
H A D | copy_mc_64.S | 31 movl %esi, %ecx 32 andl $7, %ecx 33 subl $8, %ecx 34 negl %ecx 35 subl %ecx, %edx 42 decl %ecx 46 movl %edx, %ecx 48 shrl $3, %ecx 57 decl %ecx 66 movl %edx, %ecx [all...] |
H A D | atomic64_cx8_32.S | 13 movl %ecx, %edx 20 read64 %ecx 52 movl %ecx, %ebp 54 read64 %ecx 57 movl %edx, %ecx 59 \insc\()l %edi, %ecx 66 movl %ecx, %edx 85 movl %edx, %ecx 87 \insc\()l $0, %ecx 94 movl %ecx, [all...] |
H A D | iomap_copy_64.S | 12 movl %edx,%ecx
|
H A D | clear_page_64.S | 18 movl $4096/8,%ecx 27 movl $4096/64,%ecx 30 decl %ecx 48 movl $4096,%ecx 69 cmp $8,%ecx 72 testl %ecx,%ecx 88 sub $8,%ecx 90 cmp $8,%ecx 108 cmpl $8,%ecx [all...] |
H A D | copy_user_64.S | 36 cmp $8,%ecx 39 testl %ecx,%ecx 61 sub $8,%ecx 63 cmp $8,%ecx 81 movl %eax,%ecx 82 testl %ecx,%ecx
|
H A D | checksum_32.S | 53 movl 16(%esp),%ecx # Function arg: int len 61 dec %ecx 70 subl $2, %ecx # Alignment uses up two bytes. 72 addl $2, %ecx # ecx was < 2. Deal with it. 79 movl %ecx, %edx 80 shrl $5, %ecx 100 dec %ecx 103 2: movl %edx, %ecx 112 4: andl $3, %ecx [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_msg_x86.h | 55 * @ecx: [OUT] e.g. status from a non-HB message status command 62 eax, ebx, ecx, edx, si, di) \ 67 "=c"(ecx), \ 97 * @ecx: [OUT] e.g. status from a non-HB message status command 106 eax, ebx, ecx, edx, si, di) \ 118 "=c"(ecx), \ 135 eax, ebx, ecx, edx, si, di) \ 147 "=c"(ecx), \ 173 eax, ebx, ecx, edx, si, di) \ 183 "=c"(ecx), \ [all...] |
/linux-master/arch/x86/math-emu/ |
H A D | mul_Xsig.S | 35 movl PARAM2,%ecx 42 mull %ecx /* msl of b */ 46 mull %ecx /* msl of b */ 52 mull %ecx /* msl of b */ 76 movl PARAM2,%ecx 83 mull 4(%ecx) /* msl of b */ 87 mull (%ecx) /* lsl of b */ 93 mull 4(%ecx) /* msl of b */ 99 mull (%ecx) /* lsl of b */ 105 mull 4(%ecx) /* ms [all...] |
H A D | div_small.S | 29 movl PARAM2,%ecx /* The denominator */ 33 divl %ecx 38 divl %ecx
|
H A D | wm_sqrt.S | 91 movl SIGL(%esi),%ecx 100 rcrl $1,%ecx 108 movl %ecx,FPU_fsqrt_arg_1 114 movl $0xaaaaaaaa,%ecx 115 mull %ecx 128 movl FPU_fsqrt_arg_2,%ecx /* ms word */ 137 shrl %ecx /* Doing this first will prevent a divide */ 140 movl %ecx,%edx /* msw of the arg / 2 */ 145 movl %ecx,%edx 150 movl %ecx, [all...] |
H A D | reg_round.S | 125 movl PARAM4,%ecx 145 movl %ecx,%esi 146 andl CW_PC,%ecx 147 cmpl PR_64_BITS,%ecx 150 cmpl PR_53_BITS,%ecx 153 cmpl PR_24_BITS,%ecx 159 cmpl PR_RESERVED_BITS,%ecx 173 movl %esi,%ecx 174 andl CW_RC,%ecx 175 cmpl RC_RND,%ecx [all...] |
/linux-master/arch/x86/entry/vdso/vdso32/ |
H A D | system_call.S | 23 * pushl %ecx 24 * movl %esp, %ecx 42 pushl %ecx 44 CFI_REL_OFFSET ecx, 0 53 #define SYSCALL_SEQUENCE "movl %ecx, %ebp; syscall" 78 popl %ecx 79 CFI_RESTORE ecx
|
/linux-master/arch/x86/kernel/ |
H A D | ftrace_32.S | 45 pushl %ecx 61 movl function_trace_op, %ecx 70 popl %ecx 128 pushl %ecx 136 movl function_trace_op, %ecx # 3rd argument: ftrace_pos 146 movl PT_EIP(%esp), %ecx 147 movl %ecx, -4(%eax) 150 movl PT_EAX(%esp), %ecx 151 movl %ecx, -8(%eax) 154 popl %ecx [all...] |
/linux-master/arch/x86/realmode/rm/ |
H A D | reboot.S | 40 movl $MSR_EFER, %ecx 60 movl $16, %ecx 61 movl %ecx, %ds 62 movl %ecx, %es 63 movl %ecx, %fs 64 movl %ecx, %gs 65 movl %ecx, %ss 98 xorl %ecx, %ecx 103 movl %ecx, [all...] |
/linux-master/arch/x86/entry/ |
H A D | entry_32.S | 14 * 4(%esp) - %ecx 183 pushl %ecx 186 movl 4*4(%esp), %ecx # flags 187 movl %ecx, %ss:-1*4(%eax) 189 movl 3*4(%esp), %ecx # cs 190 andl $0x0000ffff, %ecx 191 movl %ecx, %ss:-2*4(%eax) 193 movl 2*4(%esp), %ecx # ip 194 movl %ecx, %ss:-3*4(%eax) 196 movl 1*4(%esp), %ecx # ea [all...] |
/linux-master/arch/x86/kernel/cpu/ |
H A D | intel_pconfig.c | 61 ®s.eax, ®s.ebx, ®s.ecx, ®s.edx); 71 if (regs.ecx < 64) 72 targets_supported |= (1ULL << regs.ecx);
|