summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/hyp-entry.S
AgeCommit message (Expand)AuthorFilesLines
2020-04-30KVM: arm64: Delete duplicated label in invalid_vectorFangrui Song1-1/+0
2020-03-09arm64: kvm: Modernize __smccc_workaround_1_smc_start annotationsMark Brown1-2/+4
2020-03-09arm64: kvm: Modernize annotation for __bp_harden_hyp_vecsMark Brown1-2/+4
2020-03-09arm64: kvm: Annotate assembly using modern annoationsMark Brown1-7/+8
2019-07-05KVM: arm64: Consume pending SError as early as possibleJames Morse1-1/+5
2019-07-05KVM: arm64: Make indirect vectors preamble behaviour symmetricJames Morse1-3/+3
2019-07-05KVM: arm64: Abstract the size of the HYP vectors pre-ambleJames Morse1-1/+17
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner1-12/+1
2019-02-19arm64: KVM: Drop VHE-specific HYP call stubMarc Zyngier1-12/+0
2018-12-06arm64: entry: Place an SB sequence following an ERET instructionWill Deacon1-0/+4
2018-10-19KVM: arm64: Safety check PSTATE when entering guest and handle ILChristoffer Dall1-1/+15
2018-06-12Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-19/+0
2018-05-31arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requestsMarc Zyngier1-1/+37
2018-05-25KVM: arm64: Invoke FPSIMD context switch trap from CDave Martin1-19/+0
2018-04-11arm64: Move the content of bpi.S to hyp-entry.SMarc Zyngier1-1/+63
2018-03-19arm64: KVM: Allow far branches from vector slots to the main vectorsMarc Zyngier1-0/+2
2018-03-19arm64: KVM: Move stashing of x0/x1 into the vector code itselfMarc Zyngier1-24/+32
2018-03-19KVM: arm64: Avoid storing the vcpu pointer on the stackChristoffer Dall1-18/+10
2018-02-06arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handlingMarc Zyngier1-2/+18
2018-01-13KVM: arm64: Change hyp_panic()s dependency on tpidr_el2James Morse1-0/+12
2018-01-13KVM: arm64: Store vcpu on the stack during __guest_enter()James Morse1-3/+3
2017-04-09arm64: KVM: Convert __cpu_reset_hyp_mode to using __hyp_reset_vectorsMarc Zyngier1-15/+0
2017-04-09arm64: KVM: Allow the main HYP code to use the init hyp stub implementationMarc Zyngier1-5/+19
2017-04-09arm64: KVM: Move lr save/restore to do_el2_callMarc Zyngier1-2/+2
2016-11-16arm64: Support systems without FP/ASIMDSuzuki K Poulose1-1/+8
2016-09-08arm64: KVM: Handle async aborts delivered while at EL2Marc Zyngier1-2/+23
2016-09-08arm64: KVM: Route asynchronous abortsMarc Zyngier1-3/+8
2016-09-08arm64: KVM: Optimize __guest_enter/exit() to save a few instructionsShanker Donthineni1-24/+13
2016-07-03arm64: KVM: Simplify HYP init/teardownMarc Zyngier1-0/+15
2016-04-28arm64: hyp/kvm: Make hyp-stub extensibleGeoff Levand1-2/+2
2016-04-28arm64: kvm: Move lr save/restore from do_el2_call into EL1James Morse1-4/+2
2016-02-29arm64: KVM: Move most of the fault decoding to CMarc Zyngier1-64/+5
2016-02-29arm64: KVM: VHE: Patch out use of HVCMarc Zyngier1-9/+31
2015-12-14arm64: KVM: Remove weak attributesMarc Zyngier1-3/+0
2015-12-14arm64: KVM: Add compatibility aliasesMarc Zyngier1-0/+3
2015-12-14arm64: KVM: Add panic handlingMarc Zyngier1-1/+10
2015-12-14arm64: KVM: HYP mode entry pointsMarc Zyngier1-0/+203