Home
last modified time | relevance | path

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

/openbmc/qemu/target/i386/
H A Dcpu-apic.c51 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 Dhelper.c556 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 Dgdbstub.c218 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 Dcpu-sysemu.c259 return cpu_get_apic_base(cpu->apic_state) & MSR_IA32_APICBASE_BSP; in cpu_is_bsp()
H A Dcpu-dump.c294 APICCommonState *s = APIC_COMMON(cpu->apic_state); in x86_cpu_dump_local_apic_state()
H A Dcpu.c7339 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 Dcpu.h2212 struct DeviceState *apic_state; member
/openbmc/qemu/hw/i386/
H A Dx86-cpu.c47 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 Dvapic.c378 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 Dx86.c158 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 Dhvf.c85 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 Dx86hvf.c442 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 Dx86_emu.c687 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 Dmisc_helper.c69 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 Dseg_helper.c138 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 Dnvmm-all.c291 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 Dwhpx-all.c408 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 Dkvm.c3524 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 …]