Lines Matching refs:lpf
58 #define BX_DTLB_ENTRY_OF(lpf, len) (BX_CPU_THIS_PTR DTLB.get_entry_of((lpf), (len))) argument
59 #define BX_DTLB_INDEX_OF(lpf, len) (BX_CPU_THIS_PTR DTLB.get_index_of((lpf), (len))) argument
61 #define BX_ITLB_ENTRY_OF(lpf) (BX_CPU_THIS_PTR ITLB.get_entry_of(lpf)) argument
62 #define BX_ITLB_INDEX_OF(lpf) (BX_CPU_THIS_PTR ITLB.get_index_of(lpf)) argument
154 bx_address lpf; // linear page frame member
168 BX_CPP_INLINE bool valid() const { return lpf != BX_INVALID_TLB_ENTRY; } in valid()
171 lpf = BX_INVALID_TLB_ENTRY; in invalidate()
188 BX_CPP_INLINE unsigned get_index_of(bx_address lpf, unsigned len = 0)
191 return (((unsigned(lpf) + len) & tlb_mask) >> 12);
194 BX_CPP_INLINE bx_TLB_entry *get_entry_of(bx_address lpf, unsigned len = 0)
196 return &entry[get_index_of(lpf, len)];
239 if ((laddr & ~entry_lpf_mask) == (tlbEntry->lpf & ~entry_lpf_mask)) { in invlpg()
254 if (LPFOf(tlbEntry->lpf) == LPFOf(laddr)) in invlpg()