• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/blackfin/kernel/cplb-mpu/

Lines Matching defs:cpu

68 MGR_ATTR static int evict_one_icplb(unsigned int cpu)
72 if ((icplb_tbl[cpu][i].data & CPLB_VALID) == 0)
74 i = first_switched_icplb + icplb_rr_index[cpu];
77 icplb_rr_index[cpu] -= MAX_CPLBS - first_switched_icplb;
79 icplb_rr_index[cpu]++;
83 MGR_ATTR static int evict_one_dcplb(unsigned int cpu)
87 if ((dcplb_tbl[cpu][i].data & CPLB_VALID) == 0)
89 i = first_switched_dcplb + dcplb_rr_index[cpu];
92 dcplb_rr_index[cpu] -= MAX_CPLBS - first_switched_dcplb;
94 dcplb_rr_index[cpu]++;
98 MGR_ATTR static noinline int dcplb_miss(unsigned int cpu)
106 nr_dcplb_miss[cpu]++;
123 mask = current_rwx_mask[cpu];
144 mask = current_rwx_mask[cpu];
158 idx = evict_one_dcplb(cpu);
161 dcplb_tbl[cpu][idx].addr = addr;
162 dcplb_tbl[cpu][idx].data = d_data;
172 MGR_ATTR static noinline int icplb_miss(unsigned int cpu)
179 nr_icplb_miss[cpu]++;
186 nr_icplb_supv_miss[cpu]++;
194 if (icplb_tbl[cpu][idx].data & CPLB_VALID) {
195 unsigned long this_addr = icplb_tbl[cpu][idx].addr;
221 unsigned long *mask = current_rwx_mask[cpu];
252 unsigned long *mask = current_rwx_mask[cpu];
265 idx = evict_one_icplb(cpu);
267 icplb_tbl[cpu][idx].addr = addr;
268 icplb_tbl[cpu][idx].data = i_data;
278 MGR_ATTR static noinline int dcplb_protection_fault(unsigned int cpu)
282 nr_dcplb_prot[cpu]++;
286 unsigned long data = dcplb_tbl[cpu][idx].data;
290 dcplb_tbl[cpu][idx].data = data;
301 unsigned int cpu = raw_smp_processor_id();
304 return dcplb_protection_fault(cpu);
306 return icplb_miss(cpu);
308 return dcplb_miss(cpu);
314 void flush_switched_cplbs(unsigned int cpu)
319 nr_cplb_flush[cpu]++;
324 icplb_tbl[cpu][i].data = 0;
331 dcplb_tbl[cpu][i].data = 0;
339 void set_mask_dcplbs(unsigned long *masks, unsigned int cpu)
347 current_rwx_mask[cpu] = masks;
352 current_rwx_mask[cpu] = masks;
369 dcplb_tbl[cpu][i].addr = addr;
370 dcplb_tbl[cpu][i].data = d_data;