From 44202900113581cd4e144392e22c39b690a5c044 Mon Sep 17 00:00:00 2001 From: wanyaoqi <18528551+wanyaoqi@users.noreply.github.com> Date: Fri, 21 Feb 2025 10:22:19 +0800 Subject: [PATCH] fix(host): check has vga use desc dev_type instead of host dev object (#22149) --- pkg/hostman/guestman/guesttasks.go | 2 +- pkg/hostman/guestman/pci.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/hostman/guestman/guesttasks.go b/pkg/hostman/guestman/guesttasks.go index 56d67f629b..7d922c4d63 100644 --- a/pkg/hostman/guestman/guesttasks.go +++ b/pkg/hostman/guestman/guesttasks.go @@ -926,7 +926,7 @@ func (t *SGuestIsolatedDeviceSyncTask) addDevice(dev *desc.SGuestIsolatedDevice) id := devObj.GetQemuId() dev.VfioDevs = make([]*desc.VFIODevice, 0) vfioDev := desc.NewVfioDevice( - *cType, "vfio-pci", id, devObj.GetAddr(), devObj.GetDeviceType() == api.GPU_VGA_TYPE, + *cType, "vfio-pci", id, devObj.GetAddr(), dev.DevType == api.GPU_VGA_TYPE, ) dev.VfioDevs = append(dev.VfioDevs, vfioDev) diff --git a/pkg/hostman/guestman/pci.go b/pkg/hostman/guestman/pci.go index dd01359d33..d6ee4e31c6 100644 --- a/pkg/hostman/guestman/pci.go +++ b/pkg/hostman/guestman/pci.go @@ -351,7 +351,7 @@ func (s *SKVMGuestInstance) initIsolatedDevices(pciRoot, pciBridge *desc.PCICont id := dev.GetQemuId() s.Desc.IsolatedDevices[i].VfioDevs = make([]*desc.VFIODevice, 0) vfioDev := desc.NewVfioDevice( - *cType, "vfio-pci", id, dev.GetAddr(), dev.GetDeviceType() == api.GPU_VGA_TYPE, + *cType, "vfio-pci", id, dev.GetAddr(), s.Desc.IsolatedDevices[i].DevType == api.GPU_VGA_TYPE, ) s.Desc.IsolatedDevices[i].VfioDevs = append(s.Desc.IsolatedDevices[i].VfioDevs, vfioDev)