Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
5b47748ecf2e3b7e346d6ce136e1c57239f995b0
/
arch
/
arm64
/
kvm
/
hyp
/
switch.c
d53a4c8
Merge tag 'kvmarm-fixes-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
by Paolo Bonzini
· 5 years ago
b6749e2
arm64: KVM: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220
by Marc Zyngier
· 6 years ago
5c062ef
arm64: kvm: Replace hardcoded '1' with SYS_PAR_EL1_F
by Will Deacon
· 6 years ago
39d7530
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 6 years ago
dfd437a
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
by Linus Torvalds
· 6 years ago
fdec2a9
KVM: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s
by Dave Martin
· 6 years ago
bd82d4b
arm64: Fix incorrect irqflag restore for priority masking
by Julien Thierry
· 6 years ago
caab277
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234
by Thomas Gleixner
· 6 years ago
b7c50fa
KVM: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation
by James Morse
· 6 years ago
3d91bef
arm64: KVM: Enable !VHE support for :G/:H perf event modifiers
by Andrew Murray
· 6 years ago
b43b5dd
KVM: arm64/sve: Context switch the SVE registers
by Dave Martin
· 6 years ago
7343376
KVM: arm64/sve: System register context switch and access support
by Dave Martin
· 6 years ago
3d8dfe7
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
by Linus Torvalds
· 6 years ago
7d82602
KVM: arm64: Forbid kprobing of the VHE world-switch code
by James Morse
· 6 years ago
85738e0
arm64: kvm: Unmask PMR before entering guest
by Julien Thierry
· 6 years ago
42b00f1
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 6 years ago
bd7d95c
arm64: KVM: Consistently advance singlestep when emulating instructions
by Mark Rutland
· 6 years ago
4eaed6a
arm64/kvm: consistently handle host HCR_EL2 flags
by Mark Rutland
· 6 years ago
1e4448c
arm64: KVM: Add synchronization on translation regime change for erratum 1165522
by Marc Zyngier
· 6 years ago
bfae1b9
arm64: KVM: Install stage-2 translation before enabling traps
by Marc Zyngier
· 6 years ago
bc1d7de
kvm: arm64: Add 52bit support for PAR to HPFAR conversoin
by Suzuki K Poulose
· 6 years ago
9f98ddd
kvm: arm64: Add helper for loading the stage2 setting for a VM
by Suzuki K Poulose
· 6 years ago
7d14919
arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD
by Marc Zyngier
· 7 years ago
b357bf6
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 7 years ago
55e3748
arm64: KVM: Add ARCH_WORKAROUND_2 support for guests
by Marc Zyngier
· 7 years ago
cf412b0
KVM: arm64: Invoke FPSIMD context switch trap from C
by Dave Martin
· 7 years ago
7846b31
KVM: arm64: Fold redundant exit code checks out of fixup_guest_exit()
by Dave Martin
· 7 years ago
ba4f4cb
KVM: arm64: Remove redundant *exit_code changes in fpsimd_guest_exit()
by Dave Martin
· 7 years ago
85acda3
KVM: arm64: Save host SVE context as appropriate
by Dave Martin
· 7 years ago
e6b673b
KVM: arm64: Optimise FPSIMD handling to reduce guest/host thrashing
by Dave Martin
· 7 years ago
ceda9ff
KVM: arm64: Convert lazy FPSIMD context switch trap to C
by Dave Martin
· 7 years ago
4bc352f
arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for Falkor BP hardening
by Shanker Donthineni
· 7 years ago
adc91ab
Revert "arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for Falkor BP hardening"
by Marc Zyngier
· 7 years ago
f9f5dc1
arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for Falkor BP hardening
by Shanker Donthineni
· 7 years ago
2d0e63e
KVM: arm/arm64: Avoid VGICv3 save/restore on VHE with no IRQs
by Christoffer Dall
· 7 years ago
771621b
KVM: arm/arm64: Handle VGICv3 save/restore from the main VGIC code on VHE
by Christoffer Dall
· 7 years ago
75174ba
KVM: arm/arm64: Handle VGICv2 save/restore from the main VGIC code
by Christoffer Dall
· 8 years ago
b7787e6
KVM: arm64: Cleanup __activate_traps and __deactive_traps for VHE and non-VHE
by Christoffer Dall
· 7 years ago
a246562
KVM: arm64: Configure c15, PMU, and debug register traps on cpu load/put for VHE
by Christoffer Dall
· 8 years ago
c16c113
KVM: arm64: Directly call VHE and non-VHE FPSIMD enabled functions
by Christoffer Dall
· 8 years ago
d5a21bc
KVM: arm64: Move common VHE/non-VHE trap config in separate functions
by Christoffer Dall
· 8 years ago
b9f8ca4
KVM: arm64: Defer saving/restoring 32-bit sysregs to vcpu load/put
by Christoffer Dall
· 7 years ago
4cdecab
KVM: arm64: Unify non-VHE host/guest sysreg save and restore functions
by Christoffer Dall
· 7 years ago
0a62d43
KVM: arm/arm64: Remove leftover comment from kvm_vcpu_run_vhe
by Christoffer Dall
· 7 years ago
f837453
KVM: arm64: Introduce separate VHE/non-VHE sysreg save/restore functions
by Christoffer Dall
· 7 years ago
04fef05
KVM: arm64: Remove noop calls to timer save/restore from VHE switch
by Christoffer Dall
· 8 years ago
34f8cdf
KVM: arm64: Don't deactivate VM on VHE systems
by Christoffer Dall
· 7 years ago
86d0568
KVM: arm64: Remove kern_hyp_va() use in VHE switch function
by Christoffer Dall
· 8 years ago
3f5c90b
KVM: arm64: Introduce VHE-specific kvm_vcpu_run
by Christoffer Dall
· 7 years ago
dc25140
KVM: arm64: Factor out fault info population and gic workarounds
by Christoffer Dall
· 7 years ago
014c4c7
KVM: arm64: Improve debug register save/restore flow
by Christoffer Dall
· 7 years ago
e72341c
KVM: arm/arm64: Introduce vcpu_el1_is_32bit
by Christoffer Dall
· 7 years ago
3df59d8
KVM: arm/arm64: Get rid of vcpu->arch.irq_lines
by Christoffer Dall
· 8 years ago
35a84de
KVM: arm64: Move HCR_INT_OVERRIDE to default HCR_EL2 guest flag
by Shih-Wei Li
· 8 years ago
8f17f5e
KVM: arm64: Rework hyp_panic for VHE and non-VHE
by Christoffer Dall
· 7 years ago
4464e21
KVM: arm64: Avoid storing the vcpu pointer on the stack
by Christoffer Dall
· 7 years ago
005781b
arm64: KVM: Move CPU ID reg trap setup off the world switch path
by Dave Martin
· 7 years ago
16e574d
arm64: Add missing Falkor part number for branch predictor hardening
by Shanker Donthineni
· 7 years ago
15303ba
Merge tag 'kvm-4.16-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 7 years ago
3a0a397
arm64: Kill PSCI_GET_VERSION as a variant-2 workaround
by Marc Zyngier
· 7 years ago
a4097b3
arm/arm64: KVM: Turn kvm_psci_version into a static inline
by Marc Zyngier
· 7 years ago
c60590b
KVM: arm64: Save ESR_EL2 on guest SError
by James Morse
· 7 years ago
4715c14
KVM: arm64: Set an impdef ESR for Virtual-SError using VSESR_EL2.
by James Morse
· 7 years ago
c97e166
KVM: arm64: Change hyp_panic()s dependency on tpidr_el2
by James Morse
· 7 years ago
ec82b56
arm64: Implement branch predictor hardening for Falkor
by Shanker Donthineni
· 7 years ago
9034868
arm64: KVM: Make PSCI_VERSION a fast path
by Marc Zyngier
· 7 years ago
6840bdd
arm64: KVM: Use per-CPU vector when BP hardening is enabled
by Marc Zyngier
· 7 years ago
d681198
KVM: arm/arm64: Detangle kvm_mmu.h from kvm_hyp.h
by Marc Zyngier
· 7 years ago
e3feebf
kvm: arm64: handle single-step of hyp emulated mmio instructions
by Alex Bennée
· 7 years ago
974aa56
Merge tag 'kvm-4.15-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 7 years ago
688c50a
KVM: arm/arm64: Move timer save/restore out of the hyp code
by Christoffer Dall
· 8 years ago
17eed27
arm64/sve: KVM: Prevent guests from using SVE
by Dave Martin
· 7 years ago
93390c0
arm64: KVM: Hide unsupported AArch64 CPU features from guests
by Dave Martin
· 7 years ago
59da1cb
KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2
by Marc Zyngier
· 8 years ago
e8ec032
KVM: arm64: Restore host physical timer access on hyp_panic()
by James Morse
· 8 years ago
f85279b
arm64: KVM: Save/restore the host SPE state when entering/leaving a VM
by Will Deacon
· 8 years ago
f4000cd9
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
by Linus Torvalds
· 8 years ago
21cbe3c
arm64: KVM: pmu: Reset PMSELR_EL0.SEL to a sane value before entering the guest
by Marc Zyngier
· 8 years ago
82e0191
arm64: Support systems without FP/ASIMD
by Suzuki K Poulose
· 8 years ago
5a7a842
arm64: KVM: Use static keys for selecting the GIC backend
by Vladimir Murzin
· 9 years ago
3272f0d
arm64: KVM: Inject a vSerror if detecting a bad GICV access at EL2
by Marc Zyngier
· 9 years ago
395ea79
arm64: KVM: Handle async aborts delivered while at EL2
by Marc Zyngier
· 9 years ago
44636f9
arm64: KVM: Preserve pending vSError in world switch
by Marc Zyngier
· 9 years ago
fb5ee36
arm64: KVM: vgic-v2: Add the GICV emulation infrastructure
by Marc Zyngier
· 9 years ago
cf0ba18
KVM: arm/arm64: Get rid of exported aliases to static functions
by Christoffer Dall
· 9 years ago
674e701
arm64: Document workaround for Cortex-A72 erratum #853709
by Marc Zyngier
· 9 years ago
221bb8a
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 9 years ago
cf7df13
arm64: KVM: Always reference __hyp_panic_string via its kernel VA
by Marc Zyngier
· 9 years ago
561454e
arm64/kvm: use ESR_ELx_EC to extract EC
by Mark Rutland
· 9 years ago
d692b8a
arm64: KVM: Add access handler for PMUSERENR register
by Shannon Zhao
· 10 years ago
13720a5
arm64: KVM: Move kvm/hyp/hyp.h to include/asm/kvm_hyp.h
by Marc Zyngier
· 9 years ago
5f05a72a
arm64: KVM: Move most of the fault decoding to C
by Marc Zyngier
· 9 years ago
253dcbd
arm64: KVM: VHE: Add alternative panic handling
by Marc Zyngier
· 9 years ago
68908bf
arm64: KVM: VHE: Implement VHE activate/deactivate_traps
by Marc Zyngier
· 10 years ago
3287622
arm64: KVM: VHE: Make __fpsimd_enabled VHE aware
by Marc Zyngier
· 9 years ago
edef528
arm64: KVM: VHE: Differenciate host/guest sysreg save/restore
by Marc Zyngier
· 9 years ago
a7e0ac2
arm64: KVM: Obey RES0/1 reserved bits when setting CPTR_EL2
by Dave Martin
· 9 years ago
3ffa75c
arm64: KVM: Remove weak attributes
by Marc Zyngier
· 9 years ago
044ac37
arm64: KVM: Add compatibility aliases
by Marc Zyngier
· 9 years ago
53fd5b6
arm64: KVM: Add panic handling
by Marc Zyngier
· 9 years ago
Next »