Changeset 96b02eb9 in mainline for kernel/arch/sparc64
- Timestamp:
- 2010-12-14T12:52:38Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6b10dab
- Parents:
- 554debd
- Location:
- kernel/arch/sparc64
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/mm/sun4u/tlb.h
r554debd r96b02eb9 678 678 } 679 679 680 extern void fast_instruction_access_mmu_miss( unative_t, istate_t *);680 extern void fast_instruction_access_mmu_miss(sysarg_t, istate_t *); 681 681 extern void fast_data_access_mmu_miss(tlb_tag_access_reg_t, istate_t *); 682 682 extern void fast_data_access_protection(tlb_tag_access_reg_t , istate_t *); -
kernel/arch/sparc64/include/mm/sun4v/tlb.h
r554debd r96b02eb9 141 141 } 142 142 143 extern void fast_instruction_access_mmu_miss( unative_t, istate_t *);144 extern void fast_data_access_mmu_miss( unative_t, istate_t *);145 extern void fast_data_access_protection( unative_t, istate_t *);143 extern void fast_instruction_access_mmu_miss(sysarg_t, istate_t *); 144 extern void fast_data_access_mmu_miss(sysarg_t, istate_t *); 145 extern void fast_data_access_protection(sysarg_t, istate_t *); 146 146 147 147 extern void dtlb_insert_mapping(uintptr_t, uintptr_t, int, bool, bool); -
kernel/arch/sparc64/include/types.h
r554debd r96b02eb9 43 43 typedef uint64_t ipl_t; 44 44 45 typedef uint64_t unative_t;45 typedef uint64_t sysarg_t; 46 46 typedef int64_t native_t; 47 47 typedef uint64_t atomic_count_t; … … 56 56 57 57 #define PRIdn PRId64 /**< Format for native_t. */ 58 #define PRIun PRIu64 /**< Format for unative_t. */59 #define PRIxn PRIx64 /**< Format for hexadecimal unative_t. */58 #define PRIun PRIu64 /**< Format for sysarg_t. */ 59 #define PRIxn PRIx64 /**< Format for hexadecimal sysarg_t. */ 60 60 #define PRIua PRIu64 /**< Format for atomic_count_t. */ 61 61 -
kernel/arch/sparc64/src/mm/sun4u/tlb.c
r554debd r96b02eb9 200 200 201 201 /** ITLB miss handler. */ 202 void fast_instruction_access_mmu_miss( unative_t unused, istate_t *istate)202 void fast_instruction_access_mmu_miss(sysarg_t unused, istate_t *istate) 203 203 { 204 204 uintptr_t page_16k = ALIGN_DOWN(istate->tpc, PAGE_SIZE); -
kernel/arch/sparc64/src/mm/sun4v/tlb.c
r554debd r96b02eb9 213 213 214 214 /** ITLB miss handler. */ 215 void fast_instruction_access_mmu_miss( unative_t unused, istate_t *istate)215 void fast_instruction_access_mmu_miss(sysarg_t unused, istate_t *istate) 216 216 { 217 217 uintptr_t va = ALIGN_DOWN(istate->tpc, PAGE_SIZE);
Note:
See TracChangeset
for help on using the changeset viewer.