123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include <sysdep.h>
- #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024)
- #define STACK_ALIGN 8
- #define MINIMAL_REST_STACK 2048
- #define TCB_ALIGNMENT 8
- #define CURRENT_STACK_FRAME __builtin_frame_address (0)
- #define __exit_thread_inline(val) \
- while (1) { \
- if (__builtin_constant_p (val) && (val) == 0) \
- __asm__ __volatile__ ("mov #0,r4; mov %0,r3; trapa #0x11\n\t" SYSCALL_INST_PAD \
- :: "i" (__NR_exit)); \
- else \
- __asm__ __volatile__ ("mov %1,r4; mov %0,r3; trapa #0x11\n\t" SYSCALL_INST_PAD \
- :: "i" (__NR_exit), "r" (val)); \
- }
|