aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/hyp/vgic-v3-sr.c
AgeCommit message (Expand)AuthorFilesLines
2022-04-29KVM: arm64: Treat ESR_EL2 as a 64-bit registerGravatar Alexandru Elisei 1-2/+2
2022-01-22KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systemsGravatar Marc Zyngier 1-0/+3
2021-10-17KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocodeGravatar Marc Zyngier 1-12/+8
2021-10-17KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEISGravatar Marc Zyngier 1-2/+0
2021-03-24KVM: arm64: Fix CPU interface MMIO compatibility detectionGravatar Marc Zyngier 1-0/+9
2021-03-06KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibilityGravatar Marc Zyngier 1-2/+33
2021-03-06KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config()Gravatar Marc Zyngier 1-1/+6
2020-11-10KVM: arm64: Make kvm_skip_instr() and co private to HYPGravatar Marc Zyngier 1-0/+2
2020-08-23treewide: Use fallthrough pseudo-keywordGravatar Gustavo A. R. Silva 1-8/+8
2020-07-28Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next-WIPGravatar Marc Zyngier 1-2/+2
2020-07-05KVM: arm64: Rename HSR to ESRGravatar Gavin Shan 1-2/+2
2020-07-05KVM: arm64: Remove __hyp_text macro, use build rules insteadGravatar David Brazdil 1-72/+58
2020-05-28KVM: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpuGravatar Christoffer Dall 1-23/+10
2020-05-16KVM: Fix spelling in code commentsGravatar Fuad Tabba 1-1/+1
2020-05-16KVM: arm64: Move virt/kvm/arm to arch/arm64Gravatar Marc Zyngier 1-0/+1126
2016-09-22arm64: KVM: Move vgic-v3 save/restore to virt/kvm/arm/hypGravatar Vladimir Murzin 1-328/+0
2016-09-22arm64: KVM: Move GIC accessors to arch_gicv3.hGravatar Vladimir Murzin 1-13/+0
2016-09-08KVM: arm/arm64: Get rid of exported aliases to static functionsGravatar Christoffer Dall 1-3/+1
2016-05-31arm64: KVM: vgic-v3: Relax synchronization when SRE==1Gravatar Marc Zyngier 1-7/+16
2016-05-31arm64: KVM: vgic-v3: Prevent the guest from messing with ICC_SRE_EL1Gravatar Marc Zyngier 1-4/+2
2016-05-31KVM: arm/arm64: vgic-v3: Clear all dirty LRsGravatar Christoffer Dall 1-4/+3
2016-03-09arm64: KVM: vgic-v3: Only wipe LRs on vcpu exitGravatar Marc Zyngier 1-5/+4
2016-03-09arm64: KVM: vgic-v3: Reset LRs at boot timeGravatar Marc Zyngier 1-0/+9
2016-03-09arm64: KVM: vgic-v3: Do not save an LR known to be emptyGravatar Marc Zyngier 1-2/+9
2016-03-09arm64: KVM: vgic-v3: Save maintenance interrupt state only if requiredGravatar Marc Zyngier 1-2/+31
2016-03-09arm64: KVM: vgic-v3: Avoid accessing ICH registersGravatar Marc Zyngier 1-113/+180
2016-02-29arm64: KVM: Move kvm/hyp/hyp.h to include/asm/kvm_hyp.hGravatar Marc Zyngier 1-3/+1
2016-02-24arm64: KVM: vgic-v3: Restore ICH_APR0Rn_EL2 before ICH_APR1Rn_EL2Gravatar Marc Zyngier 1-10/+10
2015-12-14arm64: KVM: Remove weak attributesGravatar Marc Zyngier 1-3/+2
2015-12-14arm64: KVM: Add compatibility aliasesGravatar Marc Zyngier 1-0/+3
2015-12-14arm64: KVM: Implement vgic-v3 save/restoreGravatar Marc Zyngier 1-0/+226