Lines Matching refs:tlbn
2775 static inline int booke206_tlb_size(CPUPPCState *env, int tlbn) in booke206_tlb_size() argument
2777 uint32_t tlbncfg = env->spr[SPR_BOOKE_TLB0CFG + tlbn]; in booke206_tlb_size()
2782 static inline int booke206_tlb_ways(CPUPPCState *env, int tlbn) in booke206_tlb_ways() argument
2784 uint32_t tlbncfg = env->spr[SPR_BOOKE_TLB0CFG + tlbn]; in booke206_tlb_ways()
2808 int tlbn = booke206_tlbm_to_tlbn(env, tlb); in booke206_tlbm_to_way() local
2810 return tlbid & (booke206_tlb_ways(env, tlbn) - 1); in booke206_tlbm_to_way()
2813 static inline ppcmas_tlb_t *booke206_get_tlbm(CPUPPCState *env, const int tlbn, in booke206_get_tlbm() argument
2817 uint32_t ways = booke206_tlb_ways(env, tlbn); in booke206_get_tlbm()
2819 int tlb_bits = ctz32(booke206_tlb_size(env, tlbn)); in booke206_get_tlbm()
2827 if (r >= booke206_tlb_size(env, tlbn)) { in booke206_get_tlbm()
2832 for (i = 0; i < tlbn; i++) { in booke206_get_tlbm()
2840 static inline uint32_t booke206_tlbnps(CPUPPCState *env, const int tlbn) in booke206_tlbnps() argument
2846 ret = env->spr[SPR_BOOKE_TLB0PS + tlbn]; in booke206_tlbnps()
2848 uint32_t tlbncfg = env->spr[SPR_BOOKE_TLB0CFG + tlbn]; in booke206_tlbnps()
2860 static inline void booke206_fixed_size_tlbn(CPUPPCState *env, const int tlbn, in booke206_fixed_size_tlbn() argument
2867 if ((env->spr[SPR_BOOKE_TLB0PS + tlbn]) & (1ULL << i)) { in booke206_fixed_size_tlbn()