ecx 236 arch/x86/boot/boot.h u32 ecx; ecx 133 arch/x86/boot/cpucheck.c u32 ecx = MSR_K7_HWCR; ecx 136 arch/x86/boot/cpucheck.c asm("rdmsr" : "=a" (eax), "=d" (edx) : "c" (ecx)); ecx 138 arch/x86/boot/cpucheck.c asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); ecx 148 arch/x86/boot/cpucheck.c u32 ecx = MSR_VIA_FCR; ecx 151 arch/x86/boot/cpucheck.c asm("rdmsr" : "=a" (eax), "=d" (edx) : "c" (ecx)); ecx 153 arch/x86/boot/cpucheck.c asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); ecx 160 arch/x86/boot/cpucheck.c u32 ecx = 0x80860004; ecx 164 arch/x86/boot/cpucheck.c asm("rdmsr" : "=a" (eax), "=d" (edx) : "c" (ecx)); ecx 165 arch/x86/boot/cpucheck.c asm("wrmsr" : : "a" (~0), "d" (edx), "c" (ecx)); ecx 169 arch/x86/boot/cpucheck.c asm("wrmsr" : : "a" (eax), "d" (edx), "c" (ecx)); ecx 96 arch/x86/boot/main.c boot_params.ist_info.event = oreg.ecx; ecx 135 arch/x86/entry/calling.h xorl %ecx, %ecx /* nospec cx */ ecx 396 arch/x86/events/amd/uncore.c unsigned int eax, ebx, ecx, edx; ecx 401 arch/x86/events/amd/uncore.c cpuid(0x8000001e, &eax, &ebx, &ecx, &edx); ecx 402 arch/x86/events/amd/uncore.c uncore->id = ecx & 0xff; ecx 197 arch/x86/events/intel/pt.c u32 eax, ebx, ecx, edx; ecx 199 arch/x86/events/intel/pt.c cpuid(CPUID_TSC_LEAF, &eax, &ebx, &ecx, &edx); ecx 28 arch/x86/include/asm/apm.h u32 *eax, u32 *ebx, u32 *ecx, ecx 43 arch/x86/include/asm/apm.h : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx), ecx 58 arch/x86/include/asm/asm.h #define _ASM_ARG3L ecx ecx 88 arch/x86/include/asm/asm.h #define _ASM_ARG4L ecx ecx 23 arch/x86/include/asm/inst.h .ifc \r32,%ecx ecx 195 arch/x86/include/asm/irqflags.h pushl %ecx; \ ecx 199 arch/x86/include/asm/irqflags.h popl %ecx; \ ecx 224 arch/x86/include/asm/kvm_emulate.h u32 *ecx, u32 *edx, bool check_limit); ecx 91 arch/x86/include/asm/microcode.h #define CPUID_IS(a, b, c, ebx, ecx, edx) \ ecx 92 arch/x86/include/asm/microcode.h (!((ebx ^ (a))|(edx ^ (b))|(ecx ^ (c)))) ecx 106 arch/x86/include/asm/microcode.h u32 ebx, ecx = 0, edx; ecx 108 arch/x86/include/asm/microcode.h native_cpuid(&eax, &ebx, &ecx, &edx); ecx 110 arch/x86/include/asm/microcode.h if (CPUID_IS(CPUID_INTEL1, CPUID_INTEL2, CPUID_INTEL3, ebx, ecx, edx)) ecx 113 arch/x86/include/asm/microcode.h if (CPUID_IS(CPUID_AMD1, CPUID_AMD2, CPUID_AMD3, ebx, ecx, edx)) ecx 122 arch/x86/include/asm/microcode.h u32 ebx, ecx = 0, edx; ecx 124 arch/x86/include/asm/microcode.h native_cpuid(&eax, &ebx, &ecx, &edx); ecx 26 arch/x86/include/asm/mwait.h static inline void __monitor(const void *eax, unsigned long ecx, ecx 31 arch/x86/include/asm/mwait.h :: "a" (eax), "c" (ecx), "d"(edx)); ecx 34 arch/x86/include/asm/mwait.h static inline void __monitorx(const void *eax, unsigned long ecx, ecx 39 arch/x86/include/asm/mwait.h :: "a" (eax), "c" (ecx), "d"(edx)); ecx 42 arch/x86/include/asm/mwait.h static inline void __mwait(unsigned long eax, unsigned long ecx) ecx 48 arch/x86/include/asm/mwait.h :: "a" (eax), "c" (ecx)); ecx 78 arch/x86/include/asm/mwait.h unsigned long ecx) ecx 84 arch/x86/include/asm/mwait.h :: "a" (eax), "b" (ebx), "c" (ecx)); ecx 87 arch/x86/include/asm/mwait.h static inline void __sti_mwait(unsigned long eax, unsigned long ecx) ecx 94 arch/x86/include/asm/mwait.h :: "a" (eax), "c" (ecx)); ecx 107 arch/x86/include/asm/mwait.h static inline void mwait_idle_with_hints(unsigned long eax, unsigned long ecx) ecx 118 arch/x86/include/asm/mwait.h __mwait(eax, ecx); ecx 89 arch/x86/include/asm/paravirt.h unsigned int *ecx, unsigned int *edx) ecx 91 arch/x86/include/asm/paravirt.h PVOP_VCALL4(cpu.cpuid, eax, ebx, ecx, edx); ecx 846 arch/x86/include/asm/paravirt.h COND_PUSH(set, CLBR_ECX, ecx); \ ecx 850 arch/x86/include/asm/paravirt.h COND_POP(set, CLBR_ECX, ecx); \ ecx 149 arch/x86/include/asm/paravirt_types.h unsigned int *ecx, unsigned int *edx); ecx 131 arch/x86/include/asm/processor.h u32 eax, ebx, ecx, edx; ecx 198 arch/x86/include/asm/processor.h unsigned int *ecx, unsigned int *edx) ecx 204 arch/x86/include/asm/processor.h "=c" (*ecx), ecx 206 arch/x86/include/asm/processor.h : "0" (*eax), "2" (*ecx) ecx 213 arch/x86/include/asm/processor.h unsigned int eax = op, ebx, ecx = 0, edx; \ ecx 215 arch/x86/include/asm/processor.h native_cpuid(&eax, &ebx, &ecx, &edx); \ ecx 225 arch/x86/include/asm/processor.h native_cpuid_reg(ecx) ecx 591 arch/x86/include/asm/processor.h unsigned int *ecx, unsigned int *edx) ecx 594 arch/x86/include/asm/processor.h *ecx = 0; ecx 595 arch/x86/include/asm/processor.h __cpuid(eax, ebx, ecx, edx); ecx 601 arch/x86/include/asm/processor.h unsigned int *ecx, unsigned int *edx) ecx 604 arch/x86/include/asm/processor.h *ecx = count; ecx 605 arch/x86/include/asm/processor.h __cpuid(eax, ebx, ecx, edx); ecx 613 arch/x86/include/asm/processor.h unsigned int eax, ebx, ecx, edx; ecx 615 arch/x86/include/asm/processor.h cpuid(op, &eax, &ebx, &ecx, &edx); ecx 622 arch/x86/include/asm/processor.h unsigned int eax, ebx, ecx, edx; ecx 624 arch/x86/include/asm/processor.h cpuid(op, &eax, &ebx, &ecx, &edx); ecx 631 arch/x86/include/asm/processor.h unsigned int eax, ebx, ecx, edx; ecx 633 arch/x86/include/asm/processor.h cpuid(op, &eax, &ebx, &ecx, &edx); ecx 635 arch/x86/include/asm/processor.h return ecx; ecx 640 arch/x86/include/asm/processor.h unsigned int eax, ebx, ecx, edx; ecx 642 arch/x86/include/asm/processor.h cpuid(op, &eax, &ebx, &ecx, &edx); ecx 79 arch/x86/include/asm/special_insns.h u32 ecx = 0; ecx 88 arch/x86/include/asm/special_insns.h : "c" (ecx)); ecx 94 arch/x86/include/asm/special_insns.h u32 ecx = 0, edx = 0; ecx 101 arch/x86/include/asm/special_insns.h : : "a" (pkru), "c"(ecx), "d"(edx)); ecx 91 arch/x86/include/asm/string_32.h int ecx; ecx 93 arch/x86/include/asm/string_32.h : "=&c" (ecx), "=&D" (edi), "=&S" (esi) ecx 37 arch/x86/include/asm/user32.h __u32 ebx, ecx, edx, esi, edi, ebp, eax; ecx 28 arch/x86/include/asm/virtext.h unsigned long ecx = cpuid_ecx(1); ecx 29 arch/x86/include/asm/virtext.h return test_bit(5, &ecx); /* CPUID.1:ECX.VMX[bit 5] -> VT */ ecx 51 arch/x86/include/asm/xen/interface_32.h uint32_t ecx; ecx 200 arch/x86/include/uapi/asm/kvm.h __u32 ecx; ecx 218 arch/x86/include/uapi/asm/kvm.h __u32 ecx; ecx 20 arch/x86/include/uapi/asm/ptrace.h long ecx; ecx 311 arch/x86/include/uapi/asm/sigcontext.h __u32 ecx; ecx 68 arch/x86/include/uapi/asm/vm86.h long ecx; ecx 90 arch/x86/kernel/acpi/cstate.c unsigned int ecx; ecx 103 arch/x86/kernel/acpi/cstate.c unsigned int eax, ebx, ecx, edx; ecx 108 arch/x86/kernel/acpi/cstate.c cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx); ecx 126 arch/x86/kernel/acpi/cstate.c if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) || ecx 127 arch/x86/kernel/acpi/cstate.c !(ecx & CPUID5_ECX_INTERRUPT_BREAK)) { ecx 160 arch/x86/kernel/acpi/cstate.c percpu_entry->states[cx->index].ecx = 0; ecx 169 arch/x86/kernel/acpi/cstate.c percpu_entry->states[cx->index].ecx = MWAIT_ECX_INTERRUPT_BREAK; ecx 191 arch/x86/kernel/acpi/cstate.c percpu_entry->states[cx->index].ecx); ecx 189 arch/x86/kernel/apic/x2apic_uv_x.c #define LEAFB_SUBTYPE(ecx) (((ecx) >> 8) & 0xff) ecx 194 arch/x86/kernel/apic/x2apic_uv_x.c unsigned int eax, ebx, ecx, edx, sub_index; ecx 197 arch/x86/kernel/apic/x2apic_uv_x.c cpuid(0, &eax, &ebx, &ecx, &edx); ecx 203 arch/x86/kernel/apic/x2apic_uv_x.c cpuid_count(0xb, SMT_LEVEL, &eax, &ebx, &ecx, &edx); ecx 204 arch/x86/kernel/apic/x2apic_uv_x.c if (ebx == 0 || (LEAFB_SUBTYPE(ecx) != SMT_TYPE)) { ecx 212 arch/x86/kernel/apic/x2apic_uv_x.c cpuid_count(0xb, sub_index, &eax, &ebx, &ecx, &edx); ecx 213 arch/x86/kernel/apic/x2apic_uv_x.c if (LEAFB_SUBTYPE(ecx) == CORE_TYPE) { ecx 218 arch/x86/kernel/apic/x2apic_uv_x.c } while (LEAFB_SUBTYPE(ecx) != INVALID_TYPE); ecx 569 arch/x86/kernel/apm_32.c u32 ecx; ecx 611 arch/x86/kernel/apm_32.c apm_bios_call_asm(call->func, call->ebx, call->ecx, ecx 612 arch/x86/kernel/apm_32.c &call->eax, &call->ebx, &call->ecx, &call->edx, ecx 689 arch/x86/kernel/apm_32.c error = apm_bios_call_simple_asm(call->func, call->ebx, call->ecx, ecx 721 arch/x86/kernel/apm_32.c call.ecx = ecx_in; ecx 777 arch/x86/kernel/apm_32.c call.ebx = call.ecx = 0; ecx 786 arch/x86/kernel/apm_32.c *info = call.ecx; ecx 1038 arch/x86/kernel/apm_32.c call.ecx = 0; ecx 1048 arch/x86/kernel/apm_32.c *bat = call.ecx; ecx 1063 arch/x86/kernel/apm_32.c u32 ecx; ecx 1076 arch/x86/kernel/apm_32.c &ebx, &ecx, &edx, &esi)) ecx 1079 arch/x86/kernel/apm_32.c *bat = ecx; ecx 344 arch/x86/kernel/cpu/amd.c u32 eax, ebx, ecx, edx; ecx 346 arch/x86/kernel/cpu/amd.c cpuid(0x8000001e, &eax, &ebx, &ecx, &edx); ecx 348 arch/x86/kernel/cpu/amd.c node_id = ecx & 0xff; ecx 470 arch/x86/kernel/cpu/amd.c unsigned bits, ecx; ecx 476 arch/x86/kernel/cpu/amd.c ecx = cpuid_ecx(0x80000008); ecx 478 arch/x86/kernel/cpu/amd.c c->x86_max_cores = (ecx & 0xff) + 1; ecx 481 arch/x86/kernel/cpu/amd.c bits = (ecx >> 12) & 0xF; ecx 546 arch/x86/kernel/cpu/amd.c u32 ecx; ecx 548 arch/x86/kernel/cpu/amd.c ecx = cpuid_ecx(0x8000001e); ecx 549 arch/x86/kernel/cpu/amd.c nodes_per_socket = ((ecx >> 8) & 7) + 1; ecx 1012 arch/x86/kernel/cpu/amd.c u32 ebx, eax, ecx, edx; ecx 1021 arch/x86/kernel/cpu/amd.c cpuid(0x80000006, &eax, &ebx, &ecx, &edx); ecx 1031 arch/x86/kernel/cpu/amd.c cpuid(0x80000005, &eax, &ebx, &ecx, &edx); ecx 1050 arch/x86/kernel/cpu/amd.c cpuid(0x80000005, &eax, &ebx, &ecx, &edx); ecx 160 arch/x86/kernel/cpu/cacheinfo.c union _cpuid4_leaf_ecx ecx; ecx 232 arch/x86/kernel/cpu/cacheinfo.c union _cpuid4_leaf_ecx *ecx) ecx 243 arch/x86/kernel/cpu/cacheinfo.c ecx->full = 0; ecx 297 arch/x86/kernel/cpu/cacheinfo.c ecx->split.number_of_sets = (size_in_kb * 1024) / line_size / ecx 597 arch/x86/kernel/cpu/cacheinfo.c union _cpuid4_leaf_ecx ecx; ecx 603 arch/x86/kernel/cpu/cacheinfo.c &ebx.full, &ecx.full, &edx); ecx 605 arch/x86/kernel/cpu/cacheinfo.c amd_cpuid4(index, &eax, &ebx, &ecx); ecx 609 arch/x86/kernel/cpu/cacheinfo.c &ebx.full, &ecx.full, &edx); ecx 612 arch/x86/kernel/cpu/cacheinfo.c cpuid_count(4, index, &eax.full, &ebx.full, &ecx.full, &edx); ecx 620 arch/x86/kernel/cpu/cacheinfo.c this_leaf->ecx = ecx; ecx 621 arch/x86/kernel/cpu/cacheinfo.c this_leaf->size = (ecx.split.number_of_sets + 1) * ecx 630 arch/x86/kernel/cpu/cacheinfo.c unsigned int eax, ebx, ecx, edx, op; ecx 643 arch/x86/kernel/cpu/cacheinfo.c cpuid_count(op, i, &eax, &ebx, &ecx, &edx); ecx 672 arch/x86/kernel/cpu/cacheinfo.c u32 eax, ebx, ecx, edx, num_sharing_cache = 0; ecx 675 arch/x86/kernel/cpu/cacheinfo.c cpuid_count(0x8000001d, llc_index, &eax, &ebx, &ecx, &edx); ecx 982 arch/x86/kernel/cpu/cacheinfo.c this_leaf->number_of_sets = base->ecx.split.number_of_sets + 1; ecx 656 arch/x86/kernel/cpu/common.c unsigned int eax, ebx, ecx, edx; ecx 662 arch/x86/kernel/cpu/common.c cpuid_count(4, 0, &eax, &ebx, &ecx, &edx); ecx 669 arch/x86/kernel/cpu/common.c unsigned int n, dummy, ebx, ecx, edx, l2size; ecx 674 arch/x86/kernel/cpu/common.c cpuid(0x80000005, &dummy, &ebx, &ecx, &edx); ecx 675 arch/x86/kernel/cpu/common.c c->x86_cache_size = (ecx>>24) + (edx>>24); ecx 685 arch/x86/kernel/cpu/common.c cpuid(0x80000006, &dummy, &ebx, &ecx, &edx); ecx 686 arch/x86/kernel/cpu/common.c l2size = ecx >> 16; ecx 731 arch/x86/kernel/cpu/common.c u32 eax, ebx, ecx, edx; ecx 742 arch/x86/kernel/cpu/common.c cpuid(1, &eax, &ebx, &ecx, &edx); ecx 889 arch/x86/kernel/cpu/common.c u32 eax, ebx, ecx, edx; ecx 892 arch/x86/kernel/cpu/common.c cpuid_count(0xf, 1, &eax, &ebx, &ecx, &edx); ecx 894 arch/x86/kernel/cpu/common.c c->x86_cache_max_rmid = ecx; ecx 901 arch/x86/kernel/cpu/common.c u32 eax, ebx, ecx, edx; ecx 905 arch/x86/kernel/cpu/common.c cpuid(0x00000001, &eax, &ebx, &ecx, &edx); ecx 907 arch/x86/kernel/cpu/common.c c->x86_capability[CPUID_1_ECX] = ecx; ecx 917 arch/x86/kernel/cpu/common.c cpuid_count(0x00000007, 0, &eax, &ebx, &ecx, &edx); ecx 919 arch/x86/kernel/cpu/common.c c->x86_capability[CPUID_7_ECX] = ecx; ecx 924 arch/x86/kernel/cpu/common.c cpuid_count(0x00000007, 1, &eax, &ebx, &ecx, &edx); ecx 931 arch/x86/kernel/cpu/common.c cpuid_count(0x0000000d, 1, &eax, &ebx, &ecx, &edx); ecx 942 arch/x86/kernel/cpu/common.c cpuid(0x80000001, &eax, &ebx, &ecx, &edx); ecx 944 arch/x86/kernel/cpu/common.c c->x86_capability[CPUID_8000_0001_ECX] = ecx; ecx 950 arch/x86/kernel/cpu/common.c cpuid(0x80000007, &eax, &ebx, &ecx, &edx); ecx 957 arch/x86/kernel/cpu/common.c cpuid(0x80000008, &eax, &ebx, &ecx, &edx); ecx 978 arch/x86/kernel/cpu/common.c u32 eax, ebx, ecx, edx; ecx 981 arch/x86/kernel/cpu/common.c cpuid(0x80000008, &eax, &ebx, &ecx, &edx); ecx 73 arch/x86/kernel/cpu/hygon.c u32 eax, ebx, ecx, edx; ecx 75 arch/x86/kernel/cpu/hygon.c cpuid(0x8000001e, &eax, &ebx, &ecx, &edx); ecx 77 arch/x86/kernel/cpu/hygon.c node_id = ecx & 0xff; ecx 181 arch/x86/kernel/cpu/hygon.c unsigned int bits, ecx; ecx 187 arch/x86/kernel/cpu/hygon.c ecx = cpuid_ecx(0x80000008); ecx 189 arch/x86/kernel/cpu/hygon.c c->x86_max_cores = (ecx & 0xff) + 1; ecx 192 arch/x86/kernel/cpu/hygon.c bits = (ecx >> 12) & 0xF; ecx 235 arch/x86/kernel/cpu/hygon.c u32 ecx; ecx 237 arch/x86/kernel/cpu/hygon.c ecx = cpuid_ecx(0x8000001e); ecx 238 arch/x86/kernel/cpu/hygon.c nodes_per_socket = ((ecx >> 8) & 7) + 1; ecx 358 arch/x86/kernel/cpu/hygon.c u32 ebx, eax, ecx, edx; ecx 364 arch/x86/kernel/cpu/hygon.c cpuid(0x80000006, &eax, &ebx, &ecx, &edx); ecx 380 arch/x86/kernel/cpu/hygon.c cpuid(0x80000005, &eax, &ebx, &ecx, &edx); ecx 321 arch/x86/kernel/cpu/intel.c u32 eax, ebx, ecx, edx; ecx 323 arch/x86/kernel/cpu/intel.c cpuid(0x00000001, &eax, &ebx, &ecx, &edx); ecx 59 arch/x86/kernel/cpu/intel_pconfig.c ®s.eax, ®s.ebx, ®s.ecx, ®s.edx); ecx 69 arch/x86/kernel/cpu/intel_pconfig.c if (regs.ecx < 64) ecx 70 arch/x86/kernel/cpu/intel_pconfig.c targets_supported |= (1ULL << regs.ecx); ecx 393 arch/x86/kernel/cpu/microcode/intel.c unsigned int eax, ebx, ecx, edx; ecx 398 arch/x86/kernel/cpu/microcode/intel.c ecx = 0; ecx 399 arch/x86/kernel/cpu/microcode/intel.c native_cpuid(&eax, &ebx, &ecx, &edx); ecx 501 arch/x86/kernel/cpu/microcode/intel.c unsigned int eax = 1, ebx, ecx = 0, edx; ecx 507 arch/x86/kernel/cpu/microcode/intel.c native_cpuid(&eax, &ebx, &ecx, &edx); ecx 257 arch/x86/kernel/cpu/resctrl/core.c u32 ebx, ecx; ecx 259 arch/x86/kernel/cpu/resctrl/core.c cpuid_count(0x00000010, 3, &eax.full, &ebx, &ecx, &edx.full); ecx 263 arch/x86/kernel/cpu/resctrl/core.c if (ecx & MBA_IS_LINEAR) { ecx 283 arch/x86/kernel/cpu/resctrl/core.c u32 ebx, ecx; ecx 285 arch/x86/kernel/cpu/resctrl/core.c cpuid_count(0x80000020, 1, &eax.full, &ebx, &ecx, &edx.full); ecx 307 arch/x86/kernel/cpu/resctrl/core.c u32 ebx, ecx; ecx 309 arch/x86/kernel/cpu/resctrl/core.c cpuid_count(0x00000010, idx, &eax.full, &ebx, &ecx, &edx.full); ecx 24 arch/x86/kernel/cpu/topology.c #define LEAFB_SUBTYPE(ecx) (((ecx) >> 8) & 0xff) ecx 37 arch/x86/kernel/cpu/topology.c unsigned int eax, ebx, ecx, edx; ecx 39 arch/x86/kernel/cpu/topology.c cpuid_count(leaf, SMT_LEVEL, &eax, &ebx, &ecx, &edx); ecx 41 arch/x86/kernel/cpu/topology.c if (ebx == 0 || (LEAFB_SUBTYPE(ecx) != SMT_TYPE)) ecx 68 arch/x86/kernel/cpu/topology.c unsigned int eax, ebx, ecx, edx; ecx 77 arch/x86/kernel/cpu/topology.c cpuid_count(leaf, SMT_LEVEL, &eax, &ebx, &ecx, &edx); ecx 95 arch/x86/kernel/cpu/topology.c unsigned int eax, ebx, ecx, edx, sub_index; ecx 108 arch/x86/kernel/cpu/topology.c cpuid_count(leaf, SMT_LEVEL, &eax, &ebx, &ecx, &edx); ecx 117 arch/x86/kernel/cpu/topology.c cpuid_count(leaf, sub_index, &eax, &ebx, &ecx, &edx); ecx 122 arch/x86/kernel/cpu/topology.c if (LEAFB_SUBTYPE(ecx) == CORE_TYPE) { ecx 128 arch/x86/kernel/cpu/topology.c if (LEAFB_SUBTYPE(ecx) == DIE_TYPE) { ecx 134 arch/x86/kernel/cpu/topology.c } while (LEAFB_SUBTYPE(ecx) != INVALID_TYPE); ecx 51 arch/x86/kernel/cpu/vmware.c #define VMWARE_PORT(cmd, eax, ebx, ecx, edx) \ ecx 53 arch/x86/kernel/cpu/vmware.c "=a"(eax), "=c"(ecx), "=d"(edx), "=b"(ebx) : \ ecx 59 arch/x86/kernel/cpu/vmware.c #define VMWARE_VMCALL(cmd, eax, ebx, ecx, edx) \ ecx 61 arch/x86/kernel/cpu/vmware.c "=a"(eax), "=c"(ecx), "=d"(edx), "=b"(ebx) : \ ecx 67 arch/x86/kernel/cpu/vmware.c #define VMWARE_VMMCALL(cmd, eax, ebx, ecx, edx) \ ecx 69 arch/x86/kernel/cpu/vmware.c "=a"(eax), "=c"(ecx), "=d"(edx), "=b"(ebx) : \ ecx 75 arch/x86/kernel/cpu/vmware.c #define VMWARE_CMD(cmd, eax, ebx, ecx, edx) do { \ ecx 78 arch/x86/kernel/cpu/vmware.c VMWARE_VMCALL(cmd, eax, ebx, ecx, edx); \ ecx 81 arch/x86/kernel/cpu/vmware.c VMWARE_VMMCALL(cmd, eax, ebx, ecx, edx); \ ecx 84 arch/x86/kernel/cpu/vmware.c VMWARE_PORT(cmd, eax, ebx, ecx, edx); \ ecx 94 arch/x86/kernel/cpu/vmware.c uint32_t eax, ebx, ecx, edx; ecx 95 arch/x86/kernel/cpu/vmware.c VMWARE_CMD(GETVERSION, eax, ebx, ecx, edx); ecx 175 arch/x86/kernel/cpu/vmware.c uint32_t eax, ebx, ecx, edx; ecx 178 arch/x86/kernel/cpu/vmware.c VMWARE_CMD(GETHZ, eax, ebx, ecx, edx); ecx 199 arch/x86/kernel/cpu/vmware.c lapic_timer_period = ecx / HZ; ecx 201 arch/x86/kernel/cpu/vmware.c ecx); ecx 218 arch/x86/kernel/cpu/vmware.c int eax, ebx, ecx, edx; ecx 220 arch/x86/kernel/cpu/vmware.c cpuid(CPUID_VMWARE_FEATURES_LEAF, &eax, &ebx, &ecx, &edx); ecx 221 arch/x86/kernel/cpu/vmware.c return (ecx & (CPUID_VMWARE_FEATURES_ECX_VMMCALL | ecx 260 arch/x86/kernel/cpu/vmware.c uint32_t eax, ebx, ecx, edx; ecx 261 arch/x86/kernel/cpu/vmware.c VMWARE_CMD(GETVCPU_INFO, eax, ebx, ecx, edx); ecx 78 arch/x86/kernel/cpu/zhaoxin.c u32 eax, ebx, ecx, edx; ecx 80 arch/x86/kernel/cpu/zhaoxin.c cpuid(0x00000001, &eax, &ebx, &ecx, &edx); ecx 55 arch/x86/kernel/cpuid.c cpuid_count(cmd->regs.eax, cmd->regs.ecx, ecx 57 arch/x86/kernel/cpuid.c &cmd->regs.ecx, &cmd->regs.edx); ecx 83 arch/x86/kernel/cpuid.c cmd.regs.ecx = pos >> 32; ecx 120 arch/x86/kernel/fpu/xstate.c u32 eax, ebx, ecx, edx; ecx 122 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, xfeature_nr, &eax, &ebx, &ecx, &edx); ecx 123 arch/x86/kernel/fpu/xstate.c return !!(ecx & 1); ecx 248 arch/x86/kernel/fpu/xstate.c u32 eax, ebx, ecx, edx, i; ecx 266 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, i, &eax, &ebx, &ecx, &edx); ecx 326 arch/x86/kernel/fpu/xstate.c u32 eax, ebx, ecx, edx; ecx 329 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, xfeature_nr, &eax, &ebx, &ecx, &edx); ecx 335 arch/x86/kernel/fpu/xstate.c return !!(ecx & 2); ecx 434 arch/x86/kernel/fpu/xstate.c u32 eax, ebx, ecx, edx; ecx 447 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, xfeature_nr, &eax, &ebx, &ecx, &edx); ecx 453 arch/x86/kernel/fpu/xstate.c u32 eax, ebx, ecx, edx; ecx 456 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, xfeature_nr, &eax, &ebx, &ecx, &edx); ecx 501 arch/x86/kernel/fpu/xstate.c u32 eax, ebx, ecx, edx; ecx 512 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, i, &eax, &ebx, &ecx, &edx); ecx 514 arch/x86/kernel/fpu/xstate.c XSTATE_CPUID, i, eax, ebx, ecx, edx); ecx 625 arch/x86/kernel/fpu/xstate.c unsigned int eax, ebx, ecx, edx; ecx 634 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, 1, &eax, &ebx, &ecx, &edx); ecx 640 arch/x86/kernel/fpu/xstate.c unsigned int eax, ebx, ecx, edx; ecx 648 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, 0, &eax, &ebx, &ecx, &edx); ecx 714 arch/x86/kernel/fpu/xstate.c unsigned int eax, ebx, ecx, edx; ecx 738 arch/x86/kernel/fpu/xstate.c cpuid_count(XSTATE_CPUID, 0, &eax, &ebx, &ecx, &edx); ecx 879 arch/x86/kernel/ptrace.c R32(ecx, cx); ecx 952 arch/x86/kernel/ptrace.c R32(ecx, cx); ecx 1663 arch/x86/kernel/smpboot.c unsigned int eax, ebx, ecx, edx; ecx 1680 arch/x86/kernel/smpboot.c ecx = 0; ecx 1681 arch/x86/kernel/smpboot.c native_cpuid(&eax, &ebx, &ecx, &edx); ecx 1687 arch/x86/kernel/smpboot.c if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED)) { ecx 658 arch/x86/kernel/tsc.c unsigned int eax_base_mhz, ebx, ecx, edx; ecx 660 arch/x86/kernel/tsc.c cpuid(0x16, &eax_base_mhz, &ebx, &ecx, &edx); ecx 126 arch/x86/kernel/vm86_32.c put_user_ex(regs->pt.cx, &user->regs.ecx); ecx 290 arch/x86/kernel/vm86_32.c get_user_ex(vm86regs.pt.cx, &user_vm86->regs.ecx); ecx 35 arch/x86/kvm/cpuid.c u32 eax, ebx, ecx, edx, offset; ecx 36 arch/x86/kvm/cpuid.c cpuid_count(0xD, feature_bit, &eax, &ebx, &ecx, &edx); ecx 78 arch/x86/kvm/cpuid.c best->ecx &= ~F(OSXSAVE); ecx 80 arch/x86/kvm/cpuid.c best->ecx |= F(OSXSAVE); ecx 88 arch/x86/kvm/cpuid.c if (best->ecx & F(TSC_DEADLINE_TIMER)) ecx 98 arch/x86/kvm/cpuid.c best->ecx &= ~F(OSPKE); ecx 100 arch/x86/kvm/cpuid.c best->ecx |= F(OSPKE); ecx 141 arch/x86/kvm/cpuid.c best->ecx |= F(MWAIT); ecx 143 arch/x86/kvm/cpuid.c best->ecx &= ~F(MWAIT); ecx 224 arch/x86/kvm/cpuid.c vcpu->arch.cpuid_entries[i].ecx = cpuid_entries[i].ecx; ecx 297 arch/x86/kvm/cpuid.c &entry->eax, &entry->ebx, &entry->ecx, &entry->edx); ecx 333 arch/x86/kvm/cpuid.c entry->ecx = F(MOVBE); ecx 339 arch/x86/kvm/cpuid.c entry->ecx = F(RDPID); ecx 390 arch/x86/kvm/cpuid.c entry->ecx &= kvm_cpuid_7_0_ecx_x86_features; ecx 391 arch/x86/kvm/cpuid.c f_la57 = entry->ecx & F(LA57); ecx 392 arch/x86/kvm/cpuid.c cpuid_mask(&entry->ecx, CPUID_7_ECX); ecx 394 arch/x86/kvm/cpuid.c entry->ecx |= f_la57; ecx 395 arch/x86/kvm/cpuid.c entry->ecx |= f_umip; ecx 396 arch/x86/kvm/cpuid.c entry->ecx |= f_pku; ecx 399 arch/x86/kvm/cpuid.c entry->ecx &= ~F(PKU); ecx 419 arch/x86/kvm/cpuid.c entry->ecx = 0; ecx 426 arch/x86/kvm/cpuid.c entry->ecx = 0; ecx 524 arch/x86/kvm/cpuid.c entry->ecx &= kvm_cpuid_1_ecx_x86_features; ecx 525 arch/x86/kvm/cpuid.c cpuid_mask(&entry->ecx, CPUID_1_ECX); ecx 528 arch/x86/kvm/cpuid.c entry->ecx |= F(X2APIC); ecx 568 arch/x86/kvm/cpuid.c entry->ecx = 0; ecx 615 arch/x86/kvm/cpuid.c entry->ecx = 0; ecx 635 arch/x86/kvm/cpuid.c for (i = 1; entry[i - 1].ecx & 0xff00; ++i) { ecx 650 arch/x86/kvm/cpuid.c entry->ecx = entry->ebx; ecx 672 arch/x86/kvm/cpuid.c if (WARN_ON_ONCE(entry[i].ecx & 1)) ecx 675 arch/x86/kvm/cpuid.c entry[i].ecx = 0; ecx 702 arch/x86/kvm/cpuid.c entry->ecx = sigptr[1]; ecx 724 arch/x86/kvm/cpuid.c entry->ecx = 0; ecx 733 arch/x86/kvm/cpuid.c entry->ecx &= kvm_cpuid_8000_0001_ecx_x86_features; ecx 734 arch/x86/kvm/cpuid.c cpuid_mask(&entry->ecx, CPUID_8000_0001_ECX); ecx 741 arch/x86/kvm/cpuid.c entry->eax = entry->ebx = entry->ecx = 0; ecx 780 arch/x86/kvm/cpuid.c entry->ecx = entry->edx = 0; ecx 800 arch/x86/kvm/cpuid.c entry->eax = entry->ebx = entry->ecx = entry->edx = 0; ecx 997 arch/x86/kvm/cpuid.c u32 *ecx, u32 *edx, bool check_limit) ecx 999 arch/x86/kvm/cpuid.c u32 function = *eax, index = *ecx; ecx 1023 arch/x86/kvm/cpuid.c *ecx = entry->ecx; ecx 1026 arch/x86/kvm/cpuid.c *eax = *ebx = *ecx = *edx = 0; ecx 1037 arch/x86/kvm/cpuid.c *ecx = index & 0xff; ecx 1042 arch/x86/kvm/cpuid.c trace_kvm_cpuid(function, *eax, *ebx, *ecx, *edx, found); ecx 1049 arch/x86/kvm/cpuid.c u32 eax, ebx, ecx, edx; ecx 1055 arch/x86/kvm/cpuid.c ecx = kvm_rcx_read(vcpu); ecx 1056 arch/x86/kvm/cpuid.c kvm_cpuid(vcpu, &eax, &ebx, &ecx, &edx, true); ecx 1059 arch/x86/kvm/cpuid.c kvm_rcx_write(vcpu, ecx); ecx 26 arch/x86/kvm/cpuid.h u32 *ecx, u32 *edx, bool check_limit); ecx 83 arch/x86/kvm/cpuid.h return &entry->ecx; ecx 369 arch/x86/kvm/emulate.c FOP1E(op, ecx) \ ecx 378 arch/x86/kvm/emulate.c FOP1EEX(op, ecx) \ ecx 2380 arch/x86/kvm/emulate.c u32 eax, ebx, ecx, edx; ecx 2383 arch/x86/kvm/emulate.c ecx = 0; ecx 2384 arch/x86/kvm/emulate.c ctxt->ops->get_cpuid(ctxt, &eax, &ebx, &ecx, &edx, false); ecx 2723 arch/x86/kvm/emulate.c u32 eax, ebx, ecx, edx; ecx 2725 arch/x86/kvm/emulate.c eax = ecx = 0; ecx 2726 arch/x86/kvm/emulate.c ctxt->ops->get_cpuid(ctxt, &eax, &ebx, &ecx, &edx, false); ecx 2728 arch/x86/kvm/emulate.c && ecx == X86EMUL_CPUID_VENDOR_GenuineIntel_ecx ecx 2735 arch/x86/kvm/emulate.c u32 eax, ebx, ecx, edx; ecx 2745 arch/x86/kvm/emulate.c ecx = 0x00000000; ecx 2746 arch/x86/kvm/emulate.c ops->get_cpuid(ctxt, &eax, &ebx, &ecx, &edx, false); ecx 2756 arch/x86/kvm/emulate.c ecx == X86EMUL_CPUID_VENDOR_GenuineIntel_ecx && ecx 2762 arch/x86/kvm/emulate.c ecx == X86EMUL_CPUID_VENDOR_AuthenticAMD_ecx && ecx 2768 arch/x86/kvm/emulate.c ecx == X86EMUL_CPUID_VENDOR_AMDisbetterI_ecx && ecx 2774 arch/x86/kvm/emulate.c ecx == X86EMUL_CPUID_VENDOR_HygonGenuine_ecx && ecx 3170 arch/x86/kvm/emulate.c tss->ecx = reg_read(ctxt, VCPU_REGS_RCX); ecx 3199 arch/x86/kvm/emulate.c *reg_write(ctxt, VCPU_REGS_RCX) = tss->ecx; ecx 3656 arch/x86/kvm/emulate.c u32 ebx, ecx, edx, eax = 1; ecx 3662 arch/x86/kvm/emulate.c ctxt->ops->get_cpuid(ctxt, &eax, &ebx, &ecx, &edx, false); ecx 3663 arch/x86/kvm/emulate.c if (!(ecx & FFL(MOVBE))) ecx 3993 arch/x86/kvm/emulate.c u32 eax, ebx, ecx, edx; ecx 4003 arch/x86/kvm/emulate.c ecx = reg_read(ctxt, VCPU_REGS_RCX); ecx 4004 arch/x86/kvm/emulate.c ctxt->ops->get_cpuid(ctxt, &eax, &ebx, &ecx, &edx, true); ecx 4007 arch/x86/kvm/emulate.c *reg_write(ctxt, VCPU_REGS_RCX) = ecx; ecx 4061 arch/x86/kvm/emulate.c u32 eax = 1, ebx, ecx = 0, edx; ecx 4063 arch/x86/kvm/emulate.c ctxt->ops->get_cpuid(ctxt, &eax, &ebx, &ecx, &edx, false); ecx 4198 arch/x86/kvm/emulate.c u32 eax, ecx, edx; ecx 4202 arch/x86/kvm/emulate.c ecx = reg_read(ctxt, VCPU_REGS_RCX); ecx 4204 arch/x86/kvm/emulate.c if (ctxt->ops->set_xcr(ctxt, ecx, ((u64)edx << 32) | eax)) ecx 4272 arch/x86/kvm/emulate.c u32 eax, ebx, ecx, edx; ecx 4275 arch/x86/kvm/emulate.c ecx = 0; ecx 4276 arch/x86/kvm/emulate.c if (ctxt->ops->get_cpuid(ctxt, &eax, &ebx, &ecx, ecx 1824 arch/x86/kvm/hyperv.c ent->ecx = signature[1]; ecx 342 arch/x86/kvm/lapic.c if (feat && (feat->ecx & (1 << (X86_FEATURE_X2APIC & 31))) && ecx 4306 arch/x86/kvm/svm.c u32 ecx = msr->index; ecx 4308 arch/x86/kvm/svm.c switch (ecx) { ecx 4432 arch/x86/kvm/svm.c vcpu_unimpl(vcpu, "unimplemented wrmsr: 0x%x data 0x%llx\n", ecx, data); ecx 5963 arch/x86/kvm/svm.c entry->ecx &= ~bit(X86_FEATURE_X2APIC); ecx 5967 arch/x86/kvm/svm.c entry->ecx |= (1 << 2); /* Set SVM bit */ ecx 5978 arch/x86/kvm/svm.c entry->ecx = 0; /* Reserved */ ecx 5995 arch/x86/kvm/svm.c &entry->ecx, &entry->edx); ecx 330 arch/x86/kvm/trace.h TP_PROTO(unsigned write, u32 ecx, u64 data, bool exception), ecx 331 arch/x86/kvm/trace.h TP_ARGS(write, ecx, data, exception), ecx 335 arch/x86/kvm/trace.h __field( u32, ecx ) ecx 342 arch/x86/kvm/trace.h __entry->ecx = ecx; ecx 349 arch/x86/kvm/trace.h __entry->ecx, __entry->data, ecx 353 arch/x86/kvm/trace.h #define trace_kvm_msr_read(ecx, data) trace_kvm_msr(0, ecx, data, false) ecx 354 arch/x86/kvm/trace.h #define trace_kvm_msr_write(ecx, data) trace_kvm_msr(1, ecx, data, false) ecx 355 arch/x86/kvm/trace.h #define trace_kvm_msr_read_ex(ecx) trace_kvm_msr(0, ecx, 0, true) ecx 356 arch/x86/kvm/trace.h #define trace_kvm_msr_write_ex(ecx, data) trace_kvm_msr(1, ecx, data, true) ecx 17 arch/x86/kvm/tss.h u32 ecx; ecx 6962 arch/x86/kvm/vmx/vmx.c cr4_fixed1_update(X86_CR4_VMXE, ecx, bit(X86_FEATURE_VMX)); ecx 6963 arch/x86/kvm/vmx/vmx.c cr4_fixed1_update(X86_CR4_SMXE, ecx, bit(X86_FEATURE_SMX)); ecx 6964 arch/x86/kvm/vmx/vmx.c cr4_fixed1_update(X86_CR4_PCIDE, ecx, bit(X86_FEATURE_PCID)); ecx 6965 arch/x86/kvm/vmx/vmx.c cr4_fixed1_update(X86_CR4_OSXSAVE, ecx, bit(X86_FEATURE_XSAVE)); ecx 6971 arch/x86/kvm/vmx/vmx.c cr4_fixed1_update(X86_CR4_PKE, ecx, bit(X86_FEATURE_PKU)); ecx 6972 arch/x86/kvm/vmx/vmx.c cr4_fixed1_update(X86_CR4_UMIP, ecx, bit(X86_FEATURE_UMIP)); ecx 7006 arch/x86/kvm/vmx/vmx.c vmx->pt_desc.caps[CPUID_ECX + i*PT_CPUID_REGS_NUM] = best->ecx; ecx 7092 arch/x86/kvm/vmx/vmx.c entry->ecx |= bit(X86_FEATURE_VMX); ecx 1177 arch/x86/kvm/x86.c u32 ecx = kvm_rcx_read(vcpu); ecx 1181 arch/x86/kvm/x86.c err = kvm_pmu_rdpmc(vcpu, ecx, &data); ecx 1572 arch/x86/kvm/x86.c u32 ecx = kvm_rcx_read(vcpu); ecx 1575 arch/x86/kvm/x86.c if (kvm_get_msr(vcpu, ecx, &data)) { ecx 1576 arch/x86/kvm/x86.c trace_kvm_msr_read_ex(ecx); ecx 1581 arch/x86/kvm/x86.c trace_kvm_msr_read(ecx, data); ecx 1591 arch/x86/kvm/x86.c u32 ecx = kvm_rcx_read(vcpu); ecx 1594 arch/x86/kvm/x86.c if (kvm_set_msr(vcpu, ecx, data)) { ecx 1595 arch/x86/kvm/x86.c trace_kvm_msr_write_ex(ecx, data); ecx 1600 arch/x86/kvm/x86.c trace_kvm_msr_write(ecx, data); ecx 3977 arch/x86/kvm/x86.c u32 size, offset, ecx, edx; ecx 3979 arch/x86/kvm/x86.c &size, &offset, &ecx, &edx); ecx 4020 arch/x86/kvm/x86.c u32 size, offset, ecx, edx; ecx 4022 arch/x86/kvm/x86.c &size, &offset, &ecx, &edx); ecx 6236 arch/x86/kvm/x86.c u32 *eax, u32 *ebx, u32 *ecx, u32 *edx, bool check_limit) ecx 6238 arch/x86/kvm/x86.c return kvm_cpuid(emul_to_vcpu(ctxt), eax, ebx, ecx, edx, check_limit); ecx 490 arch/x86/mm/mem_encrypt_identity.c unsigned int eax, ebx, ecx, edx; ecx 499 arch/x86/mm/mem_encrypt_identity.c ecx = 0; ecx 500 arch/x86/mm/mem_encrypt_identity.c native_cpuid(&eax, &ebx, &ecx, &edx); ecx 511 arch/x86/mm/mem_encrypt_identity.c ecx = 0; ecx 512 arch/x86/mm/mem_encrypt_identity.c native_cpuid(&eax, &ebx, &ecx, &edx); ecx 513 arch/x86/mm/mem_encrypt_identity.c feature_mask = (ecx & BIT(31)) ? AMD_SEV_BIT : AMD_SME_BIT; ecx 524 arch/x86/mm/mem_encrypt_identity.c ecx = 0; ecx 525 arch/x86/mm/mem_encrypt_identity.c native_cpuid(&eax, &ebx, &ecx, &edx); ecx 135 arch/x86/pci/pcbios.c u32 signature, eax, ebx, ecx; ecx 151 arch/x86/pci/pcbios.c "=c" (ecx) ecx 162 arch/x86/pci/pcbios.c pcibios_last_bus = ecx & 0xff; ecx 88 arch/x86/xen/enlighten_hvm.c uint32_t eax, ebx, ecx, edx, base; ecx 114 arch/x86/xen/enlighten_hvm.c cpuid(base + 4, &eax, &ebx, &ecx, &edx); ecx 101 arch/x86/xen/pmu.c uint32_t eax, ebx, ecx, edx; ecx 103 arch/x86/xen/pmu.c cpuid(0xa, &eax, &ebx, &ecx, &edx); ecx 36 drivers/acpi/acpi_pad.c unsigned int eax, ebx, ecx, edx; ecx 46 drivers/acpi/acpi_pad.c cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx); ecx 48 drivers/acpi/acpi_pad.c if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) || ecx 49 drivers/acpi/acpi_pad.c !(ecx & CPUID5_ECX_INTERRUPT_BREAK)) ecx 126 drivers/char/toshiba.c unsigned long eax,ecx,flags; ecx 130 drivers/char/toshiba.c ecx = regs->ecx & 0xffff; ecx 142 drivers/char/toshiba.c regs->ecx = (unsigned int) (al & 0x01); ecx 144 drivers/char/toshiba.c if ((eax==0xff00) && (ecx==0x0000)) { ecx 153 drivers/char/toshiba.c regs->ecx = 0x00; ecx 155 drivers/char/toshiba.c if ((eax==0xff00) && (ecx==0x0001)) { ecx 164 drivers/char/toshiba.c regs->ecx = 0x01; ecx 178 drivers/char/toshiba.c regs->ecx = al & 0x01; ecx 180 drivers/char/toshiba.c if ((eax==0xff00) && (ecx==0x0000)) { ecx 188 drivers/char/toshiba.c regs->ecx = 0x00; ecx 190 drivers/char/toshiba.c if ((eax==0xff00) && (ecx==0x0001)) { ecx 198 drivers/char/toshiba.c regs->ecx = 0x01; ecx 366 drivers/char/toshiba.c regs.ecx = 0x0000; ecx 430 drivers/char/toshiba.c regs.ecx = 0x0000; ecx 138 drivers/cpufreq/longrun.c u32 eax, ebx, ecx, edx; ecx 143 drivers/cpufreq/longrun.c cpuid(0x80860007, &eax, &ebx, &ecx, &edx); ecx 164 drivers/cpufreq/longrun.c u32 eax, ebx, ecx, edx; ecx 211 drivers/cpufreq/longrun.c cpuid(0x80860007, &eax, &ebx, &ecx, &edx); ecx 214 drivers/cpufreq/longrun.c for (try_hi = 80; try_hi > 0 && ecx > 90; try_hi -= 10) { ecx 222 drivers/cpufreq/longrun.c cpuid(0x80860007, &eax, &ebx, &ecx, &edx); ecx 227 drivers/cpufreq/longrun.c pr_debug("percentage is %u %%, freq is %u MHz\n", ecx, eax); ecx 235 drivers/cpufreq/longrun.c ebx = (((cpu_khz / 1000) * ecx) / 100); /* to MHz */ ecx 237 drivers/cpufreq/longrun.c if ((ecx > 95) || (ecx == 0) || (eax < ebx)) ecx 240 drivers/cpufreq/longrun.c edx = ((eax - ebx) * 100) / (100 - ecx); ecx 120 drivers/cpufreq/powernow-k7.c unsigned int maxei, eax, ebx, ecx, edx; ecx 139 drivers/cpufreq/powernow-k7.c cpuid(0x80000007, &eax, &ebx, &ecx, &edx); ecx 462 drivers/cpufreq/powernow-k8.c u32 eax, ebx, ecx, edx; ecx 482 drivers/cpufreq/powernow-k8.c cpuid(CPUID_FREQ_VOLT_CAPABILITIES, &eax, &ebx, &ecx, &edx); ecx 89 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c unsigned long eax, ebx, ecx, edx, si = 0, di = 0; ecx 95 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 97 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0) ecx 118 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c unsigned long eax, ebx, ecx, edx, si, di; ecx 128 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 130 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0) ecx 148 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c unsigned long si, di, eax, ebx, ecx, edx; ecx 163 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 169 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c ecx = MESSAGE_STATUS_SUCCESS << 16; ecx 170 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c while (msg_len && (HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS)) { ecx 184 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 187 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c return ecx; ecx 203 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c unsigned long si, di, eax, ebx, ecx, edx; ecx 216 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 222 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c ecx = MESSAGE_STATUS_SUCCESS << 16; ecx 233 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 235 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0) ecx 243 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c return ecx; ecx 257 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c unsigned long eax, ebx, ecx, edx, si, di; ecx 272 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 274 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0) { ecx 281 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c !!(HIGH_WORD(ecx) & MESSAGE_STATUS_HB)); ecx 310 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c unsigned long eax, ebx, ecx, edx, si, di; ecx 330 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 332 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0) { ecx 338 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_DORECV) == 0) ecx 351 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c !!(HIGH_WORD(ecx) & MESSAGE_STATUS_HB)); ecx 374 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c eax, ebx, ecx, edx, si, di); ecx 376 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0) { ecx 379 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c if ((HIGH_WORD(ecx) & MESSAGE_STATUS_CPT) != 0) { ecx 59 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h eax, ebx, ecx, edx, si, di) \ ecx 64 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h "=c"(ecx), \ ecx 103 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h eax, ebx, ecx, edx, si, di) \ ecx 111 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h "=c"(ecx), \ ecx 128 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h eax, ebx, ecx, edx, si, di) \ ecx 136 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h "=c"(ecx), \ ecx 162 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h eax, ebx, ecx, edx, si, di) \ ecx 172 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h "=c"(ecx), \ ecx 189 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h eax, ebx, ecx, edx, si, di) \ ecx 199 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h "=c"(ecx), \ ecx 121 drivers/hwmon/dell-smm-hwmon.c unsigned int ecx __packed; ecx 900 drivers/idle/intel_idle.c unsigned long ecx = 1; /* break on interrupt flag */ ecx 924 drivers/idle/intel_idle.c mwait_idle_with_hints(eax, ecx); ecx 941 drivers/idle/intel_idle.c unsigned long ecx = 1; /* break on interrupt flag */ ecx 944 drivers/idle/intel_idle.c mwait_idle_with_hints(eax, ecx); ecx 1103 drivers/idle/intel_idle.c unsigned int eax, ebx, ecx; ecx 1128 drivers/idle/intel_idle.c cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &mwait_substates); ecx 1130 drivers/idle/intel_idle.c if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) || ecx 1131 drivers/idle/intel_idle.c !(ecx & CPUID5_ECX_INTERRUPT_BREAK) || ecx 1264 drivers/idle/intel_idle.c unsigned int eax, ebx, ecx, edx; ecx 1281 drivers/idle/intel_idle.c ecx = 0; ecx 1282 drivers/idle/intel_idle.c cpuid(7, &eax, &ebx, &ecx, &edx); ecx 57 drivers/input/misc/wistron_btns.c u32 eax, ebx, ecx; ecx 70 drivers/input/misc/wistron_btns.c : "=a" (regs->eax), "=b" (regs->ebx), "=c" (regs->ecx) ecx 71 drivers/input/misc/wistron_btns.c : "0" (regs->eax), "1" (regs->ebx), "2" (regs->ecx), ecx 154 drivers/input/misc/wistron_btns.c regs.ecx = 0x0000; ecx 189 drivers/input/misc/wistron_btns.c return regs.ecx; ecx 670 drivers/platform/x86/acer-wmi.c u32 ecx; ecx 677 drivers/platform/x86/acer-wmi.c u32 ecx; ecx 771 drivers/platform/x86/acer-wmi.c args.ecx = args.edx = 0; ecx 814 drivers/platform/x86/acer-wmi.c args.ebx = args.ecx = args.edx = 0; ecx 877 drivers/platform/x86/acer-wmi.c args.ecx = args.edx = 0; ecx 258 drivers/platform/x86/dcdbas.c "c" (smi_cmd->ecx) ecx 70 drivers/platform/x86/dcdbas.h __u32 ecx; ecx 92 drivers/platform/x86/dell-smbios-smm.c command.ecx = 0x42534931; ecx 2503 drivers/platform/x86/toshiba_acpi.c u32 in[TCI_WORDS] = { regs->eax, regs->ebx, regs->ecx, ecx 2517 drivers/platform/x86/toshiba_acpi.c regs->ecx = out[2]; ecx 182 drivers/thermal/intel/intel_powerclamp.c unsigned int eax, ebx, ecx, edx; ecx 190 drivers/thermal/intel/intel_powerclamp.c cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx); ecx 192 drivers/thermal/intel/intel_powerclamp.c if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) || ecx 193 drivers/thermal/intel/intel_powerclamp.c !(ecx & CPUID5_ECX_INTERRUPT_BREAK)) ecx 332 drivers/thermal/intel/x86_pkg_temp_thermal.c u32 tj_max, eax, ebx, ecx, edx; ecx 339 drivers/thermal/intel/x86_pkg_temp_thermal.c cpuid(6, &eax, &ebx, &ecx, &edx); ecx 1298 drivers/video/fbdev/neofb.c regs.ecx = 0x0000; /* HCI_DISABLE */ ecx 1339 drivers/video/fbdev/neofb.c regs.ecx = 0x0001; /* HCI_ENABLE */ ecx 372 drivers/video/fbdev/uvesafb.c task->t.regs.ecx = 0x000f; ecx 403 drivers/video/fbdev/uvesafb.c task->t.regs.ecx = 0x000f; ecx 503 drivers/video/fbdev/uvesafb.c task->t.regs.ecx = (u32) *mode; ecx 623 drivers/video/fbdev/uvesafb.c task->t.regs.ecx = 0; ecx 645 drivers/video/fbdev/uvesafb.c task->t.regs.ecx = task->t.regs.edx = 0; ecx 765 drivers/video/fbdev/uvesafb.c task->t.regs.ecx = 0x000f; ecx 972 drivers/video/fbdev/uvesafb.c task->t.regs.ecx = count; ecx 1654 drivers/visorbus/visorchipset.c unsigned int eax, ebx, ecx, edx; ecx 1658 drivers/visorbus/visorchipset.c cpuid(UNISYS_VISOR_LEAF_ID, &eax, &ebx, &ecx, &edx); ecx 1660 drivers/visorbus/visorchipset.c (ecx == UNISYS_VISOR_ID_ECX) && ecx 729 drivers/xen/xenbus/xenbus_xs.c uint32_t eax, ebx, ecx, edx, base; ecx 732 drivers/xen/xenbus/xenbus_xs.c cpuid(base + 1, &eax, &ebx, &ecx, &edx); ecx 41 include/uapi/linux/toshiba.h unsigned int ecx __attribute__ ((packed)); ecx 9 include/uapi/video/uvesafb.h __u32 ecx; ecx 30 include/xen/interface/hvm/hvm_vcpu.h uint32_t ecx; ecx 59 lib/raid6/x86.h u32 eax, ebx, ecx, edx; ecx 63 lib/raid6/x86.h ecx = 0; ecx 66 lib/raid6/x86.h : "+a" (eax), "=b" (ebx), "=d" (edx), "+c" (ecx)); ecx 69 lib/raid6/x86.h (flag & 0x80) ? ecx : edx) >> (flag & 31)) & 1; ecx 464 security/selinux/avc.c int hvalue, try, ecx; ecx 469 security/selinux/avc.c for (try = 0, ecx = 0; try < AVC_CACHE_SLOTS; try++) { ecx 482 security/selinux/avc.c ecx++; ecx 483 security/selinux/avc.c if (ecx >= AVC_CACHE_RECLAIM) { ecx 493 security/selinux/avc.c return ecx; ecx 185 sound/pci/au88x0/au88x0_synth.c int ecx; ecx 261 sound/pci/au88x0/au88x0_synth.c ecx = WT_SRAMP(wt); ecx 264 sound/pci/au88x0/au88x0_synth.c ecx = WT_ARAMP(wt); ecx 267 sound/pci/au88x0/au88x0_synth.c ecx = WT_MRAMP(wt); ecx 270 sound/pci/au88x0/au88x0_synth.c ecx = WT_CTRL(wt); ecx 273 sound/pci/au88x0/au88x0_synth.c ecx = WT_DSREG(wt); ecx 281 sound/pci/au88x0/au88x0_synth.c hwwrite(vortex->mmio, ecx, val); ecx 328 sound/pci/au88x0/au88x0_synth.c int ecx = vol[1], eax = vol[0]; ecx 342 sound/pci/au88x0/au88x0_synth.c ecx = eax; ecx 343 sound/pci/au88x0/au88x0_synth.c if (ecx < 0x80) ecx 344 sound/pci/au88x0/au88x0_synth.c ecx = 0x7f; ecx 346 sound/pci/au88x0/au88x0_synth.c voice->parm3 |= (ecx & 0x7f) << 7; ecx 200 tools/arch/x86/include/uapi/asm/kvm.h __u32 ecx; ecx 218 tools/arch/x86/include/uapi/asm/kvm.h __u32 ecx; ecx 6 tools/build/feature/test-get_cpuid.c unsigned int eax = 0, ebx = 0, ecx = 0, edx = 0; ecx 7 tools/build/feature/test-get_cpuid.c return __get_cpuid(0x15, &eax, &ebx, &ecx, &edx); ecx 56 tools/perf/arch/x86/util/dwarf-regs.c REG_OFFSET_NAME_32("%cx", ecx), ecx 309 tools/perf/arch/x86/util/intel-pt.c unsigned int eax = 0, ebx = 0, ecx = 0, edx = 0; ecx 311 tools/perf/arch/x86/util/intel-pt.c __get_cpuid(0x15, &eax, &ebx, &ecx, &edx); ecx 71 tools/perf/arch/x86/util/perf_regs.c SDT_NAME_REG(ecx, cx), ecx 45 tools/power/cpupower/debug/i386/intel_gsic.c printf("\tevent port = 0x%.8x\n", r.ecx); ecx 65 tools/power/cpupower/debug/i386/intel_gsic.c printf("ecx = 0x%.8x\n", r.ecx); ecx 27 tools/power/cpupower/utils/helpers/cpuid.c unsigned int eax, ebx, ecx, edx; \ ecx 28 tools/power/cpupower/utils/helpers/cpuid.c __cpuid(op, eax, ebx, ecx, edx); \ ecx 33 tools/power/cpupower/utils/helpers/cpuid.c cpuid_func(ecx); ecx 75 tools/power/x86/intel-speed-select/isst-config.c unsigned int ebx, ecx, edx; ecx 78 tools/power/x86/intel-speed-select/isst-config.c __cpuid(1, fms, ebx, ecx, edx); ecx 1726 tools/power/x86/turbostat/turbostat.c unsigned int eax, ebx, ecx, edx; ecx 1729 tools/power/x86/turbostat/turbostat.c eax = ebx = ecx = edx = 0; ecx 1730 tools/power/x86/turbostat/turbostat.c __cpuid(1, eax, ebx, ecx, edx); ecx 1744 tools/power/x86/turbostat/turbostat.c eax = ebx = ecx = edx = 0; ecx 1745 tools/power/x86/turbostat/turbostat.c __cpuid(0x80000001, eax, ebx, ecx, edx); ecx 1746 tools/power/x86/turbostat/turbostat.c topology_extensions = ecx & (1 << 22); ecx 1751 tools/power/x86/turbostat/turbostat.c eax = ebx = ecx = edx = 0; ecx 1752 tools/power/x86/turbostat/turbostat.c __cpuid(0x8000001e, eax, ebx, ecx, edx); ecx 1764 tools/power/x86/turbostat/turbostat.c ecx = 0; ecx 1765 tools/power/x86/turbostat/turbostat.c __cpuid(0xb, eax, ebx, ecx, edx); ecx 4014 tools/power/x86/turbostat/turbostat.c unsigned int eax, ebx, ecx, edx; ecx 4019 tools/power/x86/turbostat/turbostat.c __cpuid(0x80000007, eax, ebx, ecx, edx); ecx 4639 tools/power/x86/turbostat/turbostat.c unsigned int eax, ebx, ecx, edx; ecx 4643 tools/power/x86/turbostat/turbostat.c eax = ebx = ecx = edx = 0; ecx 4645 tools/power/x86/turbostat/turbostat.c __cpuid(0, max_level, ebx, ecx, edx); ecx 4647 tools/power/x86/turbostat/turbostat.c if (ebx == 0x756e6547 && ecx == 0x6c65746e && edx == 0x49656e69) ecx 4649 tools/power/x86/turbostat/turbostat.c else if (ebx == 0x68747541 && ecx == 0x444d4163 && edx == 0x69746e65) ecx 4651 tools/power/x86/turbostat/turbostat.c else if (ebx == 0x6f677948 && ecx == 0x656e6975 && edx == 0x6e65476e) ecx 4656 tools/power/x86/turbostat/turbostat.c (char *)&ebx, (char *)&edx, (char *)&ecx); ecx 4658 tools/power/x86/turbostat/turbostat.c __cpuid(1, fms, ebx, ecx, edx); ecx 4666 tools/power/x86/turbostat/turbostat.c ecx_flags = ecx; ecx 4674 tools/power/x86/turbostat/turbostat.c ebx = ecx = edx = 0; ecx 4675 tools/power/x86/turbostat/turbostat.c __cpuid(0x80000000, max_extended_level, ebx, ecx, edx); ecx 4704 tools/power/x86/turbostat/turbostat.c __cpuid(0x80000007, eax, ebx, ecx, edx); ecx 4713 tools/power/x86/turbostat/turbostat.c __cpuid(0x6, eax, ebx, ecx, edx); ecx 4714 tools/power/x86/turbostat/turbostat.c has_aperf = ecx & (1 << 0); ecx 4732 tools/power/x86/turbostat/turbostat.c has_epb = ecx & (1 << 3); ecx 4755 tools/power/x86/turbostat/turbostat.c ecx = 0; ecx 4757 tools/power/x86/turbostat/turbostat.c __cpuid_count(0x7, 0, eax, ebx, ecx, edx); ecx 1265 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c unsigned int *ecx, unsigned int *edx) ecx 1267 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (!__get_cpuid(leaf, eax, ebx, ecx, edx)) ecx 1278 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c unsigned int eax, ebx, ecx, edx; ecx 1281 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c get_cpuid_or_exit(1, &fms, &ebx, &ecx, &edx); ecx 1295 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c get_cpuid_or_exit(0x6, &eax, &ebx, &ecx, &edx); ecx 1298 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c has_epb = (ecx >> 3) & 1; ecx 1308 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c unsigned int eax, ebx, ecx, edx, max_level; ecx 1311 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c eax = ebx = ecx = edx = 0; ecx 1313 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c get_cpuid_or_exit(0, &max_level, &ebx, &ecx, &edx); ecx 1315 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (ebx == 0x756e6547 && edx == 0x49656e69 && ecx == 0x6c65746e) ecx 1320 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c (char *)&ebx, (char *)&edx, (char *)&ecx); ecx 1322 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c get_cpuid_or_exit(1, &fms, &ebx, &ecx, &edx); ecx 1333 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c ecx & (1 << 0) ? "SSE3" : "-", ecx 1334 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c ecx & (1 << 3) ? "MONITOR" : "-", ecx 1335 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c ecx & (1 << 7) ? "EIST" : "-", ecx 1336 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c ecx & (1 << 8) ? "TM2" : "-", ecx 1347 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c get_cpuid_or_exit(0x6, &eax, &ebx, &ecx, &edx); ecx 388 tools/testing/selftests/bpf/bpf_helpers.h #define PT_REGS_PARM3(x) ((x)->ecx) ecx 1147 tools/testing/selftests/kvm/lib/x86_64/processor.c int eax, ebx, ecx, edx; ecx 1154 tools/testing/selftests/kvm/lib/x86_64/processor.c "=c"(ecx), "=d"(edx) ecx 1158 tools/testing/selftests/kvm/lib/x86_64/processor.c return (ebx == chunk[0] && edx == chunk[1] && ecx == chunk[2]); ecx 386 tools/testing/selftests/kvm/lib/x86_64/vmx.c if (!(entry->ecx & CPUID_VMX)) { ecx 29 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c uint32_t eax, ebx, ecx, edx; ecx 35 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c : "=a"(eax), "=b"(ebx), "=c"(ecx), "=d"(edx) ecx 40 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c return (!!(ecx & X86_FEATURE_OSXSAVE)) == (!!(cr4 & X86_CR4_OSXSAVE)); ecx 74 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c if (!(entry->ecx & X86_FEATURE_XSAVE)) { ecx 60 tools/testing/selftests/x86/pkey-helpers.h unsigned int ecx = 0; ecx 65 tools/testing/selftests/x86/pkey-helpers.h : "c" (ecx)); ecx 86 tools/testing/selftests/x86/pkey-helpers.h unsigned int ecx = 0; ecx 91 tools/testing/selftests/x86/pkey-helpers.h : : "a" (eax), "c" (ecx), "d" (edx)); ecx 146 tools/testing/selftests/x86/pkey-helpers.h unsigned int *ecx, unsigned int *edx) ecx 153 tools/testing/selftests/x86/pkey-helpers.h "=c" (*ecx), ecx 155 tools/testing/selftests/x86/pkey-helpers.h : "0" (*eax), "2" (*ecx)); ecx 166 tools/testing/selftests/x86/pkey-helpers.h unsigned int ecx; ecx 170 tools/testing/selftests/x86/pkey-helpers.h ecx = 0x0; ecx 171 tools/testing/selftests/x86/pkey-helpers.h __cpuid(&eax, &ebx, &ecx, &edx); ecx 173 tools/testing/selftests/x86/pkey-helpers.h if (!(ecx & X86_FEATURE_PKU)) { ecx 177 tools/testing/selftests/x86/pkey-helpers.h if (!(ecx & X86_FEATURE_OSPKE)) { ecx 191 tools/testing/selftests/x86/pkey-helpers.h unsigned int ecx; ecx 202 tools/testing/selftests/x86/pkey-helpers.h ecx = leaf; ecx 203 tools/testing/selftests/x86/pkey-helpers.h __cpuid(&eax, &ebx, &ecx, &edx); ecx 32 tools/testing/selftests/x86/ptrace_syscall.c # define user_arg1 ecx ecx 103 tools/testing/selftests/x86/unwind_vdso.c unsigned long ecx = _Unwind_GetGR(ctx, 1); ecx 110 tools/testing/selftests/x86/unwind_vdso.c ebx == 1 && ecx == 2 && edx == 3 && ecx 117 tools/testing/selftests/x86/unwind_vdso.c eax, ebx, ecx, edx, esi, edi, ebp);