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
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
elfload.c linux-user: Remove support for CRIS target 2024-09-13 20:10:50 +02:00
errnos.c.inc
exit.c accel/tcg: Move perf and debuginfo support to tcg/ 2024-01-29 21:04:10 +10:00
fd-trans.c
fd-trans.h
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
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
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
strace.c linux-user: Fix shmat() strace 2024-03-26 18:20:36 -10:00
strace.h
strace.list linux-user: Add strace for shmat 2024-03-01 08:05:59 -10: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
syscall.c linux-user/syscall.c: eliminate other explicit LFS usages 2024-09-20 08:06:56 +03:00
thunk.c user: Move 'thunk.h' from 'exec/user' to 'user' 2024-05-03 17:21:20 +02:00
trace-events
trace.h
uaccess.c meson: Make DEBUG_REMAP a meson option 2024-04-24 15:46:00 -07:00
uname.c
uname.h
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