qemu/linux-user
Richard Henderson 01e449809b *-user: Deprecate and disable -p pagesize
This option controls the host page size.  From the mis-usage in
our own testsuite, this is easily confused with guest page size.

The only thing that occurs when changing the host page size is
that stuff breaks, because one cannot actually change the host
page size.  Therefore reject all but the no-op setting as part
of the deprecation process.

Reviewed-by: Warner Losh <imp@bsdimp.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Acked-by: Helge Deller <deller@gmx.de>
Message-Id: <20240102015808.132373-27-richard.henderson@linaro.org>
2024-02-29 11:35:37 -10:00
..
aarch64 linux-user/aarch64: Choose SYNC as the preferred MTE mode 2024-02-15 11:30:44 +00:00
alpha target/alpha: Remove fallback to ev67 cpu class 2024-01-05 16:20:14 +01:00
arm linux-user: Fix guest signal remapping after adjusting SIGABRT 2023-10-31 07:12:40 +09:00
cris linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
generic linux-user: Split TARGET_PROT_* out of syscall_defs.h 2023-07-15 08:02:32 +01:00
hexagon linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
hppa linux-user/hppa: Drop EXCP_DUMP from handled exceptions 2023-11-06 18:49:34 -08:00
i386 linux-user/i386: Add vdso 2023-10-30 13:41:55 -07:00
include linux-user: cleanup unused linux-user/include/host directories 2023-08-08 20:44:08 +02:00
loongarch64 linux-user/loongarch64: Add LASX sigcontext save/restore 2023-11-03 14:13:46 +08:00
m68k linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
microblaze linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
mips linux-user/mips: fix abort on integer overflow 2023-10-18 15:32:16 -07:00
mips64 linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
nios2 linux-user: ensure nios2 processes queued work 2024-02-28 09:11:40 +00:00
openrisc linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
ppc linux-user: spelling fixes: othe, necesary 2023-11-15 11:09:17 +03:00
riscv linux-user/riscv: Adjust vdso signal frame cfa offsets 2024-01-23 13:22:46 +10:00
s390x linux-user/s390x: Add vdso 2023-10-30 13:41:56 -07:00
sh4 sh4: Coding style: Remove tabs 2023-12-04 15:12:57 +01:00
sparc target/sparc: Introduce cpu_get_fsr, cpu_put_fsr 2024-02-03 16:46:10 +10:00
x86_64 linux-user/x86_64: Add vdso 2023-10-30 13:41:55 -07:00
xtensa linux-user: xtensa: fix signal delivery in FDPIC 2023-11-19 10:56:26 -08: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 qemu_host_page_size from elf_core_dump 2024-02-29 11:35:36 -10: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/: fix some comment spelling errors 2020-09-17 20:39:22 +02:00
flatload.c linux-user: Replace bprm->fd with bprm->src.fd 2023-10-30 13:41:55 -07: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: remove conditionals for many fs.h ioctls 2022-10-21 17:46:19 +02:00
linux_loop.h linux-user: implement more loop ioctls 2021-11-29 14:54:17 +01:00
linuxload.c linux-user: Replace bprm->fd with bprm->src.fd 2023-10-30 13:41:55 -07:00
loader.h linux-user: Report AArch64 hwcap2 fields above bit 31 2023-11-02 13:36:45 +00:00
main.c *-user: Deprecate and disable -p pagesize 2024-02-29 11:35:37 -10:00
meson.build linux-user/loongarch64: Add vdso 2023-10-30 13:41:55 -07:00
mmap.c linux-user: Split out mmap_h_gt_g 2024-02-29 11:35:37 -10:00
qemu.h linux-user: Show vdso address in /proc/pid/maps 2023-10-30 13:41:56 -07:00
semihost.c semihosting: Remove qemu_semihosting_console_outs 2022-06-28 04:41:20 +05:30
signal-common.h linux-user: Add missing signals in strace output 2022-09-27 09:29:33 +02:00
signal.c include/qemu: Add TCGCPUOps typedef to typedefs.h 2024-01-29 21:04:10 +10:00
socket.h Supply missing header guards 2019-06-12 13:20:21 +02:00
strace.c linux-user/strace: Clean up local variable shadowing 2023-09-29 10:07:16 +02: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: Improve strace output of pread64() and pwrite64() 2023-07-08 16:55:08 +02:00
syscall.c linux-user/riscv: Add Zicboz block size to hwprobe 2023-11-22 13:54:02 +10:00
syscall_defs.h linux-user: Split TARGET_PROT_* out of syscall_defs.h 2023-07-15 08:02:32 +01:00
syscall_types.h linux-user: implement more loop ioctls 2021-11-29 14:54:17 +01:00
thunk.c linux-user: Use ARRAY_SIZE with bitmask_transtbl 2023-08-09 07:17:42 -07: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 linux-user: Split linux-user internals out of qemu.h 2021-09-13 20:35:45 +02: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 linux-user: Pass last not end to probe_guest_base 2023-03-28 15:23:10 -07: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-user: Split linux-user internals out of qemu.h 2021-09-13 20:35:45 +02:00