RTEMS
5.1
|
Data Fields | |
struct { | |
uint32_t pad:24 | |
uint32_t tid:8 | |
} | id |
struct { | |
uint32_t epn:22 | |
uint32_t size:3 | |
uint32_t v:1 | |
uint32_t att:2 | |
uint32_t pad:4 | |
} | hi |
struct { | |
uint32_t rpn:22 | |
uint32_t perm:6 | |
uint32_t wimg:4 | |
} | lo |
struct { | |
uint32_t pad:24 | |
uint32_t tid:8 | |
} | id |
struct { | |
uint32_t epn:22 | |
uint32_t v:1 | |
uint32_t ts:1 | |
uint32_t size:4 | |
uint32_t tpar:4 | |
} | w0 |
struct { | |
uint32_t rpn:22 | |
uint32_t par1:2 | |
uint32_t pad:4 | |
uint32_t erpn:4 | |
} | w1 |
struct { | |
uint32_t par2:2 | |
uint32_t pad1:14 | |
uint32_t att:4 | |
uint32_t wimge:5 | |
uint32_t pad2:1 | |
uint32_t perm:6 | |
} | w2 |
uint32_t bsp_tlb_entry_t::att |
Valid
struct { ... } bsp_tlb_entry_t::lo |
High word
uint32_t bsp_tlb_entry_t::pad |
Little-endian, User-defined
For matching the TLB array parity
uint32_t bsp_tlb_entry_t::pad1 |
Parity for TLB word 2
uint32_t bsp_tlb_entry_t::pad2 |
Write-Through/Caching Inhibited/Memory Coherent/Guarded/Endian
uint32_t bsp_tlb_entry_t::par1 |
The real (translated) page number.
uint32_t bsp_tlb_entry_t::perm |
Real page number
uint32_t bsp_tlb_entry_t::size |
Effective page number
Translation Address Space
uint32_t bsp_tlb_entry_t::tpar |
Page size
uint32_t bsp_tlb_entry_t::ts |
Valid
uint32_t bsp_tlb_entry_t::v |
Page size
Effective page number
uint32_t bsp_tlb_entry_t::wimg |
Execute enable, Write-enable, Zone select
uint32_t bsp_tlb_entry_t::wimge |
User-defined attributes