/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_hv_p9_entry.c | 539 u64 purr, spurr; in kvmhv_vcpu_entry_p9() local 608 mtspr(SPRN_PURR, vcpu->arch.purr); in kvmhv_vcpu_entry_p9() 823 purr = mfspr(SPRN_PURR); in kvmhv_vcpu_entry_p9() 825 local_paca->kvm_hstate.host_purr += purr - vcpu->arch.purr; in kvmhv_vcpu_entry_p9() 827 vcpu->arch.purr = purr; in kvmhv_vcpu_entry_p9()
|
H A D | book3s_hv_nested.c | 41 hr->purr = vcpu->arch.purr; in kvmhv_save_hv_regs() 82 hr->purr = swab64(hr->purr); in byteswap_hv_regs() 109 hr->purr = vcpu->arch.purr; in save_hv_return_state() 151 vcpu->arch.purr = hr->purr; in restore_hv_regs() 175 vcpu->arch.purr = hr->purr; in kvmhv_restore_hv_return_state() [all...] |
H A D | book3s_hv.h | 100 KVMPPC_BOOK3S_HV_VCPU_ACCESSOR(purr, 64)
|
H A D | book3s_emulate.c | 920 * On exit we would have updated purr in kvmppc_core_emulate_mfspr_pr() 922 *spr_val = vcpu->arch.purr; in kvmppc_core_emulate_mfspr_pr()
|
H A D | book3s_pr.c | 220 * to find the guest purr and spurr value. in kvmppc_copy_to_svcpu() 305 * Update purr and spurr using time base on exit. in kvmppc_copy_from_svcpu() 307 vcpu->arch.purr += get_tb() - vcpu->arch.entry_tb; in kvmppc_copy_from_svcpu()
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv_nested.c | 39 hr->purr = vcpu->arch.purr; in kvmhv_save_hv_regs() 78 hr->purr = swab64(hr->purr); in byteswap_hv_regs() 104 hr->purr = vcpu->arch.purr; in save_hv_return_state() 158 vcpu->arch.purr = hr->purr; in restore_hv_regs() 180 vcpu->arch.purr = hr->purr; in kvmhv_restore_hv_return_state() [all...] |
H A D | book3s_hv.c | 1681 *val = get_reg_val(id, vcpu->arch.purr); in kvmppc_get_one_reg_hv() 1920 vcpu->arch.purr = set_reg_val(id, *val); in kvmppc_set_one_reg_hv() 3454 u64 tb, purr, spurr; in kvmhv_load_hv_regs_and_go() local 3494 mtspr(SPRN_PURR, vcpu->arch.purr); in kvmhv_load_hv_regs_and_go() 3528 purr = mfspr(SPRN_PURR); in kvmhv_load_hv_regs_and_go() 3531 purr - vcpu->arch.purr); in kvmhv_load_hv_regs_and_go() 3534 vcpu->arch.purr = purr; in kvmhv_load_hv_regs_and_go()
|
H A D | book3s_emulate.c | 921 * On exit we would have updated purr in kvmppc_core_emulate_mfspr_pr() 923 *spr_val = vcpu->arch.purr; in kvmppc_core_emulate_mfspr_pr()
|
H A D | book3s_pr.c | 213 * to find the guest purr and spurr value. in kvmppc_copy_to_svcpu() 298 * Update purr and spurr using time base on exit. in kvmppc_copy_from_svcpu() 300 vcpu->arch.purr += get_tb() - vcpu->arch.entry_tb; in kvmppc_copy_from_svcpu()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
H A D | idle.c | 300 u64 purr; member 352 sprs.purr = mfspr(SPRN_PURR); in power7_idle_insn() 487 mtspr(SPRN_PURR, sprs.purr); in power7_idle_insn() 588 u64 purr; member 667 sprs.purr = mfspr(SPRN_PURR); in power9_idle_stop() 784 mtspr(SPRN_PURR, sprs.purr); in power9_idle_stop()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
H A D | idle.c | 302 u64 purr; member 354 sprs.purr = mfspr(SPRN_PURR); in power7_idle_insn() 488 mtspr(SPRN_PURR, sprs.purr); in power7_idle_insn() 591 u64 purr; member 668 sprs.purr = mfspr(SPRN_PURR); in power9_idle_stop() 784 mtspr(SPRN_PURR, sprs.purr); in power9_idle_stop()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | lparcfg.c | 62 atomic64_t purr = ATOMIC64_INIT(0); in get_purr() local 64 on_each_cpu(cpu_get_purr, &purr, 1); in get_purr() 66 return atomic64_read(&purr); in get_purr() 506 seq_printf(m, "purr=%ld\n", get_purr()); in pseries_lparcfg_data()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | lparcfg.c | 63 atomic64_t purr = ATOMIC64_INIT(0); in get_purr() local 65 on_each_cpu(cpu_get_purr, &purr, 1); in get_purr() 67 return atomic64_read(&purr); in get_purr() 537 seq_printf(m, "purr=%ld\n", get_purr()); in pseries_lparcfg_data()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | sysfs.c | 580 SYSFS_SPRSETUP(purr, SPRN_PURR); 591 static DEVICE_ATTR(purr, 0400, show_purr, store_purr);
|
H A D | asm-offsets.c | 541 OFFSET(VCPU_PURR, kvm_vcpu, arch.purr); in main()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | sysfs.c | 585 SYSFS_SPRSETUP(purr, SPRN_PURR); 596 static DEVICE_ATTR(purr, 0400, show_purr, store_purr);
|
H A D | asm-offsets.c | 438 OFFSET(VCPU_PURR, kvm_vcpu, arch.purr); in main()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | hvcall.h | 550 u64 purr; member
|
H A D | kvm_host.h | 577 ulong purr; member
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | hvcall.h | 599 u64 purr; member
|
H A D | kvm_host.h | 572 ulong purr; member
|