Home
last modified time | relevance | path

Searched refs:kapic (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/hw/i386/kvm/
H A Dapic.c21 static inline void kvm_apic_set_reg(struct kvm_lapic_state *kapic, in kvm_apic_set_reg() argument
24 *((uint32_t *)(kapic->regs + (reg_id << 4))) = val; in kvm_apic_set_reg()
27 static inline uint32_t kvm_apic_get_reg(struct kvm_lapic_state *kapic, in kvm_apic_get_reg() argument
30 return *((uint32_t *)(kapic->regs + (reg_id << 4))); in kvm_apic_get_reg()
33 static void kvm_put_apic_state(APICCommonState *s, struct kvm_lapic_state *kapic) in kvm_put_apic_state() argument
37 memset(kapic, 0, sizeof(*kapic)); in kvm_put_apic_state()
39 kvm_apic_set_reg(kapic, 0x2, s->initial_apic_id); in kvm_put_apic_state()
41 kvm_apic_set_reg(kapic, 0x2, s->id << 24); in kvm_put_apic_state()
43 kvm_apic_set_reg(kapic, 0x8, s->tpr); in kvm_put_apic_state()
44 kvm_apic_set_reg(kapic, 0xd, s->log_dest << 24); in kvm_put_apic_state()
[all …]
/openbmc/qemu/target/i386/whpx/
H A Dwhpx-apic.c31 struct whpx_lapic_state *kapic) in whpx_put_apic_state() argument
35 memset(kapic, 0, sizeof(*kapic)); in whpx_put_apic_state()
36 kapic->fields[0x2].data = s->id << 24; in whpx_put_apic_state()
37 kapic->fields[0x3].data = s->version | ((APIC_LVT_NB - 1) << 16); in whpx_put_apic_state()
38 kapic->fields[0x8].data = s->tpr; in whpx_put_apic_state()
39 kapic->fields[0xd].data = s->log_dest << 24; in whpx_put_apic_state()
40 kapic->fields[0xe].data = s->dest_mode << 28 | 0x0fffffff; in whpx_put_apic_state()
41 kapic->fields[0xf].data = s->spurious_vec; in whpx_put_apic_state()
43 kapic->fields[0x10 + i].data = s->isr[i]; in whpx_put_apic_state()
44 kapic->fields[0x18 + i].data = s->tmr[i]; in whpx_put_apic_state()
[all …]
/openbmc/qemu/target/i386/kvm/
H A Dkvm_i386.h59 void kvm_get_apic_state(DeviceState *d, struct kvm_lapic_state *kapic);
H A Dkvm.c4993 struct kvm_lapic_state kapic; in kvm_get_apic() local
4997 ret = kvm_vcpu_ioctl(CPU(cpu), KVM_GET_LAPIC, &kapic); in kvm_get_apic()
5002 kvm_get_apic_state(apic, &kapic); in kvm_get_apic()