ia64_ctx 46 arch/ia64/include/asm/mmu_context.h extern struct ia64_ctx ia64_ctx; ia64_ctx 70 arch/ia64/include/asm/mmu_context.h spin_lock_irqsave(&ia64_ctx.lock, flags); ia64_ctx 75 arch/ia64/include/asm/mmu_context.h spin_unlock_irqrestore(&ia64_ctx.lock, flags); ia64_ctx 88 arch/ia64/include/asm/mmu_context.h spin_lock_irqsave(&ia64_ctx.lock, flags); ia64_ctx 93 arch/ia64/include/asm/mmu_context.h if (ia64_ctx.next >= ia64_ctx.limit) { ia64_ctx 94 arch/ia64/include/asm/mmu_context.h ia64_ctx.next = find_next_zero_bit(ia64_ctx.bitmap, ia64_ctx 95 arch/ia64/include/asm/mmu_context.h ia64_ctx.max_ctx, ia64_ctx.next); ia64_ctx 96 arch/ia64/include/asm/mmu_context.h ia64_ctx.limit = find_next_bit(ia64_ctx.bitmap, ia64_ctx 97 arch/ia64/include/asm/mmu_context.h ia64_ctx.max_ctx, ia64_ctx.next); ia64_ctx 98 arch/ia64/include/asm/mmu_context.h if (ia64_ctx.next >= ia64_ctx.max_ctx) ia64_ctx 101 arch/ia64/include/asm/mmu_context.h mm->context = context = ia64_ctx.next++; ia64_ctx 102 arch/ia64/include/asm/mmu_context.h __set_bit(context, ia64_ctx.bitmap); ia64_ctx 104 arch/ia64/include/asm/mmu_context.h spin_unlock_irqrestore(&ia64_ctx.lock, flags); ia64_ctx 82 arch/ia64/include/asm/tlbflush.h set_bit(mm->context, ia64_ctx.flushmap); ia64_ctx 1058 arch/ia64/kernel/setup.c while (max_ctx < ia64_ctx.max_ctx) { ia64_ctx 1059 arch/ia64/kernel/setup.c unsigned int old = ia64_ctx.max_ctx; ia64_ctx 1060 arch/ia64/kernel/setup.c if (cmpxchg(&ia64_ctx.max_ctx, old, max_ctx) == old) ia64_ctx 43 arch/ia64/mm/tlb.c struct ia64_ctx ia64_ctx = { ia64_ctx 44 arch/ia64/mm/tlb.c .lock = __SPIN_LOCK_UNLOCKED(ia64_ctx.lock), ia64_ctx 63 arch/ia64/mm/tlb.c ia64_ctx.bitmap = memblock_alloc((ia64_ctx.max_ctx + 1) >> 3, ia64_ctx 65 arch/ia64/mm/tlb.c if (!ia64_ctx.bitmap) ia64_ctx 67 arch/ia64/mm/tlb.c (ia64_ctx.max_ctx + 1) >> 3); ia64_ctx 68 arch/ia64/mm/tlb.c ia64_ctx.flushmap = memblock_alloc((ia64_ctx.max_ctx + 1) >> 3, ia64_ctx 70 arch/ia64/mm/tlb.c if (!ia64_ctx.flushmap) ia64_ctx 72 arch/ia64/mm/tlb.c (ia64_ctx.max_ctx + 1) >> 3); ia64_ctx 84 arch/ia64/mm/tlb.c for (i=0; i <= ia64_ctx.max_ctx / BITS_PER_LONG; i++) { ia64_ctx 85 arch/ia64/mm/tlb.c flush_bit = xchg(&ia64_ctx.flushmap[i], 0); ia64_ctx 86 arch/ia64/mm/tlb.c ia64_ctx.bitmap[i] ^= flush_bit; ia64_ctx 90 arch/ia64/mm/tlb.c ia64_ctx.next = find_next_zero_bit(ia64_ctx.bitmap, ia64_ctx 91 arch/ia64/mm/tlb.c ia64_ctx.max_ctx, 300); ia64_ctx 92 arch/ia64/mm/tlb.c ia64_ctx.limit = find_next_bit(ia64_ctx.bitmap, ia64_ctx 93 arch/ia64/mm/tlb.c ia64_ctx.max_ctx, ia64_ctx.next);