Home
last modified time | relevance | path

Searched refs:reg (Results 1 – 18 of 18) sorted by relevance

/hypervisor/arch/x86/guest/
A Dinstr_emul.c617 *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 Dvirtual_cr.c567 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 Dvm_reset.c210 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 Dvcpu.c40 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 Dvlapic.c1432 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 Dretpoline-thunk.S7 .macro retpoline_thunk reg:req
10 .global __x86_indirect_thunk_\reg
11 __x86_indirect_thunk_\reg:
18 mov %\reg, (%rsp)
/hypervisor/dm/
A Dvuart.c319 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 Dvrtc.c438 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 Dpm.c73 .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 Dcpu.h513 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 Dhost_pm.h31 struct acrn_acpi_generic_address reg; member
/hypervisor/dm/vpci/
A Dvsriov.c58 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 Divshmem.c60 } 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 Duart16550.c247 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 Dinstr_emul.h65 reg:4, member
A Dvcpu.h393 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 Dacpi_ext.c158 get_acpi_dt_gas(facp_addr, OFFSET_RESET_REGISTER, &(rr_data->reg)); in acpi_fixup()
/hypervisor/include/public/
A Dacrn_common.h195 int32_t reg; member

Completed in 35 milliseconds