/openbmc/qemu/target/i386/ |
H A D | cpu-apic.c | 51 cpu->apic_state = DEVICE(object_new_with_class(OBJECT_CLASS(apic_class))); in x86_cpu_apic_create() 53 OBJECT(cpu->apic_state)); in x86_cpu_apic_create() 54 object_unref(OBJECT(cpu->apic_state)); in x86_cpu_apic_create() 57 apic = APIC_COMMON(cpu->apic_state); in x86_cpu_apic_create() 66 qdev_prop_set_uint32(cpu->apic_state, "id", cpu->apic_id); in x86_cpu_apic_create() 74 if (cpu->apic_state == NULL) { in x86_cpu_apic_realize() 77 qdev_realize(DEVICE(cpu->apic_state), NULL, errp); in x86_cpu_apic_realize() 80 apic = APIC_COMMON(cpu->apic_state); in x86_cpu_apic_realize()
|
H A D | helper.c | 556 apic_handle_tpr_access_report(cpu->apic_state, eip, access); in cpu_report_tpr_access() 611 apic_init_reset(cpu->apic_state); in do_cpu_init() 619 apic_sipi(cpu->apic_state); in do_cpu_sipi()
|
H A D | gdbstub.c | 218 tpr = cpu_get_apic_tpr(cpu->apic_state); in x86_cpu_gdb_read_register() 399 cpu_set_apic_tpr(cpu->apic_state, tmp); in x86_cpu_gdb_write_register()
|
H A D | cpu-sysemu.c | 259 return cpu_get_apic_base(cpu->apic_state) & MSR_IA32_APICBASE_BSP; in cpu_is_bsp()
|
H A D | cpu-dump.c | 294 APICCommonState *s = APIC_COMMON(cpu->apic_state); in x86_cpu_dump_local_apic_state()
|
H A D | cpu.c | 7339 apic_designate_bsp(cpu->apic_state, cs->cpu_index == 0); in x86_cpu_reset_hold() 7361 if (cpu->apic_state) { in x86_cpu_after_reset() 7362 device_cold_reset(cpu->apic_state); in x86_cpu_after_reset() 8045 if (cpu->apic_state) { in x86_cpu_unrealizefn() 8046 object_unparent(OBJECT(cpu->apic_state)); in x86_cpu_unrealizefn() 8047 cpu->apic_state = NULL; in x86_cpu_unrealizefn()
|
H A D | cpu.h | 2212 struct DeviceState *apic_state; member
|
/openbmc/qemu/hw/i386/ |
H A D | x86-cpu.c | 47 if (cpu_is_apic_enabled(cpu->apic_state) && !kvm_irqchip_in_kernel() && in pic_irq_request() 51 if (apic_accept_pic_intr(cpu->apic_state)) { in pic_irq_request() 52 apic_deliver_pic_intr(cpu->apic_state, level); in pic_irq_request() 75 intno = apic_get_interrupt(cpu->apic_state); in cpu_get_pic_interrupt() 80 if (!apic_accept_pic_intr(cpu->apic_state)) { in cpu_get_pic_interrupt() 93 return cpu->apic_state; in cpu_get_current_apic()
|
H A D | vapic.c | 378 apic_enable_vapic(cpu->apic_state, vapic_paddr); in vapic_enable() 512 info.apic = cpu->apic_state; in vapic_enable_tpr_reporting() 707 apic_poll_irq(cpu->apic_state); in vapic_write() 746 apic_enable_vapic(cpu->apic_state, s->vapic_paddr); in do_vapic_enable()
|
H A D | x86.c | 158 if (cpu_is_apic_enabled(cpu->apic_state)) { in x86_nmi() 159 apic_deliver_nmi(cpu->apic_state); in x86_nmi()
|
/openbmc/qemu/target/i386/hvf/ |
H A D | hvf.c | 85 int tpr = cpu_get_apic_tpr(x86_cpu->apic_state) << 4; in vmx_update_tpr() 86 int irr = apic_get_highest_priority_irr(x86_cpu->apic_state); in vmx_update_tpr() 101 cpu_set_apic_tpr(x86_cpu->apic_state, tpr); in update_apic_tpr() 646 RRX(env, reg) = cpu_get_apic_tpr(x86_cpu->apic_state); in hvf_vcpu_exec() 649 cpu_set_apic_tpr(x86_cpu->apic_state, tpr); in hvf_vcpu_exec()
|
H A D | x86hvf.c | 442 apic_poll_irq(cpu->apic_state); in hvf_process_events() 456 apic_handle_tpr_access_report(cpu->apic_state, env->eip, in hvf_process_events()
|
H A D | x86_emu.c | 687 val = cpu_get_apic_base(cpu->apic_state); in simulate_rdmsr() 800 r = cpu_set_apic_base(cpu->apic_state, data); in simulate_wrmsr()
|
/openbmc/qemu/target/i386/tcg/sysemu/ |
H A D | misc_helper.c | 69 return cpu_get_apic_tpr(env_archcpu(env)->apic_state); in helper_read_cr8() 113 cpu_set_apic_tpr(env_archcpu(env)->apic_state, t0); in helper_write_crN() 158 ret = cpu_set_apic_base(env_archcpu(env)->apic_state, val); in helper_wrmsr() 346 val = cpu_get_apic_base(env_archcpu(env)->apic_state); in helper_rdmsr()
|
H A D | seg_helper.c | 138 apic_poll_irq(x86_cpu->apic_state); in x86_cpu_exec_halt() 182 apic_poll_irq(cpu->apic_state); in x86_cpu_exec_interrupt()
|
/openbmc/qemu/target/i386/nvmm/ |
H A D | nvmm-all.c | 291 cpu_set_apic_tpr(x86_cpu->apic_state, tpr); in nvmm_get_registers() 404 tpr = cpu_get_apic_tpr(x86_cpu->apic_state); in nvmm_vcpu_pre_run() 489 cpu_set_apic_tpr(x86_cpu->apic_state, qcpu->tpr); in nvmm_vcpu_post_run() 571 val = cpu_get_apic_base(x86_cpu->apic_state); in nvmm_handle_rdmsr() 618 cpu_set_apic_base(x86_cpu->apic_state, val); in nvmm_handle_wrmsr() 699 apic_poll_irq(x86_cpu->apic_state); in nvmm_vcpu_loop() 713 apic_handle_tpr_access_report(x86_cpu->apic_state, env->eip, in nvmm_vcpu_loop()
|
/openbmc/qemu/target/i386/whpx/ |
H A D | whpx-all.c | 408 vcpu->tpr = whpx_apic_tpr_to_cr8(cpu_get_apic_tpr(x86_cpu->apic_state)); in whpx_set_registers() 409 vcpu->apic_base = cpu_get_apic_base(x86_cpu->apic_state); in whpx_set_registers() 633 whpx_apic_get(x86_cpu->apic_state); in whpx_get_registers() 635 cpu_get_apic_tpr(x86_cpu->apic_state)); in whpx_get_registers() 685 cpu_set_apic_tpr(x86_cpu->apic_state, whpx_cr8_to_apic_tpr(tpr)); in whpx_get_registers() 743 cpu_set_apic_base(x86_cpu->apic_state, vcpu->apic_base); in whpx_get_registers() 770 whpx_apic_get(x86_cpu->apic_state); in whpx_get_registers() 1540 tpr = whpx_apic_tpr_to_cr8(cpu_get_apic_tpr(x86_cpu->apic_state)); in whpx_vcpu_pre_run() 1589 cpu_set_apic_tpr(x86_cpu->apic_state, whpx_cr8_to_apic_tpr(vcpu->tpr)); in whpx_vcpu_post_run() 1617 apic_poll_irq(x86_cpu->apic_state); in whpx_vcpu_process_async_events() [all …]
|
/openbmc/qemu/target/i386/kvm/ |
H A D | kvm.c | 3524 sregs.cr8 = cpu_get_apic_tpr(cpu->apic_state); in kvm_put_sregs() 3525 sregs.apic_base = cpu_get_apic_base(cpu->apic_state); in kvm_put_sregs() 3571 sregs.cr8 = cpu_get_apic_tpr(cpu->apic_state); in kvm_put_sregs2() 3572 sregs.apic_base = cpu_get_apic_base(cpu->apic_state); in kvm_put_sregs2() 4992 DeviceState *apic = cpu->apic_state; in kvm_get_apic() 5510 run->cr8 = cpu_get_apic_tpr(x86_cpu->apic_state); in kvm_arch_pre_run() 5562 cpu_set_apic_tpr(x86_cpu->apic_state, run->cr8); in kvm_arch_post_run() 5563 cpu_set_apic_base(x86_cpu->apic_state, run->apic_base); in kvm_arch_post_run() 5610 apic_poll_irq(cpu->apic_state); in kvm_arch_process_async_events() 5624 apic_handle_tpr_access_report(cpu->apic_state, env->eip, in kvm_arch_process_async_events() [all …]
|