diff options
author | Florian Weimer <fweimer@redhat.com> | 2022-05-04 15:37:21 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2022-05-04 15:37:21 +0200 |
commit | c1b68685d438373efe64e5f076f4215723004dfb (patch) | |
tree | 6c7c71e7d65e4f200a889b396ffc150e3bbb64fc /sysdeps/unix/sysv/linux/mmap_internal.h | |
parent | 60f0f2130d30cfd008ca39743027f1e200592dff (diff) | |
download | glibc-c1b68685d438373efe64e5f076f4215723004dfb.tar.gz glibc-c1b68685d438373efe64e5f076f4215723004dfb.tar.xz glibc-c1b68685d438373efe64e5f076f4215723004dfb.zip |
Linux: Define MMAP_CALL_INTERNAL
Unlike MMAP_CALL, this avoids a TCB dependency for an errno update on failure. <mmap_internal.h> cannot be included as is on several architectures due to the definition of page_unit, so introduce a separate header file for the definition of MMAP_CALL and MMAP_CALL_INTERNAL, <mmap_call.h>. Reviewed-by: Stefan Liebler <stli@linux.ibm.com>
Diffstat (limited to 'sysdeps/unix/sysv/linux/mmap_internal.h')
-rw-r--r-- | sysdeps/unix/sysv/linux/mmap_internal.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/sysdeps/unix/sysv/linux/mmap_internal.h b/sysdeps/unix/sysv/linux/mmap_internal.h index 841b731391..aebf97d064 100644 --- a/sysdeps/unix/sysv/linux/mmap_internal.h +++ b/sysdeps/unix/sysv/linux/mmap_internal.h @@ -42,10 +42,6 @@ static uint64_t page_unit; /* Do not accept offset not multiple of page size. */ #define MMAP_OFF_LOW_MASK (MMAP2_PAGE_UNIT - 1) -/* An architecture may override this. */ -#ifndef MMAP_CALL -# define MMAP_CALL(__nr, __addr, __len, __prot, __flags, __fd, __offset) \ - INLINE_SYSCALL_CALL (__nr, __addr, __len, __prot, __flags, __fd, __offset) -#endif +#include <mmap_call.h> #endif /* MMAP_INTERNAL_LINUX_H */ |