Message ID | 20241216105057.579031-1-tabba@google.com (mailing list archive) |
---|---|
Headers | show |
Series | KVM: arm64: Rework guest VM fixed feature handling and trapping in pKVM | expand |
On Mon, 16 Dec 2024 10:50:40 +0000, Fuad Tabba wrote: > Changes from v4: > - (Oliver) Add assertion in kvm_init_pvm_id_regs() that vm_table > lock is held. > - (Quentin) Carve out patches that fix RAS and that remove the > feature KVM_ARM_VCPU_POWER_OFF from original patches, for clarity. > - (Quentin) Add a patch that refactors existing code to use > kvm_vcpu_has_feature() instead of __vcpu_has_feature(). > - (Quentin) Fixes to commit messages. > > [...] Applied to next, thanks! There was a number of conflicts applying this to -rc3, and then some more with Quentin's series. Please check kvmarm/next to make sure that I did the right thing. [01/17] KVM: arm64: Consolidate allowed and restricted VM feature checks commit: 2589dbd72797a4163dd998b05c4663ff98bd0771 [02/17] KVM: arm64: Group setting traps for protected VMs by control register commit: f50758260bfff393f2a800469b37c45a7ef50376 [03/17] KVM: arm64: Move checking protected vcpu features to a separate function commit: 1fea164ccf19750c5bea688afd9122eb84eb3a72 [04/17] KVM: arm64: Remove KVM_ARM_VCPU_POWER_OFF from protected VMs allowed features in pKVM commit: 27f5cf8ad5224033a711aef3fde90b60c9a8d7d5 [05/17] KVM: arm64: Use KVM extension checks for allowed protected VM capabilities commit: a3163dca4817e9a30b154a14c793641e39a00592 [06/17] KVM: arm64: Initialize feature id registers for protected VMs commit: 7ba5b8f80475e48b486f095ee9fb67dc9f9d02df [07/17] KVM: arm64: Fix RAS trapping in pKVM for protected VMs commit: 9df9186f8df513dc9bf9f95f68525c7ebc941bcd [08/17] KVM: arm64: Set protected VM traps based on its view of feature registers commit: 0401f7e76d707741d2562f4988743cc5daf445e4 [09/17] KVM: arm64: Rework specifying restricted features for protected VMs commit: 3d7ff00700d1a4d0c8f092f2c1bf67553a8c7c4c [10/17] KVM: arm64: Remove fixed_config.h header commit: 81403c8d04e1d85209cdb0e0ce32aa0019620c65 [11/17] KVM: arm64: Remove redundant setting of HCR_EL2 trap bit commit: 092e7b2c3b1a5591bbabc358f3b709dfa2289b91 [12/17] KVM: arm64: Calculate cptr_el2 traps on activating traps commit: 2fd5b4b0e7b440602455b79977bfa64dea101e6c [13/17] KVM: arm64: Refactor kvm_reset_cptr_el2() commit: 8f7df795b2da0564b22a03c4aceec90bfc5e1b1b [14/17] KVM: arm64: Fix the value of the CPTR_EL2 RES1 bitmask for nVHE commit: 1eccad35c9268f1ad4be3d72d37167a58c0ac2db [15/17] KVM: arm64: Remove PtrAuth guest vcpu flag commit: c5c1763596660fcd77a1190b3bd78bbe24bcfd6a [16/17] KVM: arm64: Convert the SVE guest vcpu flag to a vm flag commit: 41d6028e28bd474298ff10409c292ec46cf43a90 [17/17] KVM: arm64: Use kvm_vcpu_has_feature() directly for struct kvm commit: aac64ad36955268d65375c32415d5bcf1bd1dd47 Cheers, M.