Home
last modified time | relevance | path

Searched refs:ecx (Results 1 – 17 of 17) sorted by relevance

/hypervisor/arch/x86/guest/
A Dvcpuid.c394 *ecx = entry.ecx; in guest_cpuid_04h()
818 cpuid_subleaf(0x0BU, *ecx, eax, ebx, ecx, edx); in guest_cpuid_0bh()
849 *ecx = 0U; in guest_cpuid_0dh()
871 *ecx = 0U; in guest_cpuid_19h()
878 cpuid_subleaf(0x1fU, *ecx, eax, ebx, ecx, edx); in guest_cpuid_1fh()
903 *ecx = 0U; in guest_cpuid_80000001h()
920 *ecx = 0U; in guest_limit_cpuid()
940 *ecx = entry->ecx; in guest_cpuid()
945 *ecx = 0U; in guest_cpuid()
980 *ecx = 0U; in guest_cpuid()
[all …]
A Dhyperv.c269 entry->ecx = 0U; in hyperv_init_vcpuid_entry()
275 entry->ecx = 0U; in hyperv_init_vcpuid_entry()
283 entry->ecx = 0U; in hyperv_init_vcpuid_entry()
289 entry->ecx = 0U; in hyperv_init_vcpuid_entry()
295 entry->ecx = 0U; in hyperv_init_vcpuid_entry()
301 entry->ecx = 0U; in hyperv_init_vcpuid_entry()
310 __func__, leaf, subleaf, flags, entry->eax, entry->ebx, entry->ecx, entry->edx); in hyperv_init_vcpuid_entry()
A Dvmx_asm.S58 movl $0x00000048,%ecx
229 movl $0x00000048,%ecx
243 movl $0x00000049,%ecx
253 movl $0x00000048,%ecx
A Ducode.c24 uint32_t eax, ebx, ecx, edx; in get_microcode_version() local
27 cpuid_subleaf(CPUID_FEATURES, 0x0U, &eax, &ebx, &ecx, &edx); in get_microcode_version()
A Dvmexit.c357 uint32_t eax, ebx, ecx, edx; in cpuid_vmexit_handler() local
361 ecx = (uint32_t)vcpu_get_gpreg(vcpu, CPU_REG_RCX); in cpuid_vmexit_handler()
363 TRACE_2L(TRACE_VMEXIT_CPUID, (uint64_t)eax, (uint64_t)ecx); in cpuid_vmexit_handler()
364 guest_cpuid(vcpu, &eax, &ebx, &ecx, &edx); in cpuid_vmexit_handler()
367 vcpu_set_gpreg(vcpu, CPU_REG_RCX, (uint64_t)ecx); in cpuid_vmexit_handler()
A Dvmsr.c608 uint32_t eax, ecx, unused; in get_perf_status() local
614 cpuid_subleaf(0x16U, 0U, &eax, &unused, &ecx, &unused); in get_perf_status()
615 return (uint64_t)(((eax/ecx) & 0xFFU) << 8); in get_perf_status()
623 uint32_t eax = 0x19U, ebx = 0U, ecx = 0U, edx = 0U; in is_iwkey_backup_support() local
625 guest_cpuid(vcpu, &eax, &ebx, &ecx, &edx); in is_iwkey_backup_support()
634 uint32_t eax = 0x6U, ebx = 0U, ecx = 0U, edx = 0U; in is_ecmd_supported() local
636 guest_cpuid(vcpu, &eax, &ebx, &ecx, &edx); in is_ecmd_supported()
/hypervisor/include/arch/x86/asm/guest/
A Dvcpuid.h19 uint32_t ecx; member
30 uint32_t *ecx, uint32_t *edx);
/hypervisor/arch/x86/
A Dcpu.c537 inline void asm_monitor(volatile const uint64_t *addr, uint64_t ecx, uint64_t edx) in asm_monitor() argument
539 asm volatile("monitor\n" : : "a" (addr), "c" (ecx), "d" (edx)); in asm_monitor()
543 inline void asm_mwait(uint64_t eax, uint64_t ecx) in asm_mwait() argument
545 asm volatile("mwait\n" : : "a" (eax), "c" (ecx)); in asm_mwait()
571 uint32_t eax, ecx, unused, xsave_area_size; in init_pcpu_xsave() local
579 cpuid_subleaf(CPUID_FEATURES, 0x0U, &unused, &unused, &ecx, &unused); in init_pcpu_xsave()
582 if ((ecx & CPUID_ECX_OSXSAVE) != 0U) { in init_pcpu_xsave()
599 &ecx, in init_pcpu_xsave()
A Dsgx.c25 uint32_t eax = 0U, ebx = 0U, ecx = 0U, edx = 0U, type; in get_epc_section() local
28 cpuid_subleaf(CPUID_SGX_LEAF, sec_id + CPUID_SGX_EPC_SUBLEAF_BASE, &eax, &ebx, &ecx, &edx); in get_epc_section()
34 ((uint64_t)ecx & CPUID_SGX_EPC_LOW_MASK); in get_epc_section()
A Dcpu_caps.c114 uint32_t eax = 0U, ebx = 0U, ecx = 0U, edx = 0U; in disable_host_monitor_wait() local
116 cpuid_subleaf(0x1U, 0x0U, &eax, &ebx, &ecx, &edx); in disable_host_monitor_wait()
117 if ((ecx & CPUID_ECX_MONITOR) != 0U) { in disable_host_monitor_wait()
122 if ((ecx & CPUID_ECX_SSE3) != 0U) { in disable_host_monitor_wait()
/hypervisor/arch/x86/boot/
A Dtrampoline.S102 movl $0xc0000080, %ecx
109 movl $0xc0000080, %ecx
A Dcpu_primary.S154 movl $0xc0000080, %ecx
189 movl $0xc0000080, %ecx
/hypervisor/include/arch/x86/asm/
A Dcpuid.h199 uint32_t *ecx, uint32_t *edx) in cpuid_subleaf() argument
203 "=c"(*ecx), "=d"(*edx) in cpuid_subleaf()
/hypervisor/include/debug/
A Dprofiling_internal.h96 uint32_t ecx; member
/hypervisor/debug/
A Dshell.c1509 uint32_t eax, ebx, ecx, edx; in shell_cpuid() local
1522 cpuid_subleaf(leaf, subleaf, &eax, &ebx, &ecx, &edx); in shell_cpuid()
1525 leaf, subleaf, eax, ebx, ecx, edx); in shell_cpuid()
A Dprofiling.c1218 &pcpuid.ebx, &pcpuid.ecx, &pcpuid.edx); in profiling_get_pcpu_id()
/hypervisor/common/
A Dhypercall.c155 uint32_t eax, ebx, ecx, edx; in get_cache_shift() local
158 cpuid_subleaf(0x4U, subleaf, &eax, &ebx, &ecx, &edx); in get_cache_shift()

Completed in 25 milliseconds