Home
last modified time | relevance | path

Searched refs:srr1 (Results 1 – 25 of 45) sorted by relevance

12

/openbmc/linux/arch/powerpc/platforms/powernv/
H A Didle.c321 unsigned long srr1; in power7_idle_insn() local
418 return srr1; in power7_idle_insn()
480 return srr1; in power7_idle_insn()
504 return srr1; in power7_idle_insn()
545 srr1 = idle_kvm_start_guest(srr1); in power7_offline()
550 return srr1; in power7_offline()
804 return srr1; in power9_idle_stop()
989 return srr1; in power10_idle_stop()
1002 return srr1; in arch300_offline_stop()
1080 srr1 = 0; in pnv_cpu_offline()
[all …]
H A Dsmp.c166 unsigned long srr1, unexpected_mask, wmask; in pnv_cpu_offline_self() local
226 srr1 = pnv_cpu_offline(cpu); in pnv_cpu_offline_self()
242 if (((srr1 & wmask) == SRR1_WAKEEE) || in pnv_cpu_offline_self()
243 ((srr1 & wmask) == SRR1_WAKEHVI)) { in pnv_cpu_offline_self()
245 } else if ((srr1 & wmask) == SRR1_WAKEHDBELL) { in pnv_cpu_offline_self()
248 } else if ((srr1 & wmask) == SRR1_WAKERESET) { in pnv_cpu_offline_self()
249 irq_set_pending_from_srr1(srr1); in pnv_cpu_offline_self()
277 if (srr1 && !generic_check_cpu_restart(cpu)) in pnv_cpu_offline_self()
279 cpu, srr1); in pnv_cpu_offline_self()
/openbmc/linux/arch/powerpc/kernel/
H A Dmce_power.c135 #define SRR1_MC_LOADSTORE(srr1) ((srr1) & PPC_BIT(42)) argument
701 unsigned long srr1, in mce_handle_error() argument
709 if (SRR1_MC_LOADSTORE(srr1)) in mce_handle_error()
741 unsigned long srr1 = regs->msr; in __machine_check_early_realmode_p9() local
763 if (SRR1_MC_LOADSTORE(srr1) && in __machine_check_early_realmode_p9()
766 srr1 &= ~PPC_BIT(42); in __machine_check_early_realmode_p9()
769 return mce_handle_error(regs, srr1, in __machine_check_early_realmode_p9()
775 unsigned long srr1 = regs->msr; in __machine_check_early_realmode_p10() local
784 if (SRR1_MC_LOADSTORE(srr1) && in __machine_check_early_realmode_p10()
786 srr1 &= ~PPC_BIT(42); in __machine_check_early_realmode_p10()
[all …]
H A Dinterrupt.c101 unsigned long trap, srr0, srr1; in check_return_regs_valid() local
132 srr1 = mfspr(SPRN_HSRR1); in check_return_regs_valid()
142 srr1 = mfspr(SPRN_SRR1); in check_return_regs_valid()
147 if (srr0 == regs->nip && srr1 == regs->msr) in check_return_regs_valid()
170 printk("%sSRR1 was: %lx should be: %lx\n", h, srr1, regs->msr); in check_return_regs_valid()
H A Dirq_64.c452 void irq_set_pending_from_srr1(unsigned long srr1) in irq_set_pending_from_srr1() argument
454 unsigned int idx = (srr1 & SRR1_WAKEMASK_P8) >> 18; in irq_set_pending_from_srr1()
/openbmc/linux/arch/powerpc/platforms/pasemi/
H A Dsetup.c316 unsigned long srr0, srr1, dsisr; in pas_machine_check_handler() local
321 srr1 = regs->msr; in pas_machine_check_handler()
332 pr_err("SRR0 0x%016lx SRR1 0x%016lx\n", srr0, srr1); in pas_machine_check_handler()
340 if (srr1 & 0x200000) in pas_machine_check_handler()
343 if (srr1 & 0x100000) { in pas_machine_check_handler()
361 if (srr1 & 0x80000) in pas_machine_check_handler()
364 if (srr1 & 0x40000) { in pas_machine_check_handler()
369 if (srr1 & 0x20000) in pas_machine_check_handler()
395 return !!(srr1 & 0x2); in pas_machine_check_handler()
/openbmc/linux/arch/powerpc/include/asm/
H A Dkvm_booke_hv_asm.h56 .macro DO_KVM intno srr1
61 b kvmppc_handler_\intno\()_\srr1
H A Ddtl.h20 __be64 srr1; member
H A Dmce.h126 u64 srr1; member
H A Dptrace.h89 unsigned long srr1; member
H A Dhw_irq.h403 extern void irq_set_pending_from_srr1(unsigned long srr1);
/openbmc/linux/arch/powerpc/kvm/
H A Dbook3s_hv_ras.c71 unsigned long srr1 = vcpu->arch.shregs.msr; in kvmppc_realmode_mc_power7() local
74 if (srr1 & SRR1_MC_LDSTERR) { in kvmppc_realmode_mc_power7()
94 switch ((srr1 >> SRR1_MC_IFETCH_SH) & SRR1_MC_IFETCH_MASK) { in kvmppc_realmode_mc_power7()
H A Dtrace_pr.h226 __field( unsigned long, srr1 )
235 __entry->srr1 = vcpu->arch.shadow_srr1;
250 __entry->srr1,
H A Dbookehv_interrupts.S170 .macro kvm_handler intno type scratch, paca_ex, ex_r10, ex_r11, srr0, srr1, flags
171 _GLOBAL(kvmppc_handler_\intno\()_\srr1)
203 mfspr r6, \srr1
280 .macro kvm_handler intno srr0, srr1, flags
281 _GLOBAL(kvmppc_handler_\intno\()_\srr1)
294 mfspr r6, \srr1
306 .macro kvm_lvl_handler intno scratch srr0, srr1, flags
307 _GLOBAL(kvmppc_handler_\intno\()_\srr1)
321 mfspr r6, \srr1
H A Dbook3s_hv_nested.c46 hr->srr1 = vcpu->arch.shregs.srr1; in kvmhv_save_hv_regs()
91 hr->srr1 = swab64(hr->srr1); in byteswap_hv_regs()
114 hr->srr1 = vcpu->arch.shregs.srr1; in save_hv_return_state()
156 vcpu->arch.shregs.srr1 = hr->srr1; in restore_hv_regs()
184 vcpu->arch.shregs.srr1 = hr->srr1; in kvmhv_restore_hv_return_state()
H A Dbooke.c99 vcpu->arch.shared->srr1); in kvmppc_dump_vcpu()
386 static void set_guest_srr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_srr() argument
389 kvmppc_set_srr1(vcpu, srr1); in set_guest_srr()
392 static void set_guest_csrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_csrr() argument
395 vcpu->arch.csrr1 = srr1; in set_guest_csrr()
398 static void set_guest_dsrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_dsrr() argument
402 vcpu->arch.dsrr1 = srr1; in set_guest_dsrr()
404 set_guest_csrr(vcpu, srr0, srr1); in set_guest_dsrr()
411 vcpu->arch.mcsrr1 = srr1; in set_guest_mcsrr()
1460 regs->srr1 = kvmppc_get_srr1(vcpu); in kvm_arch_vcpu_ioctl_get_regs()
[all …]
H A Dbook3s_emulate.c265 unsigned long srr1 = kvmppc_get_srr1(vcpu); in kvmppc_core_emulate_op_pr() local
276 ((srr1 & MSR_TM) == 0) && in kvmppc_core_emulate_op_pr()
278 !MSR_TM_ACTIVE(srr1)) in kvmppc_core_emulate_op_pr()
279 srr1 |= MSR_TS_S; in kvmppc_core_emulate_op_pr()
282 kvmppc_set_msr(vcpu, srr1); in kvmppc_core_emulate_op_pr()
H A Dbook3s_hv_tm_builtin.c40 newmsr = vcpu->arch.shregs.srr1; in kvmhv_p9_tm_emulation_early()
H A De500mc.c141 mtspr(SPRN_GSRR1, vcpu->arch.shared->srr1); in kvmppc_core_vcpu_load_e500mc()
165 vcpu->arch.shared->srr1 = mfspr(SPRN_GSRR1); in kvmppc_core_vcpu_put_e500mc()
/openbmc/qemu/target/ppc/
H A Dexcp_helper.c509 srr1 = SPR_40x_SRR3; in powerpc_excp_40x()
516 srr1 = SPR_40x_SRR3; in powerpc_excp_40x()
586 env->spr[srr1] = msr; in powerpc_excp_40x()
1067 srr1 = SPR_BOOKE_CSRR1; in powerpc_excp_booke()
1152 srr1 = SPR_BOOKE_CSRR1; in powerpc_excp_booke()
1209 env->spr[srr1] = msr; in powerpc_excp_booke()
1409 srr1 = SPR_HSRR1; in powerpc_excp_books()
1537 srr1 = SPR_HSRR1; in powerpc_excp_books()
1551 srr1 = SPR_HSRR1; in powerpc_excp_books()
1565 srr1 = SPR_HSRR1; in powerpc_excp_books()
[all …]
H A Dmmu-hash64.c1150 int srr1 = 0; in ppc_hash64_xlate() local
1152 srr1 |= SRR1_NOEXEC_GUARD; /* Access violates noexec or guard */ in ppc_hash64_xlate()
1154 srr1 |= SRR1_PROTFAULT; /* Access violates access authority */ in ppc_hash64_xlate()
1157 srr1 |= SRR1_IAMR; /* Access violates virt pg class key prot */ in ppc_hash64_xlate()
1159 ppc_hash64_set_isi(cs, mmu_idx, slb->vsid, srr1); in ppc_hash64_xlate()
/openbmc/linux/arch/powerpc/include/uapi/asm/
H A Dkvm_para.h46 __u64 srr1; member
/openbmc/qemu/include/hw/ppc/
H A Dspapr_nested.h377 uint64_t srr1; member
430 uint64_t srr1; member
/openbmc/qemu/hw/ppc/
H A Dspapr_nested.c158 save->srr1 = env->spr[SPR_SRR1]; in nested_save_state()
257 env->spr[SPR_SRR1] = load->srr1; in nested_load_state()
417 l2_state.srr1 = hv_state.srr1; in h_enter_nested()
519 hvstate->srr1 = l2_state.srr1; in spapr_exit_nested_hv()
552 regs->msr = l2_state.srr1 & env->msr_mask; in spapr_exit_nested_hv()
896 GUEST_STATE_ELEMENT_ENV_DW(GSB_VCPU_SPR_SRR1, srr1),
/openbmc/linux/drivers/tty/serial/
H A Dsh-sci.c2433 unsigned int brr1 = 255, cks1 = 0, srr1 = 15, dl1 = 0; in sci_set_termios() local
2482 err = sci_sck_calc(s, baud, &srr1); in sci_set_termios()
2488 srr = srr1; in sci_set_termios()
2497 &srr1); in sci_set_termios()
2504 srr = srr1; in sci_set_termios()
2513 &srr1); in sci_set_termios()
2520 srr = srr1; in sci_set_termios()
2527 err = sci_scbrr_calc(s, baud, &brr1, &srr1, &cks1); in sci_set_termios()
2533 srr = srr1; in sci_set_termios()

12