#include <mmu.h>
Definition at line 65 of file mmu.h.
Data Fields | |
| int | access |
| Access permissions specifying the requirements to access the page. | |
| int | asid |
| Application space identifier. Used by operating systems to give an unique id to each process. | |
| int | bufferable |
| Enable if the page is bufferable. | |
| int | cachable |
| Enable if the page is cachable. | |
| int | dirty |
| Enable if the page has been written to. | |
| int | global |
| Enable if the MMU is in private virtual memory mode and a global lookup is to be beformed. | |
| int | page_size |
| Page size for the entries. | |
| int | position |
| The TLB entry to modify the entry to. | |
| int | type |
| The type of the TLB entry. | |
| int | valid |
| Enable if the TLB entry is valid. | |
| int | write_through |
| Enable if the cache should use write-through as update policy. Disable for write-back update. | |
Access permissions specifying the requirements to access the page.
Definition at line 94 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
| int mmu_tlb_t::asid |
Application space identifier. Used by operating systems to give an unique id to each process.
Definition at line 78 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
Enable if the page is bufferable.
Definition at line 89 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
Enable if the page is cachable.
Definition at line 81 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
| int mmu_tlb_t::dirty |
Enable if the page has been written to.
Definition at line 97 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
Enable if the MMU is in private virtual memory mode and a global lookup is to be beformed.
Definition at line 86 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
Page size for the entries.
Definition at line 100 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
The TLB entry to modify the entry to.
Definition at line 108 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
| int mmu_tlb_t::type |
The type of the TLB entry.
Definition at line 73 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
| int mmu_tlb_t::valid |
Enable if the TLB entry is valid.
Definition at line 67 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
Enable if the cache should use write-through as update policy. Disable for write-back update.
Definition at line 105 of file mmu.h.
Referenced by mmu_add_tlb_entry(), mmu_exception(), mmuex_exceptions(), and mmuex_segon_pageon().
1.5.3