Changeset 32e8cd1 in mainline for kernel/arch/sparc32/include/arch/stack.h
- Timestamp:
- 2013-12-28T17:16:44Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c1023bcb
- Parents:
- f6f22cdb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc32/include/arch/stack.h
rf6f22cdb r32e8cd1 39 39 #include <config.h> 40 40 41 #define MEM_STACK_SIZE 41 #define MEM_STACK_SIZE STACK_SIZE 42 42 43 #define STACK_ITEM_SIZE 4 44 45 /** According to SPARC Compliance Definition, every stack frame is 16-byte aligned. */ 46 #define STACK_ALIGNMENT 8 43 #define STACK_ITEM_SIZE 4 44 #define STACK_ALIGNMENT 8 47 45 48 46 /** 49 47 * 16-extended-word save area for %i[0-7] and %l[0-7] registers. 50 48 */ 51 #define STACK_WINDOW_SAVE_AREA_SIZE 49 #define STACK_WINDOW_SAVE_AREA_SIZE (16 * STACK_ITEM_SIZE) 52 50 53 51 /** 54 52 * Six extended words for first six arguments. 55 53 */ 56 #define STACK_ARG_SAVE_AREA_SIZE 54 #define STACK_ARG_SAVE_AREA_SIZE (6 * STACK_ITEM_SIZE) 57 55 58 /* 56 /** 59 57 * Offsets of arguments on stack. 60 58 */ 61 #define STACK_ARG0 62 #define STACK_ARG1 63 #define STACK_ARG2 64 #define STACK_ARG3 65 #define STACK_ARG4 66 #define STACK_ARG5 67 #define STACK_ARG6 59 #define STACK_ARG0 0 60 #define STACK_ARG1 4 61 #define STACK_ARG2 8 62 #define STACK_ARG3 12 63 #define STACK_ARG4 16 64 #define STACK_ARG5 20 65 #define STACK_ARG6 24 68 66 69 67 #endif
Note:
See TracChangeset
for help on using the changeset viewer.