externvoid _tlbie(unsignedlong va); /* invalidate a TLB entry */ externvoid _tlbia(void); /* invalidate all TLB entries */
/* * tlb_skip size stores actual number skipped TLBs from TLB0 - every directy TLB * mapping has to increase tlb_skip size.
*/ extern u32 tlb_skip; # endif /* __ASSEMBLY__ */
/* * The MicroBlaze processor has a TLB architecture identical to PPC-40x. The * instruction and data sides share a unified, 64-entry, semi-associative * TLB which is maintained totally under software control. In addition, the * instruction side has a hardware-managed, 2,4, or 8-entry, fully-associative * TLB which serves as a first level to the shared TLB. These two TLBs are * known as the UTLB and ITLB, respectively.
*/
# define MICROBLAZE_TLB_SIZE 64
/* For cases when you want to skip some TLB entries */ # define MICROBLAZE_TLB_SKIP 0
/* Use the last TLB for temporary access to LMB */ # define MICROBLAZE_LMB_TLB_ID 63
/* * TLB entries are defined by a "high" tag portion and a "low" data * portion. The data portion is 32-bits. * * TLB entries are managed entirely under software control by reading, * writing, and searching using the MTS and MFS instructions.
*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.