|
Data Structures |
| union | tlb_context_reg |
| union | tlb_data_access_addr |
| union | tlb_tag_read_reg |
| union | tlb_demap_addr |
| union | tlb_sfsr_reg |
Defines |
| #define | ITLB_ENTRY_COUNT 64 |
| #define | DTLB_ENTRY_COUNT 64 |
| #define | PAGESIZE_8K 0 |
| #define | PAGESIZE_64K 1 |
| #define | PAGESIZE_512K 2 |
| #define | PAGESIZE_4M 3 |
| #define | KERNEL_PAGE_WIDTH 22 |
| #define | TLB_DEMAP_PAGE 0 |
| #define | TLB_DEMAP_CONTEXT 1 |
| #define | TLB_DEMAP_PRIMARY 0 |
| #define | TLB_DEMAP_SECONDARY 1 |
| #define | TLB_DEMAP_NUCLEUS 2 |
Typedefs |
| typedef tlb_context_reg | tlb_context_reg_t |
| typedef tte_data_t | tlb_data_t |
| typedef tlb_data_access_addr | tlb_data_access_addr_t |
| typedef tlb_data_access_addr | tlb_tag_read_addr_t |
| typedef tlb_tag_read_reg | tlb_tag_read_reg_t |
| typedef tlb_tag_read_reg | tlb_tag_access_reg_t |
| typedef tlb_demap_addr | tlb_demap_addr_t |
| typedef tlb_sfsr_reg | tlb_sfsr_reg_t |
Functions |
| static __u64 | mmu_primary_context_read (void) |
| static void | mmu_primary_context_write (__u64 v) |
| static __u64 | mmu_secondary_context_read (void) |
| static void | mmu_secondary_context_write (__u64 v) |
| static __u64 | itlb_data_access_read (index_t entry) |
| static void | itlb_data_access_write (index_t entry, __u64 value) |
| static __u64 | dtlb_data_access_read (index_t entry) |
| static void | dtlb_data_access_write (index_t entry, __u64 value) |
| static __u64 | itlb_tag_read_read (index_t entry) |
| static __u64 | dtlb_tag_read_read (index_t entry) |
| static void | itlb_tag_access_write (__u64 v) |
| static __u64 | itlb_tag_access_read (void) |
| static void | dtlb_tag_access_write (__u64 v) |
| static __u64 | dtlb_tag_access_read (void) |
| static void | itlb_data_in_write (__u64 v) |
| static void | dtlb_data_in_write (__u64 v) |
| static __u64 | itlb_sfsr_read (void) |
| static void | itlb_sfsr_write (__u64 v) |
| static __u64 | dtlb_sfsr_read (void) |
| static void | dtlb_sfsr_write (__u64 v) |
| static __u64 | dtlb_sfar_read (void) |
| static void | itlb_demap (int type, int context_encoding, __address page) |
| static void | dtlb_demap (int type, int context_encoding, __address page) |
| void | fast_instruction_access_mmu_miss (void) |
| void | fast_data_access_mmu_miss (void) |
| void | fast_data_access_protection (void) |
| void | dtlb_insert_mapping (__address page, __address frame, int pagesize, bool locked, bool cacheable) |