| /hypervisor/arch/x86/guest/ |
| A D | vcpuid.c | 394 *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 D | hyperv.c | 269 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 D | vmx_asm.S | 58 movl $0x00000048,%ecx 229 movl $0x00000048,%ecx 243 movl $0x00000049,%ecx 253 movl $0x00000048,%ecx
|
| A D | ucode.c | 24 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 D | vmexit.c | 357 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 D | vmsr.c | 608 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 D | vcpuid.h | 19 uint32_t ecx; member 30 uint32_t *ecx, uint32_t *edx);
|
| /hypervisor/arch/x86/ |
| A D | cpu.c | 537 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 D | sgx.c | 25 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 D | cpu_caps.c | 114 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 D | trampoline.S | 102 movl $0xc0000080, %ecx 109 movl $0xc0000080, %ecx
|
| A D | cpu_primary.S | 154 movl $0xc0000080, %ecx 189 movl $0xc0000080, %ecx
|
| /hypervisor/include/arch/x86/asm/ |
| A D | cpuid.h | 199 uint32_t *ecx, uint32_t *edx) in cpuid_subleaf() argument 203 "=c"(*ecx), "=d"(*edx) in cpuid_subleaf()
|
| /hypervisor/include/debug/ |
| A D | profiling_internal.h | 96 uint32_t ecx; member
|
| /hypervisor/debug/ |
| A D | shell.c | 1509 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 D | profiling.c | 1218 &pcpuid.ebx, &pcpuid.ecx, &pcpuid.edx); in profiling_get_pcpu_id()
|
| /hypervisor/common/ |
| A D | hypercall.c | 155 uint32_t eax, ebx, ecx, edx; in get_cache_shift() local 158 cpuid_subleaf(0x4U, subleaf, &eax, &ebx, &ecx, &edx); in get_cache_shift()
|