Home
last modified time | relevance | path

Searched refs:spapr_cpu (Results 1 – 7 of 7) sorted by relevance

/openbmc/qemu/hw/ppc/
H A Dspapr_cpu_core.c34 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in spapr_reset_vcpu() local
71 spapr_cpu->vpa_addr = 0; in spapr_reset_vcpu()
72 spapr_cpu->slb_shadow_addr = 0; in spapr_reset_vcpu()
73 spapr_cpu->slb_shadow_size = 0; in spapr_reset_vcpu()
74 spapr_cpu->dtl_addr = 0; in spapr_reset_vcpu()
75 spapr_cpu->dtl_size = 0; in spapr_reset_vcpu()
124 SpaprCpuState *spapr_cpu = opaque; in slb_shadow_needed() local
126 return spapr_cpu->slb_shadow_addr != 0; in slb_shadow_needed()
143 SpaprCpuState *spapr_cpu = opaque; in dtl_needed() local
145 return spapr_cpu->dtl_addr != 0; in dtl_needed()
[all …]
H A Dspapr_hcall.c323 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in register_vpa() local
348 spapr_cpu->vpa_addr = vpa; in register_vpa()
350 tmp = ldub_phys(cs->as, spapr_cpu->vpa_addr + VPA_SHARED_PROC_OFFSET); in register_vpa()
352 stb_phys(cs->as, spapr_cpu->vpa_addr + VPA_SHARED_PROC_OFFSET, tmp); in register_vpa()
359 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in deregister_vpa() local
361 if (spapr_cpu->slb_shadow_addr) { in deregister_vpa()
365 if (spapr_cpu->dtl_addr) { in deregister_vpa()
369 spapr_cpu->vpa_addr = 0; in deregister_vpa()
375 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in register_slb_shadow() local
392 if (!spapr_cpu->vpa_addr) { in register_slb_shadow()
[all …]
H A Dspapr_nested.c332 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in h_enter_nested() local
371 spapr_cpu->nested_host_state = g_try_new(struct nested_ppc_state, 1); in h_enter_nested()
372 if (!spapr_cpu->nested_host_state) { in h_enter_nested()
378 nested_save_state(spapr_cpu->nested_host_state, cpu); in h_enter_nested()
385 g_free(spapr_cpu->nested_host_state); in h_enter_nested()
448 spapr_cpu->in_nested = true; in h_enter_nested()
463 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in spapr_exit_nested_hv() local
465 target_ulong hv_ptr = spapr_cpu->nested_host_state->gpr[4]; in spapr_exit_nested_hv()
466 target_ulong regs_ptr = spapr_cpu->nested_host_state->gpr[5]; in spapr_exit_nested_hv()
483 nested_load_state(cpu, spapr_cpu->nested_host_state); in spapr_exit_nested_hv()
[all …]
H A Dspapr.c1382 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in spapr_get_pate() local
1384 if (!spapr_cpu->in_nested) { in spapr_get_pate()
4513 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in spapr_cpu_in_nested() local
4515 return spapr_cpu->in_nested; in spapr_cpu_in_nested()
4520 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in spapr_cpu_exec_enter() local
4524 spapr_cpu->prod = false; in spapr_cpu_exec_enter()
4525 if (spapr_cpu->vpa_addr) { in spapr_cpu_exec_enter()
4530 spapr_cpu->vpa_addr + VPA_DISPATCH_COUNTER); in spapr_cpu_exec_enter()
4539 spapr_cpu->vpa_addr + VPA_DISPATCH_COUNTER, dispatch); in spapr_cpu_exec_enter()
4545 SpaprCpuState *spapr_cpu in spapr_cpu_exec_exit() local
[all...]
/openbmc/qemu/hw/intc/
H A Dxics_spapr.c337 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in xics_spapr_cpu_intc_create() local
344 spapr_cpu->icp = ICP(obj); in xics_spapr_cpu_intc_create()
357 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in xics_spapr_cpu_intc_destroy() local
359 icp_destroy(spapr_cpu->icp); in xics_spapr_cpu_intc_destroy()
360 spapr_cpu->icp = NULL; in xics_spapr_cpu_intc_destroy()
H A Dspapr_xive.c644 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in spapr_xive_cpu_intc_create() local
651 spapr_cpu->tctx = XIVE_TCTX(obj); in spapr_xive_cpu_intc_create()
683 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in spapr_xive_cpu_intc_destroy() local
685 xive_tctx_destroy(spapr_cpu->tctx); in spapr_xive_cpu_intc_destroy()
686 spapr_cpu->tctx = NULL; in spapr_xive_cpu_intc_destroy()
/openbmc/qemu/target/ppc/
H A Dkvm.c766 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in kvm_get_vpa() local
771 reg.addr = (uintptr_t)&spapr_cpu->vpa_addr; in kvm_get_vpa()
778 assert((uintptr_t)&spapr_cpu->slb_shadow_size in kvm_get_vpa()
779 == ((uintptr_t)&spapr_cpu->slb_shadow_addr + 8)); in kvm_get_vpa()
781 reg.addr = (uintptr_t)&spapr_cpu->slb_shadow_addr; in kvm_get_vpa()
788 assert((uintptr_t)&spapr_cpu->dtl_size in kvm_get_vpa()
789 == ((uintptr_t)&spapr_cpu->dtl_addr + 8)); in kvm_get_vpa()
791 reg.addr = (uintptr_t)&spapr_cpu->dtl_addr; in kvm_get_vpa()
804 SpaprCpuState *spapr_cpu = spapr_cpu_state(cpu); in kvm_put_vpa() local
814 assert(spapr_cpu->vpa_addr in kvm_put_vpa()
[all …]