]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
target/ppc: Prohibit target specific KVM prototypes on user emulation
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Mon, 11 Sep 2023 21:16:40 +0000 (00:16 +0300)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 7 Nov 2023 11:13:28 +0000 (12:13 +0100)
None of these target-specific prototypes should be used
by user emulation. Remove their declaration there, so we
get a compile failure if ever used (instead of having to
deal with linker and its possible optimizations, such
dead code removal).

Suggested-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Message-Id: <20231003070427.69621-5-philmd@linaro.org>

target/ppc/kvm_ppc.h

index 6a4dd9c5608baffcef292aa5e564cf4ab76272cc..1975fb5ee6cebd86d78b7e7819c6b31e5faee06e 100644 (file)
 #include "exec/hwaddr.h"
 #include "cpu.h"
 
+#ifdef CONFIG_USER_ONLY
+#error Cannot include kvm_ppc.h from user emulation
+#endif
+
 #ifdef CONFIG_KVM
 
 uint32_t kvmppc_get_tbfreq(void);