Lines Matching defs:page_id
21 * page_id that has to match to give a hit. In page_id_map, we keep track
22 * of which mm's we have assigned which page_id's, so that we know when
25 * The last page_id is never running - it is used as an invalid page_id
48 *R_TLB_HI = ( IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) |
67 int page_id = mm->context.page_id;
70 D(printk("tlb: flush mm context %d (%p)\n", page_id, mm));
72 if(page_id == NO_CONTEXT)
75 /* mark the TLB entries that match the page_id as invalid.
83 if (IO_EXTRACT(R_TLB_HI, page_id, *R_TLB_HI) == page_id) {
84 *R_TLB_HI = ( IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) |
104 int page_id = mm->context.page_id;
108 D(printk("tlb: flush page %p in context %d (%p)\n", addr, page_id, mm));
110 if(page_id == NO_CONTEXT)
124 if (IO_EXTRACT(R_TLB_HI, page_id, tlb_hi) == page_id &&
126 *R_TLB_HI = IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) |
150 mm->context.page_id = NO_CONTEXT;
177 *R_MMU_CONTEXT = IO_FIELD(R_MMU_CONTEXT, page_id, next->context.page_id);