| /hypervisor/arch/x86/guest/ |
| A D | instr_emul.c | 617 *reg = (enum cpu_reg_name)(vie->reg); in vie_calc_bytereg() 800 reg = (enum cpu_reg_name)(vie->reg); in emulate_mov() 822 reg = (enum cpu_reg_name)(vie->reg); in emulate_mov() 905 reg = (enum cpu_reg_name)(vie->reg); in emulate_movx() 923 reg = (enum cpu_reg_name)(vie->reg); in emulate_movx() 944 reg = (enum cpu_reg_name)(vie->reg); in emulate_movx() 1243 reg = (enum cpu_reg_name)(vie->reg); in emulate_test() 1300 reg = (enum cpu_reg_name)(vie->reg); in emulate_and() 1413 reg = (enum cpu_reg_name)(vie->reg); in emulate_or() 1474 reg = (enum cpu_reg_name)(vie->reg); in emulate_cmp() [all …]
|
| A D | virtual_cr.c | 567 uint64_t reg; in cr_access_vmexit_handler() local 576 reg = vcpu_get_gpreg(vcpu, idx); in cr_access_vmexit_handler() 581 vcpu_set_cr0(vcpu, reg); in cr_access_vmexit_handler() 586 vcpu_set_cr4(vcpu, reg); in cr_access_vmexit_handler()
|
| A D | vm_reset.c | 210 struct acrn_acpi_generic_address *gas = &(reset_reg->reg); in register_reset_port_handler() 233 io_range.base = (uint16_t)reset_reg->reg.address; in register_reset_port_handler()
|
| A D | vcpu.c | 40 uint64_t vcpu_get_gpreg(const struct acrn_vcpu *vcpu, uint32_t reg) in vcpu_get_gpreg() argument 45 return ctx->cpu_regs.longs[reg]; in vcpu_get_gpreg() 48 void vcpu_set_gpreg(struct acrn_vcpu *vcpu, uint32_t reg, uint64_t val) in vcpu_set_gpreg() argument 53 ctx->cpu_regs.longs[reg] = val; in vcpu_set_gpreg()
|
| A D | vlapic.c | 1432 reg = vlapic_get_lvtptr(vlapic, offset); in vlapic_read() 1433 ASSERT(*data == *reg, "inconsistent lvt value at offset %#x: %#lx/%#x", offset, *data, *reg); in vlapic_read()
|
| /hypervisor/arch/x86/lib/ |
| A D | retpoline-thunk.S | 7 .macro retpoline_thunk reg:req 10 .global __x86_indirect_thunk_\reg 11 __x86_indirect_thunk_\reg: 18 mov %\reg, (%rsp)
|
| /hypervisor/dm/ |
| A D | vuart.c | 319 switch (reg) { in write_reg() 531 reg = vu->dll; in vuart_read_reg() 533 reg = vu->dlh; in vuart_read_reg() 535 reg = 0U; in vuart_read_reg() 544 reg = vu->ier; in vuart_read_reg() 556 reg = iir; in vuart_read_reg() 559 reg = vu->lcr; in vuart_read_reg() 562 reg = vu->mcr; in vuart_read_reg() 578 reg = vu->lsr; in vuart_read_reg() 593 reg = 0xFFU; in vuart_read_reg() [all …]
|
| A D | vrtc.c | 438 uint8_t reg; in cmos_get_reg_val() local 448 reg = cmos_read(addr); in cmos_get_reg_val() 451 return reg; in cmos_get_reg_val()
|
| /hypervisor/arch/x86/ |
| A D | pm.c | 73 .reg = { 249 struct acrn_acpi_generic_address *gas = &(host_reset_reg.reg); in reset_host() 263 pio_write8(host_reset_reg.val, (uint16_t)host_reset_reg.reg.address); in reset_host() 315 uint64_t highest_lvl_req = limits->highest_hwp_lvl, lowest_lvl_req = limits->lowest_hwp_lvl, reg; in apply_frequency_policy() local 332 reg = (0x80UL << 24U) | (0x00UL << 16U) | (highest_lvl_req << 8U) | lowest_lvl_req; in apply_frequency_policy() 333 msr_write(MSR_IA32_HWP_REQUEST, reg); in apply_frequency_policy()
|
| /hypervisor/include/arch/x86/asm/ |
| A D | cpu.h | 513 static inline uint64_t cpu_msr_read(uint32_t reg) in cpu_msr_read() argument 517 asm volatile (" rdmsr ":"=a"(msrl), "=d"(msrh) : "c" (reg)); in cpu_msr_read() 522 static inline void cpu_msr_write(uint32_t reg, uint64_t msr_val) in cpu_msr_write() argument 524 asm volatile (" wrmsr " : : "c" (reg), "a" ((uint32_t)msr_val), "d" ((uint32_t)(msr_val >> 32U))); in cpu_msr_write() 736 static inline void write_xcr(int32_t reg, uint64_t val) in write_xcr() argument 738 asm volatile("xsetbv" : : "c" (reg), "a" ((uint32_t)val), "d" ((uint32_t)(val >> 32U))); in write_xcr() 741 static inline uint64_t read_xcr(int32_t reg) in read_xcr() argument 745 asm volatile ("xgetbv ": "=a"(xcrl), "=d"(xcrh) : "c" (reg)); in read_xcr()
|
| A D | host_pm.h | 31 struct acrn_acpi_generic_address reg; member
|
| /hypervisor/dm/vpci/ |
| A D | vsriov.c | 58 static inline uint16_t read_sriov_reg(const struct pci_vdev *pf_vdev, uint16_t reg) in read_sriov_reg() argument 60 return ((uint16_t)(pci_pdev_read_cfg(pf_vdev->bdf, pf_vdev->sriov.capoff + reg, 2U))); in read_sriov_reg() 298 uint32_t reg; in write_sriov_cap_reg() local 300 reg = offset - vdev->sriov.capoff; in write_sriov_cap_reg() 302 if (reg == PCIR_SRIOV_CONTROL) { in write_sriov_cap_reg() 322 } else if (reg == PCIR_SRIOV_NUMVFS) { in write_sriov_cap_reg()
|
| A D | ivshmem.c | 60 } reg; member 280 ivshmem_server_notify_peer(ivs_dev, doorbell.reg.peer_id, in ivshmem_mmio_handler() 281 doorbell.reg.vector_index); in ivshmem_mmio_handler()
|
| /hypervisor/debug/ |
| A D | uart16550.c | 247 uint32_t reg; in uart16550_putc() local 251 reg = uart16550_read_reg(uart, UART16550_LSR); in uart16550_putc() 252 } while ((reg & LSR_THRE) == 0U || (reg & LSR_TEMT) == 0U); in uart16550_putc()
|
| /hypervisor/include/arch/x86/asm/guest/ |
| A D | instr_emul.h | 65 reg:4, member
|
| A D | vcpu.h | 393 uint64_t vcpu_get_gpreg(const struct acrn_vcpu *vcpu, uint32_t reg); 404 void vcpu_set_gpreg(struct acrn_vcpu *vcpu, uint32_t reg, uint64_t val);
|
| /hypervisor/acpi_parser/ |
| A D | acpi_ext.c | 158 get_acpi_dt_gas(facp_addr, OFFSET_RESET_REGISTER, &(rr_data->reg)); in acpi_fixup()
|
| /hypervisor/include/public/ |
| A D | acrn_common.h | 195 int32_t reg; member
|