diff --git a/pkg/hostman/guestman/guesttasks.go b/pkg/hostman/guestman/guesttasks.go index 3083a560ac..2c0c0539b1 100644 --- a/pkg/hostman/guestman/guesttasks.go +++ b/pkg/hostman/guestman/guesttasks.go @@ -2540,7 +2540,7 @@ func (task *SGuestHotplugCpuMemTask) onGetSlotIndex(index int) { "size": fmt.Sprintf("%dM", task.addMemSize), } } - options["id"] = id + // options["id"] = id cb := func(reason string) { if reason == "" { memObj := desc.NewObject(objType, id) diff --git a/pkg/hostman/guestman/qemu-kvmhelper.go b/pkg/hostman/guestman/qemu-kvmhelper.go index b7e7d08777..78332dee6d 100644 --- a/pkg/hostman/guestman/qemu-kvmhelper.go +++ b/pkg/hostman/guestman/qemu-kvmhelper.go @@ -950,9 +950,13 @@ func (s *SKVMGuestInstance) initMemDescFromMemoryInfo( return errors.Errorf("unsupported memory device type %s", memoryDevicesInfoList[i].Type) } memSize -= (memoryDevicesInfoList[i].Data.Size / 1024 / 1024) + memObj := desc.NewObject(s.memObjectType(), path.Base(memoryDevicesInfoList[i].Data.Memdev)) + memObj.Options = map[string]string{ + "size": fmt.Sprintf("%dM", memoryDevicesInfoList[i].Data.Size/1024/1024), + } memSlots = append(memSlots, &desc.SMemSlot{ SizeMB: memoryDevicesInfoList[i].Data.Size / 1024 / 1024, - MemObj: desc.NewObject(s.memObjectType(), path.Base(memoryDevicesInfoList[i].Data.Memdev)), + MemObj: memObj, MemDev: &desc.SMemDevice{ Type: "pc-dimm", Id: *memoryDevicesInfoList[i].Data.ID, },