Lines Matching refs:cpu
72 int i, cpu; in wrap_mmu_context() local
90 cpu = get_cpu(); /* prevent preemption/migration */ in wrap_mmu_context()
92 if (i != cpu) in wrap_mmu_context()
347 int cpu = smp_processor_id(); in ia64_tlb_init() local
368 per_cpu(ia64_tr_num, cpu) = 8; in ia64_tlb_init()
371 per_cpu(ia64_tr_num, cpu) = vm_info_1.pal_vm_info_1_s.max_itr_entry+1; in ia64_tlb_init()
372 if (per_cpu(ia64_tr_num, cpu) > in ia64_tlb_init()
374 per_cpu(ia64_tr_num, cpu) = in ia64_tlb_init()
376 if (per_cpu(ia64_tr_num, cpu) > IA64_TR_ALLOC_MAX) { in ia64_tlb_init()
378 per_cpu(ia64_tr_num, cpu) = IA64_TR_ALLOC_MAX; in ia64_tlb_init()
430 int cpu = smp_processor_id(); in ia64_itr_entry() local
432 if (!ia64_idtrs[cpu]) { in ia64_itr_entry()
433 ia64_idtrs[cpu] = kmalloc(2 * IA64_TR_ALLOC_MAX * in ia64_itr_entry()
435 if (!ia64_idtrs[cpu]) in ia64_itr_entry()
441 p = ia64_idtrs[cpu]; in ia64_itr_entry()
442 for (i = IA64_TR_ALLOC_BASE; i <= per_cpu(ia64_tr_used, cpu); in ia64_itr_entry()
453 p = ia64_idtrs[cpu] + IA64_TR_ALLOC_MAX; in ia64_itr_entry()
454 for (i = IA64_TR_ALLOC_BASE; i <= per_cpu(ia64_tr_used, cpu); in ia64_itr_entry()
465 for (i = IA64_TR_ALLOC_BASE; i < per_cpu(ia64_tr_num, cpu); i++) { in ia64_itr_entry()
468 if (!((ia64_idtrs[cpu] + i)->pte & 0x1)) in ia64_itr_entry()
472 if (!((ia64_idtrs[cpu] + IA64_TR_ALLOC_MAX + i)->pte & 0x1)) in ia64_itr_entry()
476 if (!((ia64_idtrs[cpu] + i)->pte & 0x1) && in ia64_itr_entry()
477 !((ia64_idtrs[cpu] + IA64_TR_ALLOC_MAX + i)->pte & 0x1)) in ia64_itr_entry()
486 if (i >= per_cpu(ia64_tr_num, cpu)) in ia64_itr_entry()
490 if (i > per_cpu(ia64_tr_used, cpu)) in ia64_itr_entry()
491 per_cpu(ia64_tr_used, cpu) = i; in ia64_itr_entry()
497 p = ia64_idtrs[cpu] + i; in ia64_itr_entry()
506 p = ia64_idtrs[cpu] + IA64_TR_ALLOC_MAX + i; in ia64_itr_entry()
529 int cpu = smp_processor_id(); in ia64_ptr_entry() local
533 if (slot < IA64_TR_ALLOC_BASE || slot >= per_cpu(ia64_tr_num, cpu)) in ia64_ptr_entry()
537 p = ia64_idtrs[cpu] + slot; in ia64_ptr_entry()
546 p = ia64_idtrs[cpu] + IA64_TR_ALLOC_MAX + slot; in ia64_ptr_entry()
554 for (i = per_cpu(ia64_tr_used, cpu); i >= IA64_TR_ALLOC_BASE; i--) { in ia64_ptr_entry()
555 if (((ia64_idtrs[cpu] + i)->pte & 0x1) || in ia64_ptr_entry()
556 ((ia64_idtrs[cpu] + IA64_TR_ALLOC_MAX + i)->pte & 0x1)) in ia64_ptr_entry()
559 per_cpu(ia64_tr_used, cpu) = i; in ia64_ptr_entry()