aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp/hyp-entry.S
AgeCommit message (Expand)AuthorFilesLines
2023-07-12KVM: arm64: Add missing BTI instructionsGravatar Mostafa Saleh 1-0/+8
2022-09-16arm64: alternatives: have callbacks take a capGravatar Mark Rutland 1-2/+2
2022-02-24arm64: Use the clearbhb instruction in mitigationsGravatar James Morse 1-0/+1
2022-02-24arm64: Mitigate spectre style branch history side channelsGravatar James Morse 1-0/+8
2021-11-08KVM: arm64: Extract ESR_ELx.EC onlyGravatar Mark Rutland 1-1/+1
2021-06-01KVM: arm64: Handle physical FIQ as an IRQ while running a guestGravatar Marc Zyngier 1-3/+3
2021-02-24KVM: arm64: make the hyp vector table entries localGravatar Joey Gouly 1-1/+1
2020-11-16KVM: arm64: Remove redundant hyp vectors entryGravatar Will Deacon 1-1/+0
2020-11-16arm64: spectre: Rename ARM64_HARDEN_EL2_VECTORS to ARM64_SPECTRE_V3AGravatar Will Deacon 1-2/+1
2020-11-16KVM: arm64: Allocate hyp vectors staticallyGravatar Will Deacon 1-31/+41
2020-11-16KVM: arm64: Move BP hardening helpers into spectre.hGravatar Will Deacon 1-0/+1
2020-09-30Merge branch 'kvm-arm64/hyp-pcpu' into kvmarm-master/nextGravatar Marc Zyngier 1-31/+0
2020-09-29KVM: arm64: Allow patching EL2 vectors even with KASLR is not enabledGravatar Will Deacon 1-2/+0
2020-09-29KVM: arm64: Simplify handling of ARCH_WORKAROUND_2Gravatar Marc Zyngier 1-27/+0
2020-09-29KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFIG_RANDOMIZE_BASEGravatar Will Deacon 1-1/+1
2020-09-29arm64: Remove Spectre-related CONFIG_* optionsGravatar Will Deacon 1-2/+0
2020-09-15KVM: arm64: Restore hyp when panicking in guest contextGravatar Andrew Scull 1-3/+2
2020-09-15KVM: arm64: nVHE: Use separate vector for the hostGravatar Andrew Scull 1-66/+0
2020-09-15KVM: arm64: Remove hyp_panic argumentsGravatar Andrew Scull 1-6/+1
2020-08-28KVM: arm64: Survive synchronous exceptions caused by AT instructionsGravatar James Morse 1-4/+10
2020-08-28KVM: arm64: Add kvm_extable for vaxorcism codeGravatar James Morse 1-20/+31
2020-07-05KVM: arm64: Remove __hyp_text macro, use build rules insteadGravatar David Brazdil 1-1/+0
2020-07-05KVM: arm64: Split hyp/switch.c to VHE/nVHEGravatar David Brazdil 1-0/+2
2020-07-05KVM: arm64: Build hyp-entry.S separately for VHE/nVHEGravatar David Brazdil 1-0/+2
2020-07-05KVM: arm64: Move __smccc_workaround_1_smc to .rodataGravatar David Brazdil 1-16/+0
2020-04-30KVM: arm64: Delete duplicated label in invalid_vectorGravatar Fangrui Song 1-1/+0
2020-03-09arm64: kvm: Modernize __smccc_workaround_1_smc_start annotationsGravatar Mark Brown 1-2/+4
2020-03-09arm64: kvm: Modernize annotation for __bp_harden_hyp_vecsGravatar Mark Brown 1-2/+4
2020-03-09arm64: kvm: Annotate assembly using modern annoationsGravatar Mark Brown 1-7/+8
2019-07-05KVM: arm64: Consume pending SError as early as possibleGravatar James Morse 1-1/+5
2019-07-05KVM: arm64: Make indirect vectors preamble behaviour symmetricGravatar James Morse 1-3/+3
2019-07-05KVM: arm64: Abstract the size of the HYP vectors pre-ambleGravatar James Morse 1-1/+17
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Gravatar Thomas Gleixner 1-12/+1
2019-02-19arm64: KVM: Drop VHE-specific HYP call stubGravatar Marc Zyngier 1-12/+0
2018-12-06arm64: entry: Place an SB sequence following an ERET instructionGravatar Will Deacon 1-0/+4
2018-10-19KVM: arm64: Safety check PSTATE when entering guest and handle ILGravatar Christoffer Dall 1-1/+15
2018-06-12Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 1-19/+0
2018-05-31arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requestsGravatar Marc Zyngier 1-1/+37
2018-05-25KVM: arm64: Invoke FPSIMD context switch trap from CGravatar Dave Martin 1-19/+0
2018-04-11arm64: Move the content of bpi.S to hyp-entry.SGravatar Marc Zyngier 1-1/+63
2018-03-19arm64: KVM: Allow far branches from vector slots to the main vectorsGravatar Marc Zyngier 1-0/+2
2018-03-19arm64: KVM: Move stashing of x0/x1 into the vector code itselfGravatar Marc Zyngier 1-24/+32
2018-03-19KVM: arm64: Avoid storing the vcpu pointer on the stackGravatar Christoffer Dall 1-18/+10
2018-02-06arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handlingGravatar Marc Zyngier 1-2/+18
2018-01-13KVM: arm64: Change hyp_panic()s dependency on tpidr_el2Gravatar James Morse 1-0/+12
2018-01-13KVM: arm64: Store vcpu on the stack during __guest_enter()Gravatar James Morse 1-3/+3
2017-04-09arm64: KVM: Convert __cpu_reset_hyp_mode to using __hyp_reset_vectorsGravatar Marc Zyngier 1-15/+0
2017-04-09arm64: KVM: Allow the main HYP code to use the init hyp stub implementationGravatar Marc Zyngier 1-5/+19
2017-04-09arm64: KVM: Move lr save/restore to do_el2_callGravatar Marc Zyngier 1-2/+2
2016-11-16arm64: Support systems without FP/ASIMDGravatar Suzuki K Poulose 1-1/+8