Home
last modified time | relevance | path

Searched refs:lpcr (Results 1 – 11 of 11) sorted by relevance

/qemu/target/ppc/
H A Dexcp_helper.c1612 target_ulong lpcr) in p7_interrupt_powersave() argument
1615 (lpcr & LPCR_P7_PECE0)) { in p7_interrupt_powersave()
1619 (lpcr & LPCR_P7_PECE1)) { in p7_interrupt_powersave()
1623 (lpcr & LPCR_P7_PECE2)) { in p7_interrupt_powersave()
1627 (lpcr & LPCR_P7_PECE2)) { in p7_interrupt_powersave()
1638 target_ulong lpcr) in p7_next_unmasked_interrupt() argument
1649 return p7_interrupt_powersave(pending_interrupts, lpcr); in p7_next_unmasked_interrupt()
1669 bool lpes0 = !!(lpcr & LPCR_LPES0); in p7_next_unmasked_interrupt()
1670 bool heic = !!(lpcr & LPCR_HEIC); in p7_next_unmasked_interrupt()
1697 target_ulong lpcr) in p8_interrupt_powersave() argument
[all …]
H A Dkvm.c2585 uint64_t lpcr = 0; in kvmppc_enable_cap_large_decr() local
2587 kvm_get_one_reg(cs, KVM_REG_PPC_LPCR_64, &lpcr); in kvmppc_enable_cap_large_decr()
2589 if (!!(lpcr & LPCR_LD) != !!enable) { in kvmppc_enable_cap_large_decr()
2591 lpcr |= LPCR_LD; in kvmppc_enable_cap_large_decr()
2593 lpcr &= ~LPCR_LD; in kvmppc_enable_cap_large_decr()
2595 kvm_set_one_reg(cs, KVM_REG_PPC_LPCR_64, &lpcr); in kvmppc_enable_cap_large_decr()
2596 kvm_get_one_reg(cs, KVM_REG_PPC_LPCR_64, &lpcr); in kvmppc_enable_cap_large_decr()
2598 if (!!(lpcr & LPCR_LD) != !!enable) { in kvmppc_enable_cap_large_decr()
H A Dmmu-hash64.c946 uint64_t lpcr = env->spr[SPR_LPCR]; in get_vrma_llp() local
947 target_ulong vrmasd = (lpcr & LPCR_VRMASD) >> LPCR_VRMASD_SHIFT; in get_vrma_llp()
/qemu/hw/misc/
H A Dimx7_snvs.c35 VMSTATE_UINT64(lpcr, IMX7SNVSState),
60 ret = s->lpcr; in imx7_snvs_read()
73 s->lpcr = 0; in imx7_snvs_reset()
97 s->lpcr = v; in imx7_snvs_write()
/qemu/hw/ppc/
H A Dspapr_rtas.c136 target_ulong lpcr; in rtas_start_cpu() local
168 lpcr = env->spr[SPR_LPCR]; in rtas_start_cpu()
171 lpcr = (lpcr & ~LPCR_ILE) | (caller_lpcr & LPCR_ILE); in rtas_start_cpu()
174 lpcr = (lpcr & ~LPCR_AIL) | (caller_lpcr & LPCR_AIL); in rtas_start_cpu()
182 lpcr |= LPCR_UPRT | LPCR_GTSE | LPCR_HR; in rtas_start_cpu()
184 lpcr &= ~(LPCR_UPRT | LPCR_GTSE | LPCR_HR); in rtas_start_cpu()
188 ppc_store_lpcr(newcpu, lpcr); in rtas_start_cpu()
H A Dspapr_cpu_core.c35 target_ulong lpcr; in spapr_reset_vcpu() local
54 lpcr = env->spr[SPR_LPCR]; in spapr_reset_vcpu()
65 lpcr &= ~(LPCR_VPM1 | LPCR_ISL | LPCR_KBV | pcc->lpcr_pm); in spapr_reset_vcpu()
66 lpcr |= LPCR_LPES0 | LPCR_LPES1; in spapr_reset_vcpu()
69 ppc_store_lpcr(cpu, lpcr); in spapr_reset_vcpu()
H A Dspapr_nested.c152 save->lpcr = env->spr[SPR_LPCR]; in nested_save_state()
251 env->spr[SPR_LPCR] = load->lpcr; in nested_load_state()
337 target_ulong lpcr, lpcr_mask; in h_enter_nested() local
406 lpcr = (env->spr[SPR_LPCR] & ~lpcr_mask) | (hv_state.lpcr & lpcr_mask); in h_enter_nested()
407 lpcr |= LPCR_HR | LPCR_UPRT | LPCR_GTSE | LPCR_HVICE | LPCR_HDICE; in h_enter_nested()
408 lpcr &= ~LPCR_LPES0; in h_enter_nested()
409 l2_state.lpcr = lpcr & pcc->lpcr_mask; in h_enter_nested()
504 hvstate->lpcr = l2_state.lpcr; in spapr_exit_nested_hv()
893 GSE_ENV_DWM(GSB_VCPU_SPR_LPCR, lpcr, HVMASK_LPCR),
1796 target_ulong lpcr, lpcr_mask, hdec; in nested_papr_load_l2() local
[all …]
H A Dspapr_caps.c576 target_ulong lpcr = env->spr[SPR_LPCR]; in cap_large_decr_cpu_apply() local
587 lpcr |= LPCR_LD; in cap_large_decr_cpu_apply()
589 lpcr &= ~LPCR_LD; in cap_large_decr_cpu_apply()
591 ppc_store_lpcr(cpu, lpcr); in cap_large_decr_cpu_apply()
H A Dspapr.c1349 target_ulong lpcr; in do_lpcr_sync() local
1352 lpcr = env->spr[SPR_LPCR]; in do_lpcr_sync()
1353 lpcr &= ~s->mask; in do_lpcr_sync()
1354 lpcr |= s->value; in do_lpcr_sync()
1355 ppc_store_lpcr(cpu, lpcr); in do_lpcr_sync()
1377 target_ulong lpcr; in spapr_init_all_lpcrs() local
1379 lpcr = env->spr[SPR_LPCR]; in spapr_init_all_lpcrs()
1380 lpcr &= ~(LPCR_HR | LPCR_UPRT); in spapr_init_all_lpcrs()
1381 ppc_store_lpcr(cpu, lpcr); in spapr_init_all_lpcrs()
/qemu/include/hw/misc/
H A Dimx7_snvs.h38 uint64_t lpcr; member
/qemu/include/hw/ppc/
H A Dspapr_nested.h414 uint64_t lpcr; member
480 uint64_t lpcr; member