Home
last modified time | relevance | path

Searched refs:texasr (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/tm/
H A Dtm-vmx-unavail.c30 uint64_t texasr; in worker() local
69 texasr = __builtin_get_texasr(); in worker()
72 printf("Failure with error: %lx\n", _TEXASR_FAILURE_CODE(texasr)); in worker()
73 printf("Summary error : %lx\n", _TEXASR_FAILURE_SUMMARY(texasr)); in worker()
74 printf("TFIAR exact : %lx\n\n", _TEXASR_TFIAR_EXACT(texasr)); in worker()
H A Dtm-resched-dscr.c40 uint64_t rv, dscr1 = 1, dscr2, texasr; in test_body() local
67 "std 3, %[texasr];" in test_body()
73 : [rv]"=r"(rv), [dscr2]"=m"(dscr2), [texasr]"=m"(texasr) in test_body()
79 if ((texasr >> 56) != TM_CAUSE_RESCHED) { in test_body()
H A Dtm-tmspr.c66 void texasr(void *in) in texasr() function
115 if (pthread_create(&thread[i], NULL, (void *)texasr, (void *)i)) in test_tmspr()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/tm/
H A Dtm-vmx-unavail.c29 uint64_t texasr; in worker() local
68 texasr = __builtin_get_texasr(); in worker()
71 printf("Failure with error: %lx\n", _TEXASR_FAILURE_CODE(texasr)); in worker()
72 printf("Summary error : %lx\n", _TEXASR_FAILURE_SUMMARY(texasr)); in worker()
73 printf("TFIAR exact : %lx\n\n", _TEXASR_TFIAR_EXACT(texasr)); in worker()
H A Dtm-resched-dscr.c40 uint64_t rv, dscr1 = 1, dscr2, texasr; in test_body() local
68 "std 3, %[texasr];" in test_body()
74 : [rv]"=r"(rv), [dscr2]"=m"(dscr2), [texasr]"=m"(texasr) in test_body()
80 if ((texasr >> 56) != TM_CAUSE_RESCHED) { in test_body()
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/ptrace/
H A Dptrace.h686 void analyse_texasr(unsigned long texasr) in analyse_texasr() argument
688 printf("TEXASR: %16lx\t", texasr); in analyse_texasr()
690 if (texasr & TEXASR_FP) in analyse_texasr()
693 if (texasr & TEXASR_DA) in analyse_texasr()
696 if (texasr & TEXASR_NO) in analyse_texasr()
699 if (texasr & TEXASR_FO) in analyse_texasr()
702 if (texasr & TEXASR_SIC) in analyse_texasr()
705 if (texasr & TEXASR_NTC) in analyse_texasr()
708 if (texasr & TEXASR_TC) in analyse_texasr()
711 if (texasr in analyse_texasr()
[all...]
H A Dptrace-tm-spd-gpr.c30 unsigned long result, texasr; in tm_spd_gpr() local
61 "mfspr %[texasr], %[sprn_texasr];" in tm_spd_gpr()
64 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_spd_gpr()
H A Dptrace-tm-gpr.c22 unsigned long result, texasr; in tm_gpr() local
53 "mfspr %[texasr], %[sprn_texasr];" in tm_gpr()
56 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_gpr()
H A Dptrace-tm-spd-tar.c23 unsigned long result, texasr; in tm_spd_tar() local
66 "mfspr %[texasr], %[sprn_texasr];" in tm_spd_tar()
70 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_spd_tar()
H A Dptrace-tm-spd-vsx.c44 unsigned long result, texasr; in tm_spd_vsx() local
72 "mfspr %[texasr], %[sprn_texasr];" in tm_spd_vsx()
75 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_spd_vsx()
H A Dptrace-tm-vsx.c31 unsigned long result, texasr; in tm_vsx() local
60 "mfspr %[texasr], %[sprn_texasr];" in tm_vsx()
63 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_vsx()
H A Dptrace-tm-spr.c34 unsigned long result, texasr; in tm_spr() local
69 "mfspr %[texasr], %[sprn_texasr];" in tm_spr()
73 [texasr] "=r" (texasr), [cptr1] "=b" (cptr1) in tm_spr()
H A Dptrace-tm-tar.c17 unsigned long result, texasr; in tm_tar() local
56 "mfspr %[texasr], %[sprn_texasr];" in tm_tar()
60 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_tar()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/ptrace/
H A Dptrace.h751 void analyse_texasr(unsigned long texasr) in analyse_texasr() argument
753 printf("TEXASR: %16lx\t", texasr); in analyse_texasr()
755 if (texasr & TEXASR_FP) in analyse_texasr()
758 if (texasr & TEXASR_DA) in analyse_texasr()
761 if (texasr & TEXASR_NO) in analyse_texasr()
764 if (texasr & TEXASR_FO) in analyse_texasr()
767 if (texasr & TEXASR_SIC) in analyse_texasr()
770 if (texasr & TEXASR_NTC) in analyse_texasr()
773 if (texasr & TEXASR_TC) in analyse_texasr()
776 if (texasr in analyse_texasr()
[all...]
H A Dptrace-tm-spd-vsx.c44 unsigned long result, texasr; in tm_spd_vsx() local
72 "mfspr %[texasr], %[sprn_texasr];" in tm_spd_vsx()
75 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_spd_vsx()
H A Dptrace-tm-spd-gpr.c30 unsigned long result, texasr; in tm_spd_gpr() local
61 "mfspr %[texasr], %[sprn_texasr];" in tm_spd_gpr()
64 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_spd_gpr()
H A Dptrace-tm-gpr.c22 unsigned long result, texasr; in tm_gpr() local
53 "mfspr %[texasr], %[sprn_texasr];" in tm_gpr()
56 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_gpr()
H A Dptrace-tm-spd-tar.c23 unsigned long result, texasr; in tm_spd_tar() local
66 "mfspr %[texasr], %[sprn_texasr];" in tm_spd_tar()
70 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_spd_tar()
H A Dptrace-tm-spr.c34 unsigned long result, texasr; in tm_spr() local
69 "mfspr %[texasr], %[sprn_texasr];" in tm_spr()
73 [texasr] "=r" (texasr), [cptr1] "=b" (cptr1) in tm_spr()
H A Dptrace-tm-tar.c17 unsigned long result, texasr; in tm_tar() local
56 "mfspr %[texasr], %[sprn_texasr];" in tm_tar()
60 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_tar()
H A Dptrace-tm-vsx.c31 unsigned long result, texasr; in tm_vsx() local
60 "mfspr %[texasr], %[sprn_texasr];" in tm_vsx()
63 : [res] "=r" (result), [texasr] "=r" (texasr) in tm_vsx()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv_tm.c18 u64 texasr, tfiar; in emulate_tx_failure() local
22 texasr = (failure_cause << 56) | TEXASR_ABORT | TEXASR_FS | TEXASR_EXACT; in emulate_tx_failure()
24 texasr |= TEXASR_SUSP; in emulate_tx_failure()
26 texasr |= TEXASR_PR; in emulate_tx_failure()
31 vcpu->arch.texasr = (vcpu->arch.texasr & 0x3ffffff) | texasr; in emulate_tx_failure()
212 if (MSR_TM_ACTIVE(msr) || !(vcpu->arch.texasr & TEXASR_FS)) { in kvmhv_p9_tm_emulation()
H A Dbook3s_emulate.c130 uint64_t texasr; in kvmppc_emulate_treclaim() local
139 texasr = mfspr(SPRN_TEXASR); in kvmppc_emulate_treclaim()
144 if (!(texasr & TEXASR_FS)) { in kvmppc_emulate_treclaim()
145 texasr &= ~TEXASR_FC; in kvmppc_emulate_treclaim()
146 texasr |= ((u64)fc_val << TEXASR_FC_LG) | TEXASR_FS; in kvmppc_emulate_treclaim()
148 texasr &= ~(TEXASR_PR | TEXASR_HV); in kvmppc_emulate_treclaim()
150 texasr |= TEXASR_PR; in kvmppc_emulate_treclaim()
153 texasr |= TEXASR_HV; in kvmppc_emulate_treclaim()
155 vcpu->arch.texasr = texasr; in kvmppc_emulate_treclaim()
588 unsigned long texasr; kvmppc_core_emulate_op_pr() local
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_emulate.c126 uint64_t texasr; in kvmppc_emulate_treclaim() local
135 texasr = mfspr(SPRN_TEXASR); in kvmppc_emulate_treclaim()
140 if (!(texasr & TEXASR_FS)) { in kvmppc_emulate_treclaim()
141 texasr &= ~TEXASR_FC; in kvmppc_emulate_treclaim()
142 texasr |= ((u64)fc_val << TEXASR_FC_LG) | TEXASR_FS; in kvmppc_emulate_treclaim()
144 texasr &= ~(TEXASR_PR | TEXASR_HV); in kvmppc_emulate_treclaim()
146 texasr |= TEXASR_PR; in kvmppc_emulate_treclaim()
149 texasr |= TEXASR_HV; in kvmppc_emulate_treclaim()
151 vcpu->arch.texasr = texasr; in kvmppc_emulate_treclaim()
584 unsigned long texasr; kvmppc_core_emulate_op_pr() local
[all...]
H A Dbook3s_hv_tm.c18 u64 texasr, tfiar; in emulate_tx_failure() local
22 texasr = (failure_cause << 56) | TEXASR_ABORT | TEXASR_FS | TEXASR_EXACT; in emulate_tx_failure()
24 texasr |= TEXASR_SUSP; in emulate_tx_failure()
26 texasr |= TEXASR_PR; in emulate_tx_failure()
31 vcpu->arch.texasr = (vcpu->arch.texasr & 0x3ffffff) | texasr; in emulate_tx_failure()
228 if (MSR_TM_ACTIVE(msr) || !(vcpu->arch.texasr & TEXASR_FS)) { in kvmhv_p9_tm_emulation()

Completed in 9 milliseconds

12