mmu_tlb_t Struct Reference

#include <mmu.h>


Detailed Description

Struct which defines options for operating on TLB entries.

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.

Field Documentation

int mmu_tlb_t::access

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().

int mmu_tlb_t::bufferable

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().

int mmu_tlb_t::cachable

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().

int mmu_tlb_t::global

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().

int mmu_tlb_t::page_size

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().

int mmu_tlb_t::position

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().

int mmu_tlb_t::write_through

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().


Generated on Thu Oct 18 09:30:05 2007 for AVR32113 Configuration and Use of the Memory Management Unit by  doxygen 1.5.3