Changeset 0ddb84b in mainline for kernel/arch/sparc64/include/arch/trap/trap_table.h
- Timestamp:
- 2014-08-28T19:37:25Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2a37b9f
- Parents:
- 3dcc9d8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/arch/trap/trap_table.h
r3dcc9d8 r0ddb84b 37 37 38 38 #include <arch/stack.h> 39 #include <arch/istate_struct.h> 39 40 40 41 #define TRAP_TABLE_ENTRY_COUNT 1024 … … 42 43 #define TRAP_TABLE_SIZE (TRAP_TABLE_ENTRY_COUNT * TRAP_TABLE_ENTRY_SIZE) 43 44 45 #define ISTATE_END_OFFSET(o) ((o) - ISTATE_SIZE) 46 44 47 /* 45 * The following needs to be in sync with the definition of the istate 46 * structure. The one STACK_ITEM_SIZE is counted for space holding the 7th 48 * The one STACK_ITEM_SIZE is counted for space holding the 7th 47 49 * argument to syscall_handler (i.e. syscall number) and the other 48 50 * STACK_ITEM_SIZE is counted because of the required alignment. … … 50 52 #define PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE \ 51 53 (STACK_WINDOW_SAVE_AREA_SIZE + STACK_ARG_SAVE_AREA_SIZE + \ 52 (2 * STACK_ITEM_SIZE) + (12 * 8)) 53 #define SAVED_TSTATE -(1 * 8) 54 #define SAVED_TPC -(2 * 8) 55 #define SAVED_TNPC -(3 * 8) /* <-- istate_t begins here */ 56 #define SAVED_Y -(4 * 8) 57 #define SAVED_I0 -(5 * 8) 58 #define SAVED_I1 -(6 * 8) 59 #define SAVED_I2 -(7 * 8) 60 #define SAVED_I3 -(8 * 8) 61 #define SAVED_I4 -(9 * 8) 62 #define SAVED_I5 -(10 * 8) 63 #define SAVED_I6 -(11 * 8) 64 #define SAVED_I7 -(12 * 8) 54 (2 * STACK_ITEM_SIZE) + (ISTATE_SIZE + 9 * 8)) 55 /* <-- istate_t ends here */ 56 #define SAVED_TSTATE ISTATE_END_OFFSET(ISTATE_OFFSET_TSTATE) 57 #define SAVED_TPC ISTATE_END_OFFSET(ISTATE_OFFSET_TPC) 58 #define SAVED_TNPC ISTATE_END_OFFSET(ISTATE_OFFSET_TNPC) 59 /* <-- istate_t begins here */ 60 #define SAVED_Y -(1 * 8 + ISTATE_SIZE) 61 #define SAVED_I0 -(2 * 8 + ISTATE_SIZE) 62 #define SAVED_I1 -(3 * 8 + ISTATE_SIZE) 63 #define SAVED_I2 -(4 * 8 + ISTATE_SIZE) 64 #define SAVED_I3 -(5 * 8 + ISTATE_SIZE) 65 #define SAVED_I4 -(6 * 8 + ISTATE_SIZE) 66 #define SAVED_I5 -(7 * 8 + ISTATE_SIZE) 67 #define SAVED_I6 -(8 * 8 + ISTATE_SIZE) 68 #define SAVED_I7 -(9 * 8 + ISTATE_SIZE) 65 69 66 70 #ifndef __ASM__
Note:
See TracChangeset
for help on using the changeset viewer.