Lines Matching defs:ctxp
110 static inline void srmmu_ctxd_set(ctxd_t *ctxp, pgd_t *pgdp)
115 set_pte((pte_t *)ctxp, pte);
416 struct ctx_list *ctxp;
418 ctxp = ctx_free.next;
419 if (ctxp != &ctx_free) {
420 remove_from_ctx_list(ctxp);
421 add_to_used_ctxlist(ctxp);
422 mm->context = ctxp->ctx_number;
423 ctxp->ctx_mm = mm;
426 ctxp = ctx_used.next;
427 if (ctxp->ctx_mm == old_mm)
428 ctxp = ctxp->next;
429 if (ctxp == &ctx_used)
431 flush_cache_mm(ctxp->ctx_mm);
432 flush_tlb_mm(ctxp->ctx_mm);
433 remove_from_ctx_list(ctxp);
434 add_to_used_ctxlist(ctxp);
435 ctxp->ctx_mm->context = NO_CONTEXT;
436 ctxp->ctx_mm = mm;
437 mm->context = ctxp->ctx_number;