| /hypervisor/arch/x86/guest/ |
| A D | vcpuid.c | 168 entry->ebx = 0U; in init_vcpuid_entry() 338 entry.ebx = (uint32_t)vcat_pcbm_to_vcbm(vm, entry.ebx, res); in set_vcpuid_vcat_10h_subleaf_res() 393 *ebx = entry.ebx; in guest_cpuid_04h() 830 *ebx = 0U; in guest_cpuid_0dh() 848 *ebx = 0U; in guest_cpuid_0dh() 870 *ebx = 0U; in guest_cpuid_19h() 902 *ebx = 0U; in guest_cpuid_80000001h() 919 *ebx = 0U; in guest_limit_cpuid() 939 *ebx = entry->ebx; in guest_cpuid() 944 *ebx = 0U; in guest_cpuid() [all …]
|
| A D | hyperv.c | 268 entry->ebx = 0U; in hyperv_init_vcpuid_entry() 274 entry->ebx = 0U; in hyperv_init_vcpuid_entry() 282 entry->ebx = 0U; in hyperv_init_vcpuid_entry() 288 entry->ebx = 0U; in hyperv_init_vcpuid_entry() 294 entry->ebx = 0U; in hyperv_init_vcpuid_entry() 300 entry->ebx = 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 | 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 360 ebx = (uint32_t)vcpu_get_gpreg(vcpu, CPU_REG_RBX); in cpuid_vmexit_handler() 364 guest_cpuid(vcpu, &eax, &ebx, &ecx, &edx); in cpuid_vmexit_handler() 366 vcpu_set_gpreg(vcpu, CPU_REG_RBX, (uint64_t)ebx); 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() 626 return (ebx & CPUID_EBX_KL_BACKUP_MSR) == CPUID_EBX_KL_BACKUP_MSR; 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/arch/x86/boot/ |
| A D | cpu_primary.S | 142 movl %ebx, (boot_regs+4)(%esi) 163 mov %cr0, %ebx 165 andl $0x7fffffff, %ebx 166 mov %ebx, %cr0 197 mov %cr0, %ebx 199 orl $0x80000023, %ebx 200 mov %ebx, %cr0 204 addl %esi, %ebx 205 addl %esi, 2(%ebx) 206 lgdt (%ebx) [all …]
|
| A D | trampoline.S | 95 movl $cpu_boot_page_tables_ptr, %ebx 96 mov (%ebx), %eax 118 mov %cr0, %ebx 120 orl $0x80000023, %ebx 121 mov %ebx, %cr0 128 movl $trampoline_start64_fixup, %ebx 129 ljmpl *(%ebx)
|
| /hypervisor/include/arch/x86/asm/guest/ |
| A D | vcpuid.h | 18 uint32_t ebx; member 29 uint32_t *eax, uint32_t *ebx,
|
| /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() 31 *base = (((uint64_t)ebx & CPUID_SGX_EPC_HIGH_MASK) << 32U) | 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() 130 cpuid_subleaf(CPUID_FEATURES, 0x0U, &eax, &ebx, in disable_host_monitor_wait()
|
| /hypervisor/include/arch/x86/asm/ |
| A D | cpuid.h | 198 uint32_t *eax, uint32_t *ebx, in cpuid_subleaf() argument 202 asm volatile("cpuid":"=a"(*eax), "=b"(*ebx), in cpuid_subleaf()
|
| /hypervisor/include/debug/ |
| A D | profiling_internal.h | 95 uint32_t ebx; 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()
|
| /hypervisor/lib/crypto/mbedtls/ |
| A D | ChangeLog | 2808 * Fixed the "PIC register ebx clobbered in asm" bug
|