mmu.h File Reference

Include dependency graph for mmu.h:

Go to the source code of this file.

Data Structures

union  lsu_cr_reg

Defines

#define ASI_LSU_CONTROL_REG   0x45
#define ASI_IMMU   0x50
#define ASI_IMMU_TSB_8KB_PTR_REG   0x51
#define ASI_IMMU_TSB_64KB_PTR_REG   0x52
#define ASI_ITLB_DATA_IN_REG   0x54
#define ASI_ITLB_DATA_ACCESS_REG   0x55
#define ASI_ITLB_TAG_READ_REG   0x56
#define ASI_IMMU_DEMAP   0x57
#define VA_IMMU_TAG_TARGET   0x0
#define VA_IMMU_SFSR   0x18
#define VA_IMMU_TSB_BASE   0x28
#define VA_IMMU_TAG_ACCESS   0x30
#define ASI_DMMU   0x58
#define ASI_DMMU_TSB_8KB_PTR_REG   0x59
#define ASI_DMMU_TSB_64KB_PTR_REG   0x5a
#define ASI_DMMU_TSB_DIRECT_PTR_REG   0x5b
#define ASI_DTLB_DATA_IN_REG   0x5c
#define ASI_DTLB_DATA_ACCESS_REG   0x5d
#define ASI_DTLB_TAG_READ_REG   0x5e
#define ASI_DMMU_DEMAP   0x5f
#define VA_DMMU_TAG_TARGET   0x0
#define VA_PRIMARY_CONTEXT_REG   0x8
#define VA_SECONDARY_CONTEXT_REG   0x10
#define VA_DMMU_SFSR   0x18
#define VA_DMMU_SFAR   0x20
#define VA_DMMU_TSB_BASE   0x28
#define VA_DMMU_TAG_ACCESS   0x30
#define VA_DMMU_VA_WATCHPOINT_REG   0x38
#define VA_DMMU_PA_WATCHPOINT_REG   0x40
#define immu_enable()   immu_set(true)
#define immu_disable()   immu_set(false)
#define dmmu_enable()   dmmu_set(true)
#define dmmu_disable()   dmmu_set(false)

Typedefs

typedef lsu_cr_reg lsu_cr_reg_t

Functions

static void immu_set (bool enable)
static void dmmu_set (bool enable)


Detailed Description

Definition in file mmu.h.


Generated on Sun Jun 18 17:37:28 2006 for HelenOS Kernel (sparc64) by  doxygen 1.4.6