Changeset 8c2214e in mainline for kernel/arch/sparc64/include/trap
- Timestamp:
- 2010-02-20T20:29:27Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f516bc2
- Parents:
- e0cb57b
- Location:
- kernel/arch/sparc64/include/trap
- Files:
-
- 3 edited
-
exception.h (modified) (2 diffs)
-
sun4v/mmu.h (modified) (2 diffs)
-
trap_table.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/trap/exception.h
re0cb57b r8c2214e 38 38 39 39 #define TT_INSTRUCTION_ACCESS_EXCEPTION 0x08 40 #define TT_INSTRUCTION_ACCESS_MMU_MISS 0x09 40 41 #define TT_INSTRUCTION_ACCESS_ERROR 0x0a 42 #define TT_IAE_UNAUTH_ACCESS 0x0b 43 #define TT_IAE_NFO_PAGE 0x0c 41 44 #define TT_ILLEGAL_INSTRUCTION 0x10 42 45 #define TT_PRIVILEGED_OPCODE 0x11 43 46 #define TT_UNIMPLEMENTED_LDD 0x12 44 47 #define TT_UNIMPLEMENTED_STD 0x13 48 #define TT_DAE_INVALID_ASI 0x14 49 #define TT_DAE_PRIVILEGE_VIOLATION 0x15 50 #define TT_DAE_NC_PAGE 0x16 51 #define TT_DAE_NFO_PAGE 0x17 45 52 #define TT_FP_DISABLED 0x20 46 53 #define TT_FP_EXCEPTION_IEEE_754 0x21 … … 49 56 #define TT_DIVISION_BY_ZERO 0x28 50 57 #define TT_DATA_ACCESS_EXCEPTION 0x30 58 #define TT_DATA_ACCESS_MMU_MISS 0x31 51 59 #define TT_DATA_ACCESS_ERROR 0x32 52 60 #define TT_MEM_ADDRESS_NOT_ALIGNED 0x34 -
kernel/arch/sparc64/include/trap/sun4v/mmu.h
re0cb57b r8c2214e 36 36 */ 37 37 38 #ifndef KERN_sparc64_ SUN4V_MMU_TRAP_H_39 #define KERN_sparc64_ SUN4V_MMU_TRAP_H_38 #ifndef KERN_sparc64_sun4v_MMU_TRAP_H_ 39 #define KERN_sparc64_sun4v_MMU_TRAP_H_ 40 40 41 41 #include <arch/stack.h> … … 121 121 * but this time its handler accesse memory which IS mapped. 122 122 */ 123 0: 124 .if (\tl > 0) 125 wrpr %g0, 1, %tl 126 .endif 123 .if (\tl > 0) 124 wrpr %g0, 1, %tl 125 .endif 127 126 128 127 /* -
kernel/arch/sparc64/include/trap/trap_table.h
re0cb57b r8c2214e 101 101 .macro PREEMPTIBLE_HANDLER f 102 102 sethi %hi(\f), %g1 103 b a %xcc,preemptible_handler103 b preemptible_handler 104 104 or %g1, %lo(\f), %g1 105 105 .endm
Note:
See TracChangeset
for help on using the changeset viewer.
