From: Philippe Mathieu-Daudé Date: Sun, 16 May 2021 20:53:33 +0000 (+0200) Subject: target/riscv: Do not include 'pmp.h' in user emulation X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0d42cd5c1d370701c9f17367115244fbaedd2ea1;p=qemu.git target/riscv: Do not include 'pmp.h' in user emulation Physical Memory Protection is a system feature. Avoid polluting the user-mode emulation by its definitions. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Alistair Francis Reviewed-by: Bin Meng Reviewed-by: Alistair Francis Message-Id: <20210516205333.696094-1-f4bug@amsat.org> Signed-off-by: Laurent Vivier --- diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h index 7e879fb9ca..0619b491a4 100644 --- a/target/riscv/cpu.h +++ b/target/riscv/cpu.h @@ -97,7 +97,9 @@ enum { typedef struct CPURISCVState CPURISCVState; +#if !defined(CONFIG_USER_ONLY) #include "pmp.h" +#endif #define RV_VLEN_MAX 256