From 880867a475b1016f892a1248a3fce693406bf1f1 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 9 May 2003 07:53:33 +0000 Subject: Update. 2003-05-09 Ulrich Drepper * sysdeps/unix/sysv/linux/x86_64/get_clockfreq.c: New file. --- nptl/sysdeps/x86_64/pthreaddef.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'nptl/sysdeps/x86_64/pthreaddef.h') diff --git a/nptl/sysdeps/x86_64/pthreaddef.h b/nptl/sysdeps/x86_64/pthreaddef.h index 90a67f1751..27896a445c 100644 --- a/nptl/sysdeps/x86_64/pthreaddef.h +++ b/nptl/sysdeps/x86_64/pthreaddef.h @@ -36,6 +36,17 @@ ({ char *frame; asm ("movq %%rsp, %0" : "=r" (frame)); frame; }) +/* We prefer to have the stack allocated in the low 4GB since this + allows faster context switches. */ +#define ARCH_MAP_FLAGS MAP_32BIT + +/* If it is not possible to allocate memory there retry without that + flag. */ +#define ARCH_RETRY_MMAP(size) \ + mmap (NULL, size, PROT_READ | PROT_WRITE | PROT_EXEC, \ + MAP_PRIVATE | MAP_ANONYMOUS, -1, 0) + + /* XXX Until we have a better place keep the definitions here. */ /* While there is no such syscall. */ -- cgit 1.4.1