| /hypervisor/arch/x86/guest/ |
| A D | vcpuid.c | 395 *edx = entry.edx; in guest_cpuid_04h() 518 *edx = 0U; in guest_cpuid_06h() 832 *edx = 0U; in guest_cpuid_0dh() 850 *edx = 0U; in guest_cpuid_0dh() 872 *edx = 0U; in guest_cpuid_19h() 898 *edx = *edx & ~CPUID_EDX_XD_BIT_AVIL; in guest_cpuid_80000001h() 904 *edx = 0U; in guest_cpuid_80000001h() 921 *edx = 0U; in guest_limit_cpuid() 941 *edx = entry->edx; in guest_cpuid() 946 *edx = 0U; in guest_cpuid() [all …]
|
| A D | hyperv.c | 270 entry->edx = 0U; in hyperv_init_vcpuid_entry() 276 entry->edx = 0U; in hyperv_init_vcpuid_entry() 284 entry->edx = CPUID3D_FREQ_MSRS_AVAILABLE; in hyperv_init_vcpuid_entry() 290 entry->edx = 0U; in hyperv_init_vcpuid_entry() 296 entry->edx = 0U; in hyperv_init_vcpuid_entry() 302 entry->edx = 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 | 61 movl $0,%edx 235 movl $0,%edx 246 movl $0,%edx 259 movl $0,%edx
|
| 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 362 edx = (uint32_t)vcpu_get_gpreg(vcpu, CPU_REG_RDX); in cpuid_vmexit_handler() 364 guest_cpuid(vcpu, &eax, &ebx, &ecx, &edx); in cpuid_vmexit_handler() 368 vcpu_set_gpreg(vcpu, CPU_REG_RDX, (uint64_t)edx); in cpuid_vmexit_handler()
|
| A D | vmsr.c | 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 | 20 uint32_t edx; member 30 uint32_t *ecx, uint32_t *edx);
|
| /hypervisor/arch/x86/ |
| 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() 33 *size = (((uint64_t)edx & CPUID_SGX_EPC_HIGH_MASK) << 32U) | in get_epc_section()
|
| A D | tsc.c | 194 uint32_t eax_base_mhz, ebx_max_mhz, ecx_bus_mhz, edx; in native_calculate_tsc_cpuid_0x16() local 196 cpuid_subleaf(0x16U, 0x0U, &eax_base_mhz, &ebx_max_mhz, &ecx_bus_mhz, &edx); in native_calculate_tsc_cpuid_0x16()
|
| 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()
|
| 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()
|
| /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 | 97 uint32_t edx; 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()
|