Lines Matching refs: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 ) |
102 int page_id = mm->context.page_id;
106 D(printk("tlb: flush page %p in context %d (%p)\n", addr, page_id, mm));
108 if(page_id == NO_CONTEXT)
122 if (IO_EXTRACT(R_TLB_HI, page_id, tlb_hi) == page_id &&
124 *R_TLB_HI = IO_FIELD(R_TLB_HI, page_id, INVALID_PAGEID ) |
145 mm->context.page_id = NO_CONTEXT;
173 page_id, next->context.page_id);