The aim is to keep management of the flags in the host and out of hyp where possible. I find this makes it easier to understand how the flags are used as the responsibilities are clearly divided. The series applies on top of kvmarm/next after VHE and nVHE have been separated. >From v1 <20200710095754.3641976-1-ascull@xxxxxxxxxx>: - Split FP change into smaller patches - Addressed Dave's other comments Andrew Scull (4): KVM: arm64: Leave KVM_ARM64_DEBUG_DIRTY updates to the host KVM: arm64: Predicate FPSIMD vcpu flags on feature support KVM: arm64: Leave vcpu FPSIMD synchronization in host KVM: arm64: Stop mapping host task thread flags to hyp arch/arm64/include/asm/kvm_host.h | 7 ++- arch/arm64/kvm/arm.c | 4 +- arch/arm64/kvm/debug.c | 2 + arch/arm64/kvm/fpsimd.c | 54 ++++++++++++++++------- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 2 - arch/arm64/kvm/hyp/include/hyp/switch.h | 19 -------- arch/arm64/kvm/hyp/nvhe/switch.c | 3 +- arch/arm64/kvm/hyp/vhe/switch.c | 3 +- 8 files changed, 48 insertions(+), 46 deletions(-) -- 2.27.0.383.g050319c2ae-goog _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm