]>
git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/arch/powerpc64/pthread_arch.h
1 static inline struct pthread
*__pthread_self()
3 register char *tp
__asm__("r13");
4 __asm__ ("" : "=r" (tp
) );
5 return (pthread_t
)(tp
- 0x7000 - sizeof(struct pthread
));
10 #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread) + 0x7000)
12 #define DTP_OFFSET 0x8000
14 // the kernel calls the ip "nip", it's the first saved value after the 32
16 #define MC_PC gp_regs[32]
18 #define CANARY canary_at_end