target/ppc: Restrict KVM-specific fields from ArchCPU
commit0573997713eb0a37ab98b545794e18b868b471ea
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 4 Apr 2023 09:14:58 +0000 (4 11:14 +0200)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Wed, 28 Jun 2023 12:27:59 +0000 (28 14:27 +0200)
tree660734e8d6763952abf9a9b1d268fd37b0e5e198
parentcf43b5b69c0f4acee52e3648b88f4a0bf3de770b
target/ppc: Restrict KVM-specific fields from ArchCPU

The 'kvm_sw_tlb' and 'tlb_dirty' fields introduced in commit
93dd5e852c ("kvm: ppc: booke206: use MMU API") are specific
to KVM and shouldn't be accessed when it is not available.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Nicholas Piggin <npiggin@gmail.com>
Message-Id: <20230624192645.13680-1-philmd@linaro.org>
hw/ppc/e500.c
hw/ppc/ppce500_spin.c
target/ppc/cpu.h
target/ppc/mmu_common.c