qemu/linux-user
Michael Tokarev 99174ce39e linux-user/syscall.c: eliminate other explicit LFS usages
Since we alwasy build with LFS enabled, and with -D_FILE_OFFSET_BITS=64
in particular, there is no need to use 64bit versions of various system
calls and constants, regular ones will do just fine.  Eliminate a few
last uses of the following constructs in linux-user/syscall.c:
  off64_t
  ftruncate64()
  lseek64()
  pread64()
  pwrite64()

This way it can be built on systems where the 64bit variants of
everything is not defined (since the system always uses 64bit
variants), such as on recent MUSL.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2215
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
2024-09-20 08:06:56 +03:00
..
aarch64 target/arm: Factor out code for setting MTE TCF0 field 2024-07-05 12:35:14 +01:00
alpha linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
arm exec/cpu: Extract page-protection definitions to page-protection.h 2024-05-06 11:17:15 +02:00
generic linux-user: Split TARGET_PROT_* out of syscall_defs.h 2023-07-15 08:02:32 +01:00
hexagon Hexagon: add PC alignment check and exception 2024-06-08 17:48:50 -07:00
hppa linux-user/hppa: Force all code addresses to PRIV_USER 2024-05-15 10:03:44 +02:00
i386 target/i386: Pass host pointer and size to cpu_x86_{xsave,xrstor} 2024-05-26 15:49:58 -07:00
include linux-user: cleanup unused linux-user/include/host directories 2023-08-08 20:44:08 +02:00
loongarch64 linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
m68k linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
microblaze linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
mips linux-user/mips: Do not try to use removed R5900 CPU 2024-08-20 00:47:57 +02:00
mips64 linux-user/mips: Select Loongson CPU for Loongson binaries 2024-08-20 00:49:13 +02:00
openrisc linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
ppc exec: Move [b]tswapl() declarations to 'exec/user/tswap-target.h' 2024-04-26 17:03:05 +02:00
riscv linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
s390x linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
sh4 linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
sparc linux-user: sparc: Remove unused struct 'target_mc_fq' 2024-06-30 19:51:44 +03:00
x86_64 linux-user/x86_64: Add vdso 2023-10-30 13:41:55 -07:00
xtensa linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
cpu_loop-common.h linux-user: Add guest memory layout to exception dump 2022-10-25 09:20:40 +02:00
elfload.c linux-user: Remove support for CRIS target 2024-09-13 20:10:50 +02:00
errnos.c.inc linux-user: Simplify host <-> target errno conversion using macros 2021-07-12 21:53:35 +02:00
exit.c accel/tcg: Move perf and debuginfo support to tcg/ 2024-01-29 21:04:10 +10:00
fd-trans.c linux-user: handle netlink flag NLA_F_NESTED 2023-03-10 20:45:47 +01:00
fd-trans.h linux-user: fix timerfd read endianness conversion 2023-03-10 20:42:00 +01:00
flat.h linux-user/flatload.c: Remove unused bFLT shared-library and ZFLAT code 2024-04-25 10:21:06 +01:00
flatload.c linux-user/flatload.c: Remove unused bFLT shared-library and ZFLAT code 2024-04-25 10:21:06 +01:00
gen-vdso-elfn.c.inc linux-user/ppc: Add vdso 2023-10-30 13:41:56 -07:00
gen-vdso.c linux-user: Add gen-vdso tool 2023-10-30 13:41:55 -07:00
ioctls.h linux-user: Add ioctl for BLKBSZSET 2024-06-05 09:04:30 -07:00
linux_loop.h linux-user: implement more loop ioctls 2021-11-29 14:54:17 +01:00
linuxload.c {linux,bsd}-user: Introduce get_task_state() 2024-03-06 12:35:19 +00:00
loader.h linux-user: Report AArch64 hwcap2 fields above bit 31 2023-11-02 13:36:45 +00:00
main.c linux-user/main: Check errno when getting AT_EXECFD 2024-07-30 07:59:23 +10:00
meson.build linux-user/loongarch64: Add vdso 2023-10-30 13:41:55 -07:00
mmap.c linux-user: Handle short reads in mmap_h_gt_g 2024-08-21 09:09:46 +10:00
qemu.h user: Declare get_task_state() once in 'accel/tcg/vcpu-state.h' 2024-05-06 14:13:45 +02:00
semihost.c semihosting: Remove qemu_semihosting_console_outs 2022-06-28 04:41:20 +05:30
signal-common.h linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
signal.c exec/cpu: Extract page-protection definitions to page-protection.h 2024-05-06 11:17:15 +02:00
socket.h Supply missing header guards 2019-06-12 13:20:21 +02:00
strace.c linux-user: Fix shmat() strace 2024-03-26 18:20:36 -10:00
strace.h linux-user: Have do_syscall() use CPUArchState* instead of void* 2022-05-23 22:47:19 +02:00
strace.list linux-user: Add strace for shmat 2024-03-01 08:05:59 -10:00
syscall.c linux-user/syscall.c: eliminate other explicit LFS usages 2024-09-20 08:06:56 +03:00
syscall_defs.h linux-user: Remove support for CRIS target 2024-09-13 20:10:50 +02:00
syscall_types.h linux-user: Add FITRIM ioctl 2024-04-24 15:46:00 -07:00
thunk.c user: Move 'thunk.h' from 'exec/user' to 'user' 2024-05-03 17:21:20 +02:00
trace-events linux-user: Rename user_force_sig tracepoint to match function name 2022-01-18 12:41:42 +01:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
uaccess.c meson: Make DEBUG_REMAP a meson option 2024-04-24 15:46:00 -07:00
uname.c linux-user: Remove pointless CPU{ARCH}State casts 2022-05-23 22:47:20 +02:00
uname.h linux-user: Have do_syscall() use CPUArchState* instead of void* 2022-05-23 22:47:19 +02:00
user-internals.h user: Move 'thunk.h' from 'exec/user' to 'user' 2024-05-03 17:21:20 +02:00
user-mmap.h linux-user: Move shmat and shmdt implementations to mmap.c 2023-09-01 13:35:02 -07:00
vm86.c {linux,bsd}-user: Introduce get_task_state() 2024-03-06 12:35:19 +00:00