/openbmc/linux/arch/powerpc/platforms/cell/spufs/ |
H A D | spu_restore.c | 132 unsigned int srr0; in restore_srr0() local 137 offset = LSCSA_QW_OFFSET(srr0); in restore_srr0() 138 srr0 = regs_spill[offset].slot[0]; in restore_srr0() 139 spu_writech(SPU_WrSRR0, srr0); in restore_srr0()
|
H A D | spu_save.c | 100 offset = LSCSA_QW_OFFSET(srr0); in save_srr0()
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | interrupt.c | 101 unsigned long trap, srr0, srr1; in check_return_regs_valid() local 131 srr0 = mfspr(SPRN_HSRR0); in check_return_regs_valid() 141 srr0 = mfspr(SPRN_SRR0); in check_return_regs_valid() 147 if (srr0 == regs->nip && srr1 == regs->msr) in check_return_regs_valid() 169 printk("%sSRR0 was: %lx should be: %lx\n", h, srr0, regs->nip); in check_return_regs_valid()
|
H A D | mce.c | 110 mce->srr0 = nip; in save_mce_event() 566 if (ea && evt->srr0 != ea) { in machine_check_print_event_info() 584 in_guest ? "Guest " : "", evt->srr0, pa_str); in machine_check_print_event_info() 587 level, evt->cpu, evt->srr0, (void *)evt->srr0, pa_str); in machine_check_print_event_info()
|
H A D | kvm.c | 442 kvm_patch_ins_ld(inst, magic_var(srr0), inst_rt); in kvm_check_ins() 545 kvm_patch_ins_std(inst, magic_var(srr0), inst_rt); in kvm_check_ins()
|
H A D | asm-offsets.c | 127 OFFSET(SRR0, thread_struct, srr0); in main() 316 STACK_PT_REGS_OFFSET(_SRR0, srr0); in main() 378 OFFSET(VCPU_SRR0, kvm_vcpu, arch.shregs.srr0); in main()
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | bookehv_interrupts.S | 60 .macro kvm_handler_common intno, srr0, flags 106 .if \srr0 != SPRN_MCSRR0 && \srr0 != SPRN_CSRR0 109 .if \srr0 != SPRN_MCSRR0 170 .macro kvm_handler intno type scratch, paca_ex, ex_r10, ex_r11, srr0, srr1, flags 202 mfspr r5, \srr0 204 kvm_handler_common \intno, \srr0, \flags 280 .macro kvm_handler intno srr0, srr1, flags 289 mfspr r5, \srr0 303 kvm_handler_common \intno, \srr0, \flags 306 .macro kvm_lvl_handler intno scratch srr0, srr1, flags [all …]
|
H A D | booke_interrupts.S | 45 .macro __KVM_HANDLER ivor_nr scratch srr0 argument 57 mfspr r3, \srr0 66 .macro KVM_HANDLER ivor_nr scratch srr0 argument 68 __KVM_HANDLER \ivor_nr \scratch \srr0 71 .macro KVM_DBG_HANDLER ivor_nr scratch srr0 argument 100 __KVM_HANDLER \ivor_nr \scratch \srr0
|
H A D | book3s_hv_nested.c | 45 hr->srr0 = vcpu->arch.shregs.srr0; in kvmhv_save_hv_regs() 90 hr->srr0 = swab64(hr->srr0); in byteswap_hv_regs() 113 hr->srr0 = vcpu->arch.shregs.srr0; in save_hv_return_state() 155 vcpu->arch.shregs.srr0 = hr->srr0; in restore_hv_regs() 189 vcpu->arch.shregs.srr0 = hr->srr0; in kvmhv_restore_hv_return_state()
|
H A D | booke.c | 98 printk("srr0: %08llx srr1: %08llx\n", vcpu->arch.shared->srr0, in kvmppc_dump_vcpu() 386 static void set_guest_srr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_srr() argument 388 kvmppc_set_srr0(vcpu, srr0); in set_guest_srr() 392 static void set_guest_csrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_csrr() argument 394 vcpu->arch.csrr0 = srr0; in set_guest_csrr() 398 static void set_guest_dsrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_dsrr() argument 401 vcpu->arch.dsrr0 = srr0; in set_guest_dsrr() 404 set_guest_csrr(vcpu, srr0, srr1); in set_guest_dsrr() 408 static void set_guest_mcsrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_mcsrr() argument 410 vcpu->arch.mcsrr0 = srr0; in set_guest_mcsrr() [all …]
|
H A D | book3s_hv_tm_builtin.c | 47 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation_early()
|
H A D | e500mc.c | 140 mtspr(SPRN_GSRR0, vcpu->arch.shared->srr0); in kvmppc_core_vcpu_load_e500mc() 164 vcpu->arch.shared->srr0 = mfspr(SPRN_GSRR0); in kvmppc_core_vcpu_put_e500mc()
|
H A D | book3s_hv_tm.c | 80 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation()
|
/openbmc/qemu/target/ppc/ |
H A D | excp_helper.c | 480 int srr0 = SPR_SRR0, srr1 = SPR_SRR1; in powerpc_excp_40x() local 502 srr0 = SPR_40x_SRR2; in powerpc_excp_40x() 509 srr0 = SPR_40x_SRR2; in powerpc_excp_40x() 579 env->spr[srr0] = env->nip; in powerpc_excp_40x() 1025 int srr0 = SPR_SRR0, srr1 = SPR_SRR1; in powerpc_excp_booke() local 1060 srr0 = SPR_BOOKE_CSRR0; in powerpc_excp_booke() 1069 srr0 = SPR_BOOKE_MCSRR0; in powerpc_excp_booke() 1145 srr0 = SPR_BOOKE_CSRR0; in powerpc_excp_booke() 1154 srr0 = SPR_BOOKE_DSRR0; in powerpc_excp_booke() 1172 srr0 = SPR_BOOKE_CSRR0; in powerpc_excp_booke() [all …]
|
/openbmc/linux/arch/powerpc/platforms/pasemi/ |
H A D | setup.c | 316 unsigned long srr0, srr1, dsisr; in pas_machine_check_handler() local 320 srr0 = regs->nip; in pas_machine_check_handler() 332 pr_err("SRR0 0x%016lx SRR1 0x%016lx\n", srr0, srr1); in pas_machine_check_handler()
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | dtl.h | 19 __be64 srr0; member
|
H A D | spu_csa.h | 80 struct spu_reg128 srr0; member
|
H A D | mce.h | 125 u64 srr0; member
|
H A D | ptrace.h | 88 unsigned long srr0; member
|
H A D | processor.h | 152 unsigned long srr0; member
|
/openbmc/linux/arch/powerpc/include/uapi/asm/ |
H A D | kvm_para.h | 45 __u64 srr0; member
|
/openbmc/qemu/hw/ppc/ |
H A D | spapr_nested.c | 157 save->srr0 = env->spr[SPR_SRR0]; in nested_save_state() 256 env->spr[SPR_SRR0] = load->srr0; in nested_load_state() 416 l2_state.srr0 = hv_state.srr0; in h_enter_nested() 518 hvstate->srr0 = l2_state.srr0; in spapr_exit_nested_hv() 551 regs->nip = l2_state.srr0; in spapr_exit_nested_hv() 896 GUEST_STATE_ELEMENT_ENV_DW(GSB_VCPU_SPR_SRR0, srr0), 1590 static int get_exit_ids(uint64_t srr0, uint16_t ids[16]) in get_exit_ids() argument 1594 switch (srr0) { in get_exit_ids()
|
/openbmc/qemu/include/hw/ppc/ |
H A D | spapr_nested.h | 380 uint64_t srr0; member 433 uint64_t srr0; member
|
/openbmc/linux/Documentation/filesystems/spufs/ |
H A D | spufs.rst | 154 /npc, /decr, /decr_status, /spu_tag_mask, /event_mask, /srr0 169 srr0 Interrupt Return address register 174 spu_tag_mask, event_mask or srr0 file are:
|
/openbmc/linux/Documentation/virt/kvm/ |
H A D | ppc-pv.rst | 158 mfsrr0 rX ld rX, magic_page->srr0 168 mtsrr0 rX std rX, magic_page->srr0
|