Christoffer Dall
|
ae705930fc
arm/arm64: KVM: Keep elrsr/aisr in sync with software model
|
10 years ago |
Wei Yongjun
|
b52104e509
arm/arm64: KVM: fix missing unlock on error in kvm_vgic_create()
|
10 years ago |
Andre Przywara
|
4fa96afd94
arm/arm64: KVM: force alignment of VGIC dist/CPU/redist addresses
|
10 years ago |
Andre Przywara
|
ac3d373564
arm/arm64: KVM: allow userland to request a virtual GICv3
|
11 years ago |
Andre Przywara
|
b5d84ff600
arm/arm64: KVM: enable kernel side of GICv3 emulation
|
11 years ago |
Andre Przywara
|
a0675c25d6
arm/arm64: KVM: add virtual GICv3 distributor emulation
|
11 years ago |
Andre Przywara
|
9fedf14677
arm/arm64: KVM: add opaque private pointer to MMIO data
|
11 years ago |
Andre Przywara
|
1d916229e3
arm/arm64: KVM: split GICv2 specific emulation code from vgic.c
|
11 years ago |
Andre Przywara
|
832158125d
arm/arm64: KVM: add vgic.h header file
|
11 years ago |
Andre Przywara
|
b60da146c1
arm/arm64: KVM: refactor/wrap vgic_set/get_attr()
|
11 years ago |
Andre Przywara
|
d97f683d0f
arm/arm64: KVM: refactor MMIO accessors
|
11 years ago |
Andre Przywara
|
3caa2d8c3b
arm/arm64: KVM: make the maximum number of vCPUs a per-VM value
|
11 years ago |
Andre Przywara
|
4ce7ebdfc6
arm/arm64: KVM: dont rely on a valid GICH base address
|
11 years ago |
Andre Przywara
|
ea2f83a7de
arm/arm64: KVM: move kvm_register_device_ops() into vGIC probing
|
11 years ago |
Andre Przywara
|
b26e5fdac4
arm/arm64: KVM: introduce per-VM ops
|
11 years ago |
Andre Przywara
|
05bc8aafe6
arm/arm64: KVM: wrap 64 bit MMIO accesses with two 32 bit ones
|
11 years ago |
Andre Przywara
|
96415257a1
arm/arm64: KVM: refactor vgic_handle_mmio() function
|
11 years ago |
Andre Przywara
|
59892136c4
arm/arm64: KVM: pass down user space provided GIC type into vGIC code
|
11 years ago |
Eric Auger
|
065c003482
KVM: arm/arm64: vgic: add init entry to VGIC KVM device
|
10 years ago |
Eric Auger
|
66b030e48a
KVM: arm/arm64: vgic: vgic_init returns -ENODEV when no online vcpu
|
10 years ago |
Linus Torvalds
|
66dcff86ba
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
|
10 years ago |
Christoffer Dall
|
ca7d9c829d
arm/arm64: KVM: Initialize the vgic on-demand when injecting IRQs
|
10 years ago |
Christoffer Dall
|
1f57be2895
arm/arm64: KVM: Add (new) vgic_initialized macro
|
10 years ago |
Christoffer Dall
|
c52edf5f8c
arm/arm64: KVM: Rename vgic_initialized to vgic_ready
|
10 years ago |
Peter Maydell
|
6d3cfbe21b
arm/arm64: KVM: vgic: move reset initialization into vgic_init_maps()
|
10 years ago |
Christoffer Dall
|
6b50f54064
arm/arm64: KVM: vgic: Fix error code in kvm_vgic_create()
|
11 years ago |
Shannon Zhao
|
016ed39c54
arm/arm64: KVM: vgic: kick the specific vcpu instead of iterating through all
|
10 years ago |
Christoffer Dall
|
b1e952b4e4
arm/arm64: vgic: Remove unreachable irq_clear_pending
|
10 years ago |
wanghaibin
|
7d39f9e32c
KVM: ARM: VGIC: Optimize the vGIC vgic_update_irq_pending function.
|
10 years ago |
Christoffer Dall
|
2df36a5dd6
arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regs
|
11 years ago |