Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
bfa738cf3dfae2111626650f86135f93c5ff0a22
/
include
/
kvm
/
arm_vgic.h
59da1cb
KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2
by Marc Zyngier
· 7 years ago
6f2f10c
Merge branch 'kvmarm-master/master' into HEAD
by Marc Zyngier
· 7 years ago
ebb127f
KVM: arm/arm64: Don't assume initialized vgic when setting PMU IRQ
by Christoffer Dall
· 8 years ago
cb3f0ad
KVM: arm/arm64: Disallow userspace control of in-kernel IRQ lines
by Christoffer Dall
· 8 years ago
c6ccd30
KVM: arm/arm64: Introduce an allocator for in-kernel irq lines
by Christoffer Dall
· 8 years ago
3cba4af
KVM: arm/arm64: Move irq_is_ppi() to header file
by Christoffer Dall
· 8 years ago
552c9f4
KVM: arm/arm64: Fix bug when registering redist iodevs
by Christoffer Dall
· 8 years ago
36c344f
Merge tag 'kvm-arm-for-v4.12-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
by Paolo Bonzini
· 8 years ago
6cc40f2
KVM: arm/arm64: Get rid of its->initialized field
by Marc Zyngier
· 8 years ago
1aab6f4
KVM: arm/arm64: Register iodevs when setting redist base and creating VCPUs
by Christoffer Dall
· 8 years ago
2d3e486
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 8 years ago
71afe47
KVM: arm64: vgic-its: Introduce migration ABI infrastructure
by Eric Auger
· 8 years ago
096f31c
KVM: arm/arm64: vgic: Get rid of MISR and EISR fields
by Christoffer Dall
· 8 years ago
00dafa0
KVM: arm/arm64: vgic: Get rid of live_lrs
by Christoffer Dall
· 8 years ago
328e566
KVM: arm/arm64: vgic: Defer touching GICH_VMCR to vcpu_load/put
by Christoffer Dall
· 9 years ago
5b0d2cc
KVM: arm64: Ensure LRs are clear when they should be
by Christoffer Dall
· 8 years ago
d017d7b
KVM: arm/arm64: vgic: Implement VGICv3 CPU interface access
by Vijaya Kumar K
· 8 years ago
10f92c4
KVM: arm/arm64: vgic: Add debugfs vgic-state file
by Christoffer Dall
· 8 years ago
8694e4d
KVM: arm/arm64: Remove struct vgic_irq pending field
by Christoffer Dall
· 8 years ago
acda543
ARM: KVM: Support vgic-v3
by Vladimir Murzin
· 8 years ago
5a7a842
arm64: KVM: Use static keys for selecting the GIC backend
by Vladimir Murzin
· 8 years ago
bf8feb3
arm64: KVM: vgic-v2: Add GICV access from HYP
by Marc Zyngier
· 8 years ago
fb5ee36
arm64: KVM: vgic-v2: Add the GICV emulation infrastructure
by Marc Zyngier
· 8 years ago
180ae7b
KVM: arm/arm64: Enable irqchip routing
by Eric Auger
· 8 years ago
bb71764
KVM: arm64: vgic-its: Add pointer to corresponding kvm_device
by Marc Zyngier
· 8 years ago
0e4e82f
KVM: arm64: vgic-its: Enable ITS emulation as a virtual MSI controller
by Andre Przywara
· 8 years ago
3802411
KVM: arm64: vgic-its: Connect LPIs to the VGIC emulation
by Andre Przywara
· 8 years ago
424c338
KVM: arm64: vgic-its: Implement basic ITS register handlers
by Andre Przywara
· 8 years ago
1085fdc
KVM: arm64: vgic-its: Introduce new KVM ITS device
by Andre Przywara
· 8 years ago
59c5ab4
KVM: arm64: vgic-its: Introduce ITS emulation file with MMIO framework
by Andre Przywara
· 8 years ago
0aa1de5
KVM: arm64: vgic: Handle ITS related GICv3 redistributor registers
by Andre Przywara
· 8 years ago
5dd4b92
KVM: arm/arm64: vgic: Add refcounting for IRQs
by Andre Przywara
· 8 years ago
8f6cdc1
KVM: arm/arm64: vgic: Move redistributor kvm_io_devices
by Andre Przywara
· 8 years ago
50926d8
KVM: arm/arm64: The GIC is dead, long live the GIC
by Marc Zyngier
· 9 years ago
b18b577
KVM: arm/arm64: vgic-new: Add data structure definitions
by Christoffer Dall
· 9 years ago
2defaff
KVM: arm/arm64: pmu: abstract access to number of SPIs
by Andre Przywara
· 9 years ago
2db4c10
KVM: arm/arm64: Get rid of vgic_cpu->nr_lr
by Christoffer Dall
· 9 years ago
c8eb3f6
KVM: arm/arm64: vgic: Remove irq_phys_map from interface
by Andre Przywara
· 9 years ago
b452cb5
KVM: arm/arm64: Remove the IRQ field from struct irq_phys_map
by Christoffer Dall
· 9 years ago
63306c2
KVM: arm/arm64: vgic: avoid map in kvm_vgic_unmap_phys_irq()
by Andre Przywara
· 9 years ago
e262f41
KVM: arm/arm64: vgic: avoid map in kvm_vgic_map_is_active()
by Andre Przywara
· 9 years ago
4f551a3
KVM: arm/arm64: vgic: avoid map in kvm_vgic_inject_mapped_irq()
by Andre Przywara
· 9 years ago
503a628
KVM: arm/arm64: vgic: Rely on the GIC driver to parse the firmware tables
by Julien Grall
· 9 years ago
1b8e83c
arm64: KVM: vgic-v3: Avoid accessing ICH registers
by Marc Zyngier
· 9 years ago
59f00ff
KVM: arm/arm64: vgic-v2: Avoid accessing GICH registers
by Marc Zyngier
· 9 years ago
3c13b8f
KVM: arm/arm64: vgic-v3: Make the LR indexing macro public
by Marc Zyngier
· 9 years ago
0e3dfda
KVM: arm/arm64: arch_timer: Preserve physical dist. active state on LR.active
by Christoffer Dall
· 9 years ago
933425fb
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 9 years ago
26caea7
KVM: arm/arm64: Merge vgic_set_lr() and vgic_sync_lr_elrsr()
by Pavel Fedin
· 9 years ago
c4cd4c1
KVM: arm/arm64: Optimize away redundant LR tracking
by Pavel Fedin
· 9 years ago
5fdf876
KVM: arm: Do not indent the arguments of DECLARE_BITMAP
by Michal Marek
· 9 years ago
4b4b451
arm/arm64: KVM: Rework the arch timer to use level-triggered semantics
by Christoffer Dall
· 9 years ago
4f64cb6
arm/arm64: KVM: Only allow 64bit hosts to build VGICv3
by Jean-Philippe Brucker
· 9 years ago
ef74891
arm/arm64: KVM: Remove 'config KVM_ARM_MAX_VCPUS'
by Ming Lei
· 9 years ago
773299a
KVM: arm/arm64: vgic: Prevent userspace injection of a mapped interrupt
by Marc Zyngier
· 9 years ago
6e84e0e
KVM: arm/arm64: vgic: Add vgic_{get,set}_phys_irq_active
by Marc Zyngier
· 9 years ago
6c3d63c
KVM: arm/arm64: vgic: Allow dynamic mapping of physical/virtual interrupts
by Marc Zyngier
· 10 years ago
32d2d80
KVM: arm/arm64: vgic: Convert struct vgic_lr to use bitfields
by Marc Zyngier
· 9 years ago
bf0fb67
Merge tag 'kvm-arm-for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into 'kvm-next'
by Paolo Bonzini
· 10 years ago
950324a
KVM: arm/arm64: rework MMIO abort handling to use KVM MMIO bus
by Andre Przywara
· 10 years ago
fb8f61a
KVM: arm/arm64: prepare GICv3 emulation to use kvm_io_bus MMIO handling
by Andre Przywara
· 10 years ago
a9cf86f
KVM: arm/arm64: prepare GICv2 emulation to be handled by kvm_io_bus
by Andre Przywara
· 10 years ago
6777f77
KVM: arm/arm64: implement kvm_io_bus MMIO handling for the VGIC
by Andre Przywara
· 10 years ago
47a98b1
arm/arm64: KVM: support for un-queuing active IRQs
by Christoffer Dall
· 10 years ago
ae70593
arm/arm64: KVM: Keep elrsr/aisr in sync with software model
by Christoffer Dall
· 10 years ago
662d971
arm/arm64: KVM: Kill CONFIG_KVM_ARM_{VGIC,TIMER}
by Christoffer Dall
· 10 years ago
ac3d373
arm/arm64: KVM: allow userland to request a virtual GICv3
by Andre Przywara
· 11 years ago
b5d84ff
arm/arm64: KVM: enable kernel side of GICv3 emulation
by Andre Przywara
· 11 years ago
6d52f35
arm64: KVM: add SGI generation register emulation
by Andre Przywara
· 11 years ago
a0675c2
arm/arm64: KVM: add virtual GICv3 distributor emulation
by Andre Przywara
· 11 years ago
2f5fa41
arm/arm64: KVM: make the value of ICC_SRE_EL1 a per-VM variable
by Andre Przywara
· 11 years ago
3caa2d8
arm/arm64: KVM: make the maximum number of vCPUs a per-VM value
by Andre Przywara
· 11 years ago
b26e5fd
arm/arm64: KVM: introduce per-VM ops
by Andre Przywara
· 11 years ago
59892136
arm/arm64: KVM: pass down user space provided GIC type into vGIC code
by Andre Przywara
· 11 years ago
1f57be2
arm/arm64: KVM: Add (new) vgic_initialized macro
by Christoffer Dall
· 10 years ago
c52edf5
arm/arm64: KVM: Rename vgic_initialized to vgic_ready
by Christoffer Dall
· 10 years ago
6d3cfbe
arm/arm64: KVM: vgic: move reset initialization into vgic_init_maps()
by Peter Maydell
· 10 years ago
2df36a5
arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regs
by Christoffer Dall
· 10 years ago
b5e7a95
ARM: KVM: fix vgic-disabled build
by Arnd Bergmann
· 10 years ago
4956f2b
arm/arm64: KVM: vgic: delay vgic allocation until init time
by Marc Zyngier
· 10 years ago
5fb66da
arm/arm64: KVM: vgic: kill VGIC_NR_IRQS
by Marc Zyngier
· 10 years ago
c3c9183
arm/arm64: KVM: vgic: handle out-of-range MMIO accesses
by Marc Zyngier
· 10 years ago
fc675e3
arm/arm64: KVM: vgic: kill VGIC_MAX_CPUS
by Marc Zyngier
· 10 years ago
fb65ab6
arm/arm64: KVM: vgic: Parametrize VGIC_NR_SHARED_IRQS
by Marc Zyngier
· 10 years ago
c1bfb57
arm/arm64: KVM: vgic: switch to dynamic allocation
by Marc Zyngier
· 10 years ago
faa1b46
arm/arm64: KVM: vgic: Improve handling of GICD_I{CS}PENDRn
by Christoffer Dall
· 10 years ago
dbf20f9
arm/arm64: KVM: Rename irq_active to irq_queued
by Christoffer Dall
· 10 years ago
227844f
arm/arm64: KVM: Rename irq_state to irq_pending
by Christoffer Dall
· 10 years ago
b2fb1c0
KVM: ARM: vgic: add the GICv3 backend
by Marc Zyngier
· 11 years ago
1a9b130
arm64: KVM: split GICv2 world switch from hyp code
by Marc Zyngier
· 11 years ago
f982cf4
KVM: ARM: vgic: revisit implementation of irqchip_in_kernel
by Marc Zyngier
· 11 years ago
8f186d5
KVM: ARM: vgic: split GICv2 backend from the main vgic code
by Marc Zyngier
· 11 years ago
ca85f62
KVM: ARM: introduce vgic_params structure
by Marc Zyngier
· 11 years ago
da8dafd1
KVM: ARM: vgic: introduce vgic_enable
by Marc Zyngier
· 12 years ago
beee38b
KVM: ARM: vgic: abstract VMCR access
by Marc Zyngier
· 11 years ago
909d9b5
KVM: ARM: vgic: move underflow handling to vgic_ops
by Marc Zyngier
· 12 years ago
495dd85
KVM: ARM: vgic: abstract MISR decoding
by Marc Zyngier
· 12 years ago
8d6a031
KVM: ARM: vgic: abstract EISR bitmap access
by Marc Zyngier
· 12 years ago
69bb2c9
KVM: ARM: vgic: abstract access to the ELRSR bitmap
by Marc Zyngier
· 12 years ago
8d5c6b0
KVM: ARM: vgic: introduce vgic_ops and LR manipulation primitives
by Marc Zyngier
· 12 years ago
Next »