blob: 4df9e7bf5a61fc3fbf9564655b9e7f2f5c5c97d2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "pthread_impl.h"
void __unmapself_sh_mmu(void *, size_t);
void __unmapself_sh_nommu(void *, size_t);
#if !defined(__SH3__) && !defined(__SH4__)
#define __unmapself __unmapself_sh_nommu
#include "../../../src/thread/__unmapself.c"
#undef __unmapself
extern __attribute__((__visibility__("hidden"))) unsigned __sh_nommu;
#else
#define __sh_nommu 0
#endif
void __unmapself(void *base, size_t size)
{
if (__sh_nommu) __unmapself_sh_nommu(base, size);
else __unmapself_sh_mmu(base, size);
}
|