Home
last modified time | relevance | path

Searched refs:yield_count (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/lib/
H A Dlocks.c23 unsigned int lock_value, holder_cpu, yield_count; in splpar_spin_yield() local
31 yield_count = yield_count_of(holder_cpu); in splpar_spin_yield()
32 if ((yield_count & 1) == 0) in splpar_spin_yield()
37 yield_to_preempted(holder_cpu, yield_count); in splpar_spin_yield()
49 unsigned int holder_cpu, yield_count; in splpar_rw_yield() local
57 yield_count = yield_count_of(holder_cpu); in splpar_rw_yield()
58 if ((yield_count & 1) == 0) in splpar_rw_yield()
63 yield_to_preempted(holder_cpu, yield_count); in splpar_rw_yield()
/kernel/linux/linux-6.6/arch/powerpc/lib/
H A Dlocks.c23 unsigned int lock_value, holder_cpu, yield_count; in splpar_spin_yield() local
31 yield_count = yield_count_of(holder_cpu); in splpar_spin_yield()
32 if ((yield_count & 1) == 0) in splpar_spin_yield()
37 yield_to_preempted(holder_cpu, yield_count); in splpar_spin_yield()
49 unsigned int holder_cpu, yield_count; in splpar_rw_yield() local
57 yield_count = yield_count_of(holder_cpu); in splpar_rw_yield()
58 if ((yield_count & 1) == 0) in splpar_rw_yield()
63 yield_to_preempted(holder_cpu, yield_count); in splpar_rw_yield()
H A Dqspinlock.c290 u32 yield_count; in __yield_to_locked_owner() local
302 yield_count = yield_count_of(owner); in __yield_to_locked_owner()
304 if ((yield_count & 1) == 0) in __yield_to_locked_owner()
324 yield_to_preempted(owner, yield_count); in __yield_to_locked_owner()
387 u32 yield_count; in yield_to_prev() local
405 yield_count = yield_count_of(yield_cpu); in yield_to_prev()
406 if ((yield_count & 1) == 0) in yield_to_prev()
422 yield_to_preempted(yield_cpu, yield_count); in yield_to_prev()
432 yield_count = yield_count_of(prev_cpu); in yield_to_prev()
433 if ((yield_count in yield_to_prev()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dparavirt.h24 __be32 yield_count = READ_ONCE(lppaca_of(cpu).yield_count); in yield_count_of() local
25 return be32_to_cpu(yield_count); in yield_count_of()
44 static inline void yield_to_preempted(int cpu, u32 yield_count) in yield_to_preempted() argument
46 plpar_hcall_norets_notrace(H_CONFER, get_hard_smp_processor_id(cpu), yield_count); in yield_to_preempted()
70 static inline void yield_to_preempted(int cpu, u32 yield_count) in yield_to_preempted() argument
H A Dlppaca.h97 * This is the yield_count. An "odd" value (low bit on) means that
104 volatile __be32 yield_count; member
H A Dkvm_ppc.h755 unsigned int yield_count);
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dparavirt.h40 __be32 yield_count = READ_ONCE(lppaca_of(cpu).yield_count); in yield_count_of() local
41 return be32_to_cpu(yield_count); in yield_count_of()
60 static inline void yield_to_preempted(int cpu, u32 yield_count) in yield_to_preempted() argument
62 plpar_hcall_norets_notrace(H_CONFER, get_hard_smp_processor_id(cpu), yield_count); in yield_to_preempted()
86 static inline void yield_to_preempted(int cpu, u32 yield_count) in yield_to_preempted() argument
H A Dlppaca.h75 * This is the yield_count. An "odd" value (low bit on) means that
82 volatile __be32 yield_count; member
H A Dkvm_ppc.h786 unsigned int yield_count);
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/vphn/asm/
H A Dlppaca.h97 * This is the yield_count. An "odd" value (low bit on) means that
104 volatile __be32 yield_count; member
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv.c449 vpa->yield_count = cpu_to_be32(1); in init_vpa()
897 int yield_count = 0; in kvmppc_get_yield_count() local
903 yield_count = be32_to_cpu(lppaca->yield_count); in kvmppc_get_yield_count()
905 return yield_count; in kvmppc_get_yield_count()
912 int yield_count; in kvmppc_pseries_do_hcall() local
944 yield_count = kvmppc_get_gpr(vcpu, 5); in kvmppc_pseries_do_hcall()
945 if (kvmppc_get_yield_count(tvcpu) != yield_count) in kvmppc_pseries_do_hcall()
3628 u32 yield_count = be32_to_cpu(lp->yield_count) in kvmhv_p9_guest_entry() local
3777 u32 yield_count = be32_to_cpu(lp->yield_count) + 1; kvmhv_p9_guest_entry() local
[all...]
H A Dbook3s_hv_builtin.c125 unsigned int yield_count) in kvmppc_rm_h_confer()
124 kvmppc_rm_h_confer(struct kvm_vcpu *vcpu, int target, unsigned int yield_count) kvmppc_rm_h_confer() argument
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv.c493 vpa->yield_count = cpu_to_be32(1); in init_vpa()
1018 int yield_count = 0; in kvmppc_get_yield_count() local
1024 yield_count = be32_to_cpu(lppaca->yield_count); in kvmppc_get_yield_count()
1026 return yield_count; in kvmppc_get_yield_count()
1096 int yield_count; in kvmppc_pseries_do_hcall() local
1174 yield_count = kvmppc_get_gpr(vcpu, 5); in kvmppc_pseries_do_hcall()
1175 if (kvmppc_get_yield_count(tvcpu) != yield_count) in kvmppc_pseries_do_hcall()
4040 u32 yield_count = be32_to_cpu(lp->yield_count) in vcpu_vpa_increment_dispatch() local
[all...]
H A Dbook3s_hv_builtin.c111 unsigned int yield_count) in kvmppc_rm_h_confer()
110 kvmppc_rm_h_confer(struct kvm_vcpu *vcpu, int target, unsigned int yield_count) kvmppc_rm_h_confer() argument
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Dlparcfg.c449 dispatches += be32_to_cpu(lppaca_of(cpu).yield_count); in splpar_dispatch_data()
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Dlparcfg.c479 dispatches += be32_to_cpu(lppaca_of(cpu).yield_count); in splpar_dispatch_data()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dasm-offsets.c270 OFFSET(LPPACA_YIELDCOUNT, lppaca, yield_count); in main()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dasm-offsets.c233 OFFSET(LPPACA_YIELDCOUNT, lppaca, yield_count); in main()
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
H A Dcudbg_lib.c1377 u32 yield_count = 0; in cudbg_read_fw_mem() local
1405 yield_count++; in cudbg_read_fw_mem()
1406 if (!(yield_count % CUDBG_YIELD_ITERATION)) in cudbg_read_fw_mem()
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/
H A Dcudbg_lib.c1377 u32 yield_count = 0; in cudbg_read_fw_mem() local
1405 yield_count++; in cudbg_read_fw_mem()
1406 if (!(yield_count % CUDBG_YIELD_ITERATION)) in cudbg_read_fw_mem()

Completed in 30 milliseconds