Skip to content

Commit c0d4b90

Browse files
JasonChenCJjren1
authored andcommitted
ptdev: change remapping entry from virtual to physical based
currently, pass-thru devices are managed by per-vm's remapping entries which is virtual based: - MSI entry is identified by virt_bdf+msix_index - INTx entry is identified by virt_pin+vpin_src it works but it's not a good design for physical resource management, for example a physical IOAPIC pin could belong to different vm's INTx entries, the Device Model then must make sure there is no resource conflict from application's level. This patch change the design from virtual to physical based: - MSI entry is identified by phys_bdf+msix_index - INTx entry is identified by phys_pin The physical resource is directly managed in hypervisor, a miss adding entry will be found by hypervisor and return error message with failure. Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com> Acked-by: Xu, Anthony <anthony.xu@intel.com>
1 parent a39509a commit c0d4b90

File tree

5 files changed

+345
-148
lines changed

5 files changed

+345
-148
lines changed

0 commit comments

Comments
 (0)