Lines Matching refs:cpu
39 static inline void write_dcplb_data(int cpu, int idx, unsigned long data, in write_dcplb_data() argument
48 dcplb_tbl[cpu][idx].addr = addr; in write_dcplb_data()
49 dcplb_tbl[cpu][idx].data = data; in write_dcplb_data()
53 static inline void write_icplb_data(int cpu, int idx, unsigned long data, in write_icplb_data() argument
62 icplb_tbl[cpu][idx].addr = addr; in write_icplb_data()
63 icplb_tbl[cpu][idx].data = data; in write_icplb_data()
74 static int evict_one_icplb(int cpu) in evict_one_icplb() argument
76 int i = first_switched_icplb + icplb_rr_index[cpu]; in evict_one_icplb()
79 icplb_rr_index[cpu] -= MAX_CPLBS - first_switched_icplb; in evict_one_icplb()
81 icplb_rr_index[cpu]++; in evict_one_icplb()
85 static int evict_one_dcplb(int cpu) in evict_one_dcplb() argument
87 int i = first_switched_dcplb + dcplb_rr_index[cpu]; in evict_one_dcplb()
90 dcplb_rr_index[cpu] -= MAX_CPLBS - first_switched_dcplb; in evict_one_dcplb()
92 dcplb_rr_index[cpu]++; in evict_one_dcplb()
96 MGR_ATTR static int icplb_miss(int cpu) in icplb_miss() argument
103 nr_icplb_miss[cpu]++; in icplb_miss()
105 nr_icplb_supv_miss[cpu]++; in icplb_miss()
136 idx = evict_one_icplb(cpu); in icplb_miss()
138 write_icplb_data(cpu, idx, i_data, addr); in icplb_miss()
143 MGR_ATTR static int dcplb_miss(int cpu) in dcplb_miss() argument
150 nr_dcplb_miss[cpu]++; in dcplb_miss()
152 nr_dcplb_supv_miss[cpu]++; in dcplb_miss()
208 idx = evict_one_dcplb(cpu); in dcplb_miss()
210 write_dcplb_data(cpu, idx, d_data, addr); in dcplb_miss()
218 unsigned int cpu = raw_smp_processor_id(); in cplb_hdr() local
221 return icplb_miss(cpu); in cplb_hdr()
223 return dcplb_miss(cpu); in cplb_hdr()