um: virt-pci: Refactor virtio_pcidev into its own module
authorTiwei Bie <tiwei.btw@antgroup.com>
Sat, 15 Mar 2025 16:19:09 +0000 (00:19 +0800)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 18 Mar 2025 10:06:54 +0000 (11:06 +0100)
commit24ffa71b0f15fe4827d3672d5918f97564b2fba1
treecbdcd998f981d306affdb1fd59894c94ec57aa05
parent887c5c12e80c8424bd471122d2e8b6b462e12874
um: virt-pci: Refactor virtio_pcidev into its own module

Decouple virt-pci and virtio_pcidev, refactoring virtio_pcidev into
its own module. Define a set of APIs for virt-pci. This allows for
future addition of more PCI emulation implementations.

Signed-off-by: Tiwei Bie <tiwei.btw@antgroup.com>
Link: https://patch.msgid.link/20250315161910.4082396-3-tiwei.btw@antgroup.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
arch/um/drivers/Kconfig
arch/um/drivers/Makefile
arch/um/drivers/virt-pci.c
arch/um/drivers/virt-pci.h [new file with mode: 0644]
arch/um/drivers/virtio_pcidev.c [new file with mode: 0644]