Changeset 7cb53f62 in mainline for arch/sparc64/include
- Timestamp:
- 2006-02-26T12:02:25Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4767721
- Parents:
- 7a255e69
- Location:
- arch/sparc64/include
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/sparc64/include/asm.h
r7a255e69 r7cb53f62 250 250 } 251 251 252 /** Read Trap Level register. 253 * 254 * @return Current value in TL. 255 */ 256 static inline __u64 tl_read(void) 257 { 258 __u64 v; 259 260 __asm__ volatile ("rdpr %%tl, %0\n" : "=r" (v)); 261 262 return v; 263 } 252 264 253 265 /** Write Trap Base Address register. -
arch/sparc64/include/barrier.h
r7a255e69 r7cb53f62 48 48 * However, JPS1 implementations are free to ignore the trap. 49 49 */ 50 __asm__ volatile ("flush %sp\n"); 50 51 /* 52 * %i7 should provide address that is always mapped in DTLB 53 * as it is a pointer to kernel code. 54 */ 55 __asm__ volatile ("flush %i7\n"); 51 56 } 52 57 -
arch/sparc64/include/console.h
r7a255e69 r7cb53f62 30 30 #define __sparc64_CONSOLE_H__ 31 31 32 extern void kofwinput(void *arg); 33 extern void ofw_sparc64_console_init(void); 32 extern void fb_sparc64_console_init(void); 34 33 35 34 #endif -
arch/sparc64/include/trap/exception.h
r7a255e69 r7cb53f62 31 31 32 32 #define TT_INSTRUCTION_ACCESS_EXCEPTION 0x08 33 #define TT_ILLEGAL_INSTRUCTION 0x10 33 34 #define TT_MEM_ADDRESS_NOT_ALIGNED 0x34 34 35 … … 36 37 extern void do_instruction_access_exc(void); 37 38 extern void do_mem_address_not_aligned(void); 39 extern void do_illegal_instruction(void); 38 40 #endif /* !__ASM__ */ 39 41 -
arch/sparc64/include/trap/mmu.h
r7a255e69 r7cb53f62 34 34 #define __sparc64_MMU_TRAP_H__ 35 35 36 #include <arch/stack.h> 37 36 38 #define TT_FAST_INSTRUCTION_ACCESS_MMU_MISS 0x64 37 39 #define TT_FAST_DATA_ACCESS_MMU_MISS 0x68 … … 42 44 #ifdef __ASM__ 43 45 .macro FAST_INSTRUCTION_ACCESS_MMU_MISS_HANDLER 46 save %sp, -STACK_WINDOW_SAVE_AREA_SIZE, %sp 44 47 call fast_instruction_access_mmu_miss 45 48 nop 49 restore 46 50 retry 47 51 .endm 48 52 49 53 .macro FAST_DATA_ACCESS_MMU_MISS_HANDLER 54 save %sp, -STACK_WINDOW_SAVE_AREA_SIZE, %sp 50 55 call fast_data_access_mmu_miss 51 56 nop 57 restore 52 58 retry 53 59 .endm 54 60 55 61 .macro FAST_DATA_ACCESS_PROTECTION_HANDLER 62 save %sp, -STACK_WINDOW_SAVE_AREA_SIZE, %sp 56 63 call fast_data_access_protection 57 64 nop 65 restore 58 66 retry 59 67 .endm -
arch/sparc64/include/trap/trap.h
r7a255e69 r7cb53f62 41 41 42 42 extern void trap_init(void); 43 extern void trap_install_handler(index_t tt, size_t len, bool tlnonz);44 43 45 44 #endif
Note:
See TracChangeset
for help on using the changeset viewer.