exec/cpu: Extract page-protection definitions to page-protection.h
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Wed, 6 Dec 2023 19:27:32 +0000 (20:27 +0100)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Mon, 6 May 2024 09:17:15 +0000 (11:17 +0200)
commit74781c0888e819552538593c0932d98ea16c766b
treee85aad55b916ffdeab346e2beae80e65e946259d
parent7dd1259b374ee32bf2a967697053e5401369c29d
exec/cpu: Extract page-protection definitions to page-protection.h

Extract page-protection definitions from "exec/cpu-all.h"
to "exec/page-protection.h".

The list of files requiring the new header was generated
using:

$ git grep -wE \
  'PAGE_(READ|WRITE|EXEC|RWX|VALID|ANON|RESERVED|TARGET_.|PASSTHROUGH)'

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Acked-by: Nicholas Piggin <npiggin@gmail.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20240427155714.53669-3-philmd@linaro.org>
59 files changed:
MAINTAINERS
accel/tcg/cputlb.c
accel/tcg/tb-maint.c
accel/tcg/user-exec.c
bsd-user/bsd-mem.h
bsd-user/mmap.c
bsd-user/qemu.h
bsd-user/signal.c
cpu-target.c
hw/ppc/ppc440_bamboo.c
hw/ppc/sam460ex.c
hw/ppc/virtex_ml507.c
include/exec/cpu-all.h
include/exec/cpu-common.h
include/exec/page-protection.h [new file with mode: 0644]
include/semihosting/uaccess.h
linux-user/arm/cpu_loop.c
linux-user/elfload.c
linux-user/mmap.c
linux-user/signal.c
linux-user/syscall.c
system/physmem.c
target/alpha/helper.c
target/arm/cpu.h
target/arm/ptw.c
target/arm/tcg/m_helper.c
target/arm/tcg/mte_helper.c
target/arm/tcg/sve_helper.c
target/avr/helper.c
target/cris/mmu.c
target/hppa/mem_helper.c
target/hppa/translate.c
target/i386/tcg/sysemu/excp_helper.c
target/loongarch/tcg/tlb_helper.c
target/m68k/helper.c
target/microblaze/helper.c
target/microblaze/mmu.c
target/mips/sysemu/physaddr.c
target/mips/tcg/sysemu/tlb_helper.c
target/openrisc/mmu.c
target/ppc/internal.h
target/ppc/mmu-hash32.c
target/ppc/mmu-hash64.c
target/ppc/mmu-radix64.c
target/ppc/mmu-radix64.h
target/ppc/mmu_common.c
target/ppc/mmu_helper.c
target/riscv/cpu_helper.c
target/riscv/pmp.c
target/riscv/vector_helper.c
target/rx/cpu.c
target/s390x/mmu_helper.c
target/s390x/tcg/mem_helper.c
target/sh4/helper.c
target/sparc/ldst_helper.c
target/sparc/mmu_helper.c
target/tricore/helper.c
target/xtensa/mmu_helper.c
target/xtensa/op_helper.c