Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
043cd04950431f206f784d1ed9b3fcc5993045f2
/
virt
/
kvm
/
arm
/
vgic.c
e3d8238
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
by Linus Torvalds
· 9 years ago
c62e631
KVM: arm/arm64: vgic: Remove useless arm-gic.h #include
by Marc Zyngier
· 9 years ago
4839ddc2
KVM: arm/arm64: vgic: Avoid injecting reserved IRQ numbers
by Marc Zyngier
· 9 years ago
8a14849
arm64: KVM: Switch vgic save/restore to alternative_insn
by Marc Zyngier
· 9 years ago
fd1d0dd
KVM: arm/arm64: check IRQ number on userland injection
by Andre Przywara
· 10 years ago
0b3289e
KVM: arm: irqfd: fix value returned by kvm_irq_map_gsi
by Eric Auger
· 10 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
6777f77
KVM: arm/arm64: implement kvm_io_bus MMIO handling for the VGIC
by Andre Przywara
· 10 years ago
9f199d0
KVM: arm/arm64: simplify vgic_find_range() and callers
by Andre Przywara
· 10 years ago
cf50a1e
KVM: arm/arm64: rename struct kvm_mmio_range to vgic_io_range
by Andre Przywara
· 10 years ago
47a98b1
arm/arm64: KVM: support for un-queuing active IRQs
by Christoffer Dall
· 10 years ago
7176095
arm/arm64: KVM: add a common vgic_queue_irq_to_lr fn
by Alex Bennée
· 10 years ago
ae70593
arm/arm64: KVM: Keep elrsr/aisr in sync with software model
by Christoffer Dall
· 10 years ago
b52104e
arm/arm64: KVM: fix missing unlock on error in kvm_vgic_create()
by Wei Yongjun
· 10 years ago
174178f
KVM: arm/arm64: add irqfd support
by Eric Auger
· 10 years ago
649cf73
KVM: arm/arm64: remove coarse grain dist locking at kvm_vgic_sync_hwstate
by Eric Auger
· 10 years ago
0f372475
KVM: vgic: add virt-capable compatible strings
by Mark Rutland
· 10 years ago
4fa96afd
arm/arm64: KVM: force alignment of VGIC dist/CPU/redist addresses
by Andre Przywara
· 10 years ago
ac3d373
arm/arm64: KVM: allow userland to request a virtual GICv3
by Andre Przywara
· 10 years ago
b5d84ff
arm/arm64: KVM: enable kernel side of GICv3 emulation
by Andre Przywara
· 10 years ago
a0675c2
arm/arm64: KVM: add virtual GICv3 distributor emulation
by Andre Przywara
· 10 years ago
9fedf14
arm/arm64: KVM: add opaque private pointer to MMIO data
by Andre Przywara
· 10 years ago
1d91622
arm/arm64: KVM: split GICv2 specific emulation code from vgic.c
by Andre Przywara
· 10 years ago
8321581
arm/arm64: KVM: add vgic.h header file
by Andre Przywara
· 10 years ago
b60da14
arm/arm64: KVM: refactor/wrap vgic_set/get_attr()
by Andre Przywara
· 10 years ago
d97f683
arm/arm64: KVM: refactor MMIO accessors
by Andre Przywara
· 10 years ago
3caa2d8
arm/arm64: KVM: make the maximum number of vCPUs a per-VM value
by Andre Przywara
· 10 years ago
4ce7ebd
arm/arm64: KVM: dont rely on a valid GICH base address
by Andre Przywara
· 10 years ago
ea2f83a
arm/arm64: KVM: move kvm_register_device_ops() into vGIC probing
by Andre Przywara
· 10 years ago
b26e5fd
arm/arm64: KVM: introduce per-VM ops
by Andre Przywara
· 10 years ago
05bc8aa
arm/arm64: KVM: wrap 64 bit MMIO accesses with two 32 bit ones
by Andre Przywara
· 10 years ago
9641525
arm/arm64: KVM: refactor vgic_handle_mmio() function
by Andre Przywara
· 10 years ago
59892136
arm/arm64: KVM: pass down user space provided GIC type into vGIC code
by Andre Przywara
· 10 years ago
065c003
KVM: arm/arm64: vgic: add init entry to VGIC KVM device
by Eric Auger
· 10 years ago
66b030e
KVM: arm/arm64: vgic: vgic_init returns -ENODEV when no online vcpu
by Eric Auger
· 10 years ago
66dcff8
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 10 years ago
ca7d9c8
arm/arm64: KVM: Initialize the vgic on-demand when injecting IRQs
by Christoffer Dall
· 10 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
6b50f54
arm/arm64: KVM: vgic: Fix error code in kvm_vgic_create()
by Christoffer Dall
· 10 years ago
016ed39
arm/arm64: KVM: vgic: kick the specific vcpu instead of iterating through all
by Shannon Zhao
· 10 years ago
b1e952b
arm/arm64: vgic: Remove unreachable irq_clear_pending
by Christoffer Dall
· 10 years ago
7d39f9e3
KVM: ARM: VGIC: Optimize the vGIC vgic_update_irq_pending function.
by wanghaibin
· 10 years ago
2df36a5
arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regs
by Christoffer Dall
· 10 years ago
c40f2f8
arm/arm64: KVM: add 'writable' parameter to kvm_phys_addr_ioremap
by Ard Biesheuvel
· 10 years ago
0fea6d7
arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset
by Christoffer Dall
· 10 years ago
a98f26f
arm/arm64: KVM: vgic: make number of irqs a configurable attribute
by Marc Zyngier
· 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
71afaba
KVM: ARM: vgic: plug irq injection race
by Marc Zyngier
· 10 years ago
7e36291
arm/arm64: KVM: vgic: Clarify and correct vgic documentation
by Christoffer Dall
· 10 years ago
9da48b5
arm/arm64: KVM: vgic: Fix SGI writes to GICD_I{CS}PENDR0
by Christoffer Dall
· 10 years ago
faa1b46
arm/arm64: KVM: vgic: Improve handling of GICD_I{CS}PENDRn
by Christoffer Dall
· 10 years ago
cced50c
arm/arm64: KVM: vgic: Clear queued flags on unqueue
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
a875daf
Merge remote-tracking branch 'kvm/next' into queue
by Christoffer Dall
· 10 years ago
c06a841
KVM: ARM: vgic: register kvm_device_ops dynamically
by Will Deacon
· 10 years ago
de56fb1
KVM: vgic: declare probe function pointer as const
by Will Deacon
· 10 years ago
1fa451b
KVM: vgic: return int instead of bool when checking I/O ranges
by Will Deacon
· 10 years ago
5d57686
Merge tag 'kvm-arm-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm
by Paolo Bonzini
· 10 years ago
63afbe7
kvm: arm64: vgic: fix hyp panic with 64k pages on juno platform
by Will Deacon
· 10 years ago
9662fb4
ARM64: KVM: fix vgic_bitmap_get_reg function for BE 64bit case
by Victor Kamensky
· 10 years ago
1c9f047
ARM: KVM: vgic mmio should hold data as LE bytes array in BE case
by Victor Kamensky
· 10 years ago
67b2abf
arm64: KVM: vgic: enable GICv2 emulation on top on GICv3 hardware
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
· 10 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
· 11 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
· 11 years ago
495dd85
KVM: ARM: vgic: abstract MISR decoding
by Marc Zyngier
· 11 years ago
8d6a031
KVM: ARM: vgic: abstract EISR bitmap access
by Marc Zyngier
· 11 years ago
69bb2c9
KVM: ARM: vgic: abstract access to the ELRSR bitmap
by Marc Zyngier
· 11 years ago
8d5c6b0
KVM: ARM: vgic: introduce vgic_ops and LR manipulation primitives
by Marc Zyngier
· 11 years ago
eede821
KVM: arm/arm64: vgic: move GICv2 registers to their own structure
by Marc Zyngier
· 11 years ago
30c2117
KVM: ARM: vgic: Fix the overlap check action about setting the GICD & GICC base address.
by Haibin Wang
· 11 years ago
f2ae85b
KVM: arm/arm64: vgic: fix GICD_ICFGR register accesses
by Andre Przywara
· 11 years ago
91021a6
KVM: ARM: vgic: Fix sgi dispatch problem
by Haibin Wang
· 11 years ago
553f809
arm, kvm: fix double lock on cpu_add_remove_lock
by Ming Lei
· 11 years ago
2a2f3e26
arm64: KVM: Add VGIC device control for arm64
by Christoffer Dall
· 11 years ago
fa20f5ae
KVM: arm-vgic: Support CPU interface reg access
by Christoffer Dall
· 11 years ago
90a5355
KVM: arm-vgic: Add GICD_SPENDSGIR and GICD_CPENDSGIR handlers
by Christoffer Dall
· 11 years ago
cbd333a
KVM: arm-vgic: Support unqueueing of LRs to the dist
by Christoffer Dall
· 11 years ago
c07a019
KVM: arm-vgic: Add vgic reg access from dev attr
by Christoffer Dall
· 11 years ago
1006e8c
KVM: arm-vgic: Make vgic mmio functions more generic
by Christoffer Dall
· 11 years ago
ce01e4e
KVM: arm-vgic: Set base addr through device API
by Christoffer Dall
· 11 years ago
7330672
KVM: arm-vgic: Support KVM_CREATE_DEVICE for VGIC
by Christoffer Dall
· 11 years ago
e1ba020
ARM: KVM: Allow creating the VGIC after VCPUs
by Christoffer Dall
· 11 years ago
a1a6438
arm/arm64: KVM: arch_timer: Initialize cntvoff at kvm_init
by Christoffer Dall
· 11 years ago
8d98915
ARM: KVM: Bugfix: vgic_bytemap_get_reg per cpu regs
by Christoffer Dall
· 11 years ago
6545eae
ARM: KVM: vgic: fix GICD_ICFGRn access
by Marc Zyngier
· 11 years ago
986af8e
ARM: KVM: vgic: simplify vgic_get_target_reg
by Marc Zyngier
· 11 years ago
Next »