diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2010-05-28 22:28:51 +0200 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2010-05-28 22:28:51 +0200 |
commit | 587432273982c136809a6e9182e8ecf674648706 (patch) | |
tree | b458e8e3014d6ece1553b0e74c911353a4614754 /mem.c | |
parent | ffca9e30d6228532e84adc2cfe18f0ea72d199c5 (diff) | |
download | strace-587432273982c136809a6e9182e8ecf674648706.tar.gz strace-587432273982c136809a6e9182e8ecf674648706.tar.bz2 strace-587432273982c136809a6e9182e8ecf674648706.tar.xz |
Decode TLS syscalls on m68k
* linux/m68k/syscallent.h: Add entries for get_thread_area,
set_thread_area, atomic_comxchg_32, atomic_barrier.
* linux/dummy.h (sys_get_thread_area, sys_set_thread_area) [M68K]:
Don't redefine.
* mem.c (sys_get_thread_area, sys_set_thread_area) [LINUX && M68K]: New.
Diffstat (limited to 'mem.c')
-rw-r--r-- | mem.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -710,6 +710,26 @@ struct tcb *tcp; } #endif /* LINUX && __i386__ */ +#if defined(LINUX) && defined(M68K) + +int +sys_set_thread_area(tcp) +struct tcb *tcp; +{ + if (entering(tcp)) + tprintf("%#lx", tcp->u_arg[0]); + return 0; + +} + +int +sys_get_thread_area(tcp) +struct tcb *tcp; +{ + return RVAL_HEX; +} +#endif + #if defined(LINUX) int sys_remap_file_pages(tcp) |