summaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp/hyp-entry.S
AgeCommit message (Expand)Author
2021-06-01KVM: arm64: Handle physical FIQ as an IRQ while running a guestMarc Zyngier
2021-02-24KVM: arm64: make the hyp vector table entries localJoey Gouly
2020-11-16KVM: arm64: Remove redundant hyp vectors entryWill Deacon
2020-11-16arm64: spectre: Rename ARM64_HARDEN_EL2_VECTORS to ARM64_SPECTRE_V3AWill Deacon
2020-11-16KVM: arm64: Allocate hyp vectors staticallyWill Deacon
2020-11-16KVM: arm64: Move BP hardening helpers into spectre.hWill Deacon
2020-09-30Merge branch 'kvm-arm64/hyp-pcpu' into kvmarm-master/nextMarc Zyngier
2020-09-29KVM: arm64: Allow patching EL2 vectors even with KASLR is not enabledWill Deacon
2020-09-29KVM: arm64: Simplify handling of ARCH_WORKAROUND_2Marc Zyngier
2020-09-29KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFIG_RANDOMIZE_BASEWill Deacon
2020-09-29arm64: Remove Spectre-related CONFIG_* optionsWill Deacon
2020-09-15KVM: arm64: Restore hyp when panicking in guest contextAndrew Scull
2020-09-15KVM: arm64: nVHE: Use separate vector for the hostAndrew Scull
2020-09-15KVM: arm64: Remove hyp_panic argumentsAndrew Scull
2020-08-28KVM: arm64: Survive synchronous exceptions caused by AT instructionsJames Morse
2020-08-28KVM: arm64: Add kvm_extable for vaxorcism codeJames Morse
2020-07-05KVM: arm64: Remove __hyp_text macro, use build rules insteadDavid Brazdil
2020-07-05KVM: arm64: Split hyp/switch.c to VHE/nVHEDavid Brazdil
2020-07-05KVM: arm64: Build hyp-entry.S separately for VHE/nVHEDavid Brazdil
2020-07-05KVM: arm64: Move __smccc_workaround_1_smc to .rodataDavid Brazdil
2020-04-30KVM: arm64: Delete duplicated label in invalid_vectorFangrui Song
2020-03-09arm64: kvm: Modernize __smccc_workaround_1_smc_start annotationsMark Brown
2020-03-09arm64: kvm: Modernize annotation for __bp_harden_hyp_vecsMark Brown
2020-03-09arm64: kvm: Annotate assembly using modern annoationsMark Brown
2019-07-05KVM: arm64: Consume pending SError as early as possibleJames Morse
2019-07-05KVM: arm64: Make indirect vectors preamble behaviour symmetricJames Morse
2019-07-05KVM: arm64: Abstract the size of the HYP vectors pre-ambleJames Morse
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner
2019-02-19arm64: KVM: Drop VHE-specific HYP call stubMarc Zyngier
2018-12-06arm64: entry: Place an SB sequence following an ERET instructionWill Deacon
2018-10-19KVM: arm64: Safety check PSTATE when entering guest and handle ILChristoffer Dall
2018-06-12Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2018-05-31arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requestsMarc Zyngier
2018-05-25KVM: arm64: Invoke FPSIMD context switch trap from CDave Martin
2018-04-11arm64: Move the content of bpi.S to hyp-entry.SMarc Zyngier
2018-03-19arm64: KVM: Allow far branches from vector slots to the main vectorsMarc Zyngier
2018-03-19arm64: KVM: Move stashing of x0/x1 into the vector code itselfMarc Zyngier
2018-03-19KVM: arm64: Avoid storing the vcpu pointer on the stackChristoffer Dall
2018-02-06arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handlingMarc Zyngier
2018-01-13KVM: arm64: Change hyp_panic()s dependency on tpidr_el2James Morse
2018-01-13KVM: arm64: Store vcpu on the stack during __guest_enter()James Morse
2017-04-09arm64: KVM: Convert __cpu_reset_hyp_mode to using __hyp_reset_vectorsMarc Zyngier
2017-04-09arm64: KVM: Allow the main HYP code to use the init hyp stub implementationMarc Zyngier
2017-04-09arm64: KVM: Move lr save/restore to do_el2_callMarc Zyngier
2016-11-16arm64: Support systems without FP/ASIMDSuzuki K Poulose
2016-09-08arm64: KVM: Handle async aborts delivered while at EL2Marc Zyngier
2016-09-08arm64: KVM: Route asynchronous abortsMarc Zyngier
2016-09-08arm64: KVM: Optimize __guest_enter/exit() to save a few instructionsShanker Donthineni
2016-07-03arm64: KVM: Simplify HYP init/teardownMarc Zyngier
2016-04-28arm64: hyp/kvm: Make hyp-stub extensibleGeoff Levand