Home
last modified time | relevance | path

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

12

/Linux-v5.4/arch/powerpc/platforms/powernv/
Didle.c319 unsigned long srr1; in power7_idle_insn() local
385 srr1 = isa206_idle_insn_mayloss(type); /* go idle */ in power7_idle_insn()
388 WARN_ON_ONCE(!srr1); in power7_idle_insn()
392 if ((srr1 & SRR1_WAKESTATE) != SRR1_WS_NOLOSS) { in power7_idle_insn()
404 if (unlikely((srr1 & SRR1_WAKEMASK_P8) == SRR1_WAKEHMI)) in power7_idle_insn()
407 if (likely((srr1 & SRR1_WAKESTATE) != SRR1_WS_HVLOSS)) { in power7_idle_insn()
417 return srr1; in power7_idle_insn()
479 return srr1; in power7_idle_insn()
501 return srr1; in power7_idle_insn()
504 extern unsigned long idle_kvm_start_guest(unsigned long srr1);
[all …]
Dsmp.c163 unsigned long srr1, unexpected_mask, wmask; in pnv_smp_cpu_kill_self() local
224 srr1 = pnv_cpu_offline(cpu); in pnv_smp_cpu_kill_self()
240 if (((srr1 & wmask) == SRR1_WAKEEE) || in pnv_smp_cpu_kill_self()
241 ((srr1 & wmask) == SRR1_WAKEHVI)) { in pnv_smp_cpu_kill_self()
243 } else if ((srr1 & wmask) == SRR1_WAKEHDBELL) { in pnv_smp_cpu_kill_self()
246 } else if ((srr1 & wmask) == SRR1_WAKERESET) { in pnv_smp_cpu_kill_self()
247 irq_set_pending_from_srr1(srr1); in pnv_smp_cpu_kill_self()
275 if (srr1 && !generic_check_cpu_restart(cpu)) in pnv_smp_cpu_kill_self()
277 cpu, srr1); in pnv_smp_cpu_kill_self()
/Linux-v5.4/arch/powerpc/platforms/pasemi/
Dsetup.c320 unsigned long srr0, srr1, dsisr; in pas_machine_check_handler() local
325 srr1 = regs->msr; in pas_machine_check_handler()
336 pr_err("SRR0 0x%016lx SRR1 0x%016lx\n", srr0, srr1); in pas_machine_check_handler()
344 if (srr1 & 0x200000) in pas_machine_check_handler()
347 if (srr1 & 0x100000) { in pas_machine_check_handler()
365 if (srr1 & 0x80000) in pas_machine_check_handler()
368 if (srr1 & 0x40000) { in pas_machine_check_handler()
373 if (srr1 & 0x20000) in pas_machine_check_handler()
399 return !!(srr1 & 0x2); in pas_machine_check_handler()
/Linux-v5.4/arch/powerpc/include/asm/
Dkvm_booke_hv_asm.h56 .macro DO_KVM intno srr1
61 b kvmppc_handler_\intno\()_\srr1
Dlppaca.h162 __be64 srr1; member
Dmce.h125 u64 srr1; member
Dhw_irq.h275 extern void irq_set_pending_from_srr1(unsigned long srr1);
Dhvcall.h510 u64 srr1; member
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_hv_ras.c70 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()
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
Dtrace_pr.h226 __field( unsigned long, srr1 )
235 __entry->srr1 = vcpu->arch.shadow_srr1;
250 __entry->srr1,
Dbook3s_hv_nested.c44 hr->srr1 = vcpu->arch.shregs.srr1; in kvmhv_save_hv_regs()
86 hr->srr1 = swab64(hr->srr1); in byteswap_hv_regs()
108 hr->srr1 = vcpu->arch.shregs.srr1; in save_hv_return_state()
162 vcpu->arch.shregs.srr1 = hr->srr1; in restore_hv_regs()
188 vcpu->arch.shregs.srr1 = hr->srr1; in kvmhv_restore_hv_return_state()
Dbooke.c74 vcpu->arch.shared->srr1); in kvmppc_dump_vcpu()
358 static void set_guest_srr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_srr() argument
361 kvmppc_set_srr1(vcpu, srr1); in set_guest_srr()
364 static void set_guest_csrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_csrr() argument
367 vcpu->arch.csrr1 = srr1; in set_guest_csrr()
370 static void set_guest_dsrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_dsrr() argument
374 vcpu->arch.dsrr1 = srr1; in set_guest_dsrr()
376 set_guest_csrr(vcpu, srr0, srr1); in set_guest_dsrr()
380 static void set_guest_mcsrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_mcsrr() argument
383 vcpu->arch.mcsrr1 = srr1; in set_guest_mcsrr()
[all …]
Dbook3s_emulate.c269 unsigned long srr1 = kvmppc_get_srr1(vcpu); in kvmppc_core_emulate_op_pr() local
280 ((srr1 & MSR_TM) == 0) && in kvmppc_core_emulate_op_pr()
282 !MSR_TM_ACTIVE(srr1)) in kvmppc_core_emulate_op_pr()
283 srr1 |= MSR_TS_S; in kvmppc_core_emulate_op_pr()
286 kvmppc_set_msr(vcpu, srr1); in kvmppc_core_emulate_op_pr()
Dbook3s_hv_tm_builtin.c29 newmsr = vcpu->arch.shregs.srr1; in kvmhv_p9_tm_emulation_early()
De500mc.c136 mtspr(SPRN_GSRR1, vcpu->arch.shared->srr1); in kvmppc_core_vcpu_load_e500mc()
160 vcpu->arch.shared->srr1 = mfspr(SPRN_GSRR1); in kvmppc_core_vcpu_put_e500mc()
Dbook3s_hv_tm.c50 newmsr = vcpu->arch.shregs.srr1; in kvmhv_p9_tm_emulation()
/Linux-v5.4/arch/powerpc/kernel/
Dmce_power.c124 #define SRR1_MC_LOADSTORE(srr1) ((srr1) & PPC_BIT(42)) argument
399 uint64_t srr1 = regs->msr; in mce_handle_ierror() local
406 if ((srr1 & table[i].srr1_mask) != table[i].srr1_value) in mce_handle_ierror()
611 uint64_t srr1 = regs->msr; in mce_handle_error() local
614 if (SRR1_MC_LOADSTORE(srr1)) in mce_handle_error()
Dirq.c447 void irq_set_pending_from_srr1(unsigned long srr1) in irq_set_pending_from_srr1() argument
449 unsigned int idx = (srr1 & SRR1_WAKEMASK_P8) >> 18; in irq_set_pending_from_srr1()
Dhead_booke.h86 .macro SYSCALL_ENTRY trapno intno srr1
97 b kvmppc_handler_\intno\()_\srr1
523 unsigned long srr1;
Dkvm.c445 kvm_patch_ins_ld(inst, magic_var(srr1), inst_rt); in kvm_check_ins()
548 kvm_patch_ins_std(inst, magic_var(srr1), inst_rt); in kvm_check_ins()
/Linux-v5.4/arch/powerpc/include/uapi/asm/
Dkvm_para.h46 __u64 srr1; member
/Linux-v5.4/tools/testing/selftests/powerpc/vphn/asm/
Dlppaca.h162 __be64 srr1; member
/Linux-v5.4/drivers/tty/serial/
Dsh-sci.c2370 unsigned int brr1 = 255, cks1 = 0, srr1 = 15, dl1 = 0; in sci_set_termios() local
2415 err = sci_sck_calc(s, baud, &srr1); in sci_set_termios()
2421 srr = srr1; in sci_set_termios()
2430 &srr1); in sci_set_termios()
2437 srr = srr1; in sci_set_termios()
2446 &srr1); in sci_set_termios()
2453 srr = srr1; in sci_set_termios()
2460 err = sci_scbrr_calc(s, baud, &brr1, &srr1, &cks1); in sci_set_termios()
2466 srr = srr1; in sci_set_termios()
/Linux-v5.4/Documentation/virt/kvm/
Dppc-pv.txt150 mfsrr1 rX ld rX, magic_page->srr1
160 mtsrr1 rX std rX, magic_page->srr1

12