kernel_optimize_test/arch
Zhu Lingshan 2edd9cb79f kvm: detect assigned device via irqbypass manager
vDPA devices has dedicated backed hardware like
passthrough-ed devices. Then it is possible to setup irq
offloading to vCPU for vDPA devices. Thus this patch tries to
manipulated assigned device counters by
kvm_arch_start/end_assignment() in irqbypass manager, so that
assigned devices could be detected in update_pi_irte()

We will increase/decrease the assigned device counter in kvm/x86.
Both vDPA and VFIO would go through this code path.

Only X86 uses these counters and kvm_arch_start/end_assignment(),
so this code path only affect x86 for now.

Signed-off-by: Zhu Lingshan <lingshan.zhu@intel.com>
Suggested-by: Jason Wang <jasowang@redhat.com>
Link: https://lore.kernel.org/r/20200731065533.4144-3-lingshan.zhu@intel.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-08-05 11:08:42 -04:00
..
alpha
arc
arm ARM fixes for 5.8: 2020-07-31 09:33:45 -07:00
arm64 Bugfixes and strengthening the validity checks on inputs from new userspace APIs. 2020-08-02 10:41:00 -07:00
c6x
csky
h8300
hexagon
ia64
m68k
microblaze
mips Two fixes for the interrupt subsystem: 2020-07-19 11:53:08 -07:00
nds32
nios2
openrisc
parisc parisc: Add atomic64_set_release() define to avoid CPU soft lockups 2020-07-21 17:16:37 +02:00
powerpc powerpc/64s/hash: Fix hash_preload running with interrupts enabled 2020-07-27 17:02:09 +10:00
riscv riscv: Parse all memory blocks to remove unusable memory 2020-07-24 22:08:25 -07:00
s390 s390/cpum_cf,perf: change DFLT_CCERROR counter name 2020-07-21 13:53:56 +02:00
sh sh: Fix validation of system call number 2020-07-27 16:12:49 -04:00
sparc
um virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM 2020-08-03 16:11:42 -04:00
unicore32
x86 kvm: detect assigned device via irqbypass manager 2020-08-05 11:08:42 -04:00
xtensa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs into master 2020-07-24 14:19:00 -07:00
.gitignore
Kconfig