da2b71fab6
linux-user: Define ELF_ET_DYN_BASE in $guest/target_mman.h
...
Copy each guest kernel's default value, then bound it
against reserved_va or the host address space.
Tested-by: Helge Deller <deller@gmx.de >
Reviewed-by: Helge Deller <deller@gmx.de >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-08-08 13:27:15 -07:00
2d708164e0
linux-user: Define TASK_UNMAPPED_BASE in $guest/target_mman.h
...
Provide default values that are as close as possible to the
values used by the guest's kernel.
Tested-by: Helge Deller <deller@gmx.de >
Reviewed-by: Helge Deller <deller@gmx.de >
Reviewed-by: Akihiko Odaki <akihiko.odaki@daynix.com >
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-08-08 13:24:27 -07:00
6edfca9eae
linux-user: Split TARGET_PROT_* out of syscall_defs.h
...
Move the values into the per-target target_mman.h headers
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230707204054.8792-8-richard.henderson@linaro.org >
2023-07-15 08:02:32 +01:00
492fe4e754
linux-user: Split TARGET_MAP_* out of syscall_defs.h
...
Move the values into the per-target target_mman.h headers
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20230707204054.8792-7-richard.henderson@linaro.org >
2023-07-15 08:02:32 +01:00
9f22020b91
linux-user: Provide MADV_* definitions
...
Provide MADV_* definitions using target_mman.h header, similar to what
kernel does. Most architectures use the same values, with the exception
of alpha and hppa.
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20220906000839.1672934-2-iii@linux.ibm.com >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2022-09-27 09:30:09 +02:00