Changeset 62e015f in mainline
- Timestamp:
- 2005-12-03T20:31:53Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d7ac642
- Parents:
- 060ce90
- Location:
- arch/sparc64/include/mm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/sparc64/include/mm/tlb.h
r060ce90 r62e015f 32 32 #include <arch/mm/tte.h> 33 33 34 /** I-MMU ASIs. */ 35 #define ASI_IMMU 0x50 36 #define ASI_IMMU_TSB_8KB_PTR_REG 0x51 37 #define ASI_IMMU_TSB_64KB_PTR_REG 0x52 38 #define ASI_ITLB_DATA_IN_REG 0x54 39 #define ASI_ITLB_DATA_ACCESS_REG 0x55 40 #define ASI_ITLB_TAG_READ_REG 0x56 41 #define ASI_IMMU_DEMAP 0x57 42 43 /** Virtual Addresses within ASI_IMMU. */ 44 #define VA_IMMU_TAG_TARGET 0x0 /**< IMMU tag target register. */ 45 #define VA_IMMU_SFSR 0x18 /**< IMMU sync fault status register. */ 46 #define VA_IMMU_TSB_BASE 0x28 /**< IMMU TSB base register. */ 47 #define VA_IMMU_TAG_ACCESS 0x30 /**< IMMU TLB tag access register. */ 48 49 /** D-MMU ASIs. */ 50 #define ASI_DMMU 0x58 51 #define ASI_DMMU_TSB_8KB_PTR_REG 0x59 52 #define ASI_DMMU_TSB_64KB_PTR_REG 0x5a 53 #define ASI_DMMU_TSB_DIRECT_PTR_REG 0x5b 54 #define ASI_DTLB_DATA_IN_REG 0x5c 55 #define ASI_DTLB_DATA_ACCESS_REG 0x5d 56 #define ASI_DTLB_TAG_READ_REG 0x5e 57 #define ASI_DMMU_DEMAP 0x5f 58 59 /** Virtual Addresses within ASI_DMMU. */ 60 #define VA_DMMU_TAG_TARGET 0x0 /**< DMMU tag target register. */ 61 #define VA_PRIMARY_CONTEXT_REG 0x8 /**< DMMU primary context register. */ 62 #define VA_SECONDARY_CONTEXT_REG 0x10 /**< DMMU secondary context register. */ 63 #define VA_DMMU_SFSR 0x18 /**< DMMU sync fault status register. */ 64 #define VA_DMMU_SFAR 0x20 /**< DMMU sync fault address register. */ 65 #define VA_DMMU_TSB_BASE 0x28 /**< DMMU TSB base register. */ 66 #define VA_DMMU_TAG_ACCESS 0x30 /**< DMMU TLB tag access register. */ 67 #define VA_DMMU_VA_WATCHPOINT_REG 0x38 /**< DMMU VA data watchpoint register. */ 68 #define VA_DMMU_PA_WATCHPOINT_REG 0x40 /**< DMMU PA data watchpoint register. */ 69 34 70 /** I-/D-TLB Data In/Access Register type. */ 35 71 typedef tte_data_t tlb_data_t; -
arch/sparc64/include/mm/tte.h
r060ce90 r62e015f 40 40 unsigned context : 13; /**< Context identifier. */ 41 41 unsigned : 6; /**< Reserved. */ 42 longva_tag : 42; /**< Virtual Address Tag, bits 63:22. */42 __u64 va_tag : 42; /**< Virtual Address Tag, bits 63:22. */ 43 43 } __attribute__ ((packed)); 44 44 };
Note:
See TracChangeset
for help on using the changeset viewer.