Message ID | 20200625131420.71444-1-dbrazdil@google.com (mailing list archive) |
---|---|
Headers | show |
Series | Split off nVHE hyp code | expand |
On Thu, 25 Jun 2020 14:14:05 +0100, David Brazdil wrote: > Refactor files in arch/arm64/kvm/hyp to compile all code which runs in EL2 > under nVHE into separate object files from the rest of KVM. This is done in > preparation for being able to unmap hyp code from EL1 and kernel code/data > from EL2 but has other benefits too, notably: > * safe use of KASAN/UBSAN/GCOV instrumentation on VHE code, > * no need for __hyp_text annotations. > > [...] Applied to kvm-arm64/next-5.9, thanks! [01/15] KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe commit: b38b298aa4397e2dc74a89b4dd3eac9e59b64c96 [02/15] KVM: arm64: Move __smccc_workaround_1_smc to .rodata commit: 7b2399ea5640b2e5f576af08b91091a26f240ea4 [03/15] KVM: arm64: Add build rules for separate VHE/nVHE object files commit: 7621712918ad4f5e6356193d9058debf657a6254 [04/15] KVM: arm64: Use build-time defines in has_vhe() commit: 53b671128bd7f9ea41ae1a06106d88eb4cf66623 [05/15] KVM: arm64: Handle calls to prefixed hyp functions commit: f50b6f6ae131b6ee7d5dd738961eda0c00b7f027 [06/15] KVM: arm64: Build hyp-entry.S separately for VHE/nVHE commit: b877e9849d41e7d2100d2933e0a3971d0ddec011 [07/15] KVM: arm64: Move hyp-init.S to nVHE commit: 208243c752a7eeef4236f7b7d67e806ee356e3f8 [08/15] KVM: arm64: Duplicate hyp/tlb.c for VHE/nVHE commit: e03fa29164ec1db1a81dc0168d0017a9e0366c7c [09/15] KVM: arm64: Split hyp/switch.c to VHE/nVHE commit: 09cf57eba304246141367b95c89801fd2047ac96 [10/15] KVM: arm64: Split hyp/debug-sr.c to VHE/nVHE commit: d400c5b2025c9aeca76213d6bd4138ec39da5cef [11/15] KVM: arm64: Split hyp/sysreg-sr.c to VHE/nVHE commit: 13aeb9b400c5d7c5e979fdbbf994c787487f7889 [12/15] KVM: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE commit: 9aebdea494b5d2d5fe0ba54d71e9d6c5acfe76b4 [13/15] KVM: arm64: Compile remaining hyp/ files for both VHE/nVHE commit: c04dd455eb311d2d289c9d81d080eaf11a06cebf [14/15] KVM: arm64: Remove __hyp_text macro, use build rules instead commit: c50cb04303cb88c517715b078e3e010c024af1a5 [15/15] KVM: arm64: Lift instrumentation restrictions on VHE commit: f9a026e3d38ba81cd274725f1caaf64322a86aa5 Cheers, M.