From 2f262ea38b2d23ed10e605c8186041a2984af3af Mon Sep 17 00:00:00 2001 From: shenjin Date: Sun, 4 Jan 2026 15:52:44 +0800 Subject: [PATCH] [kvm]: add vmPciDeviceAddress for PciDeviceVO add vmPciDeviceAddress for PciDeviceVO Resolves: ZSTAC-67275 Change-Id: I67626e67787062616679786b6576636c73747477 --- conf/db/upgrade/V5.5.6__schema.sql | 1 + .../src/main/java/org/zstack/kvm/KVMAgentCommands.java | 10 ++++++++++ .../main/java/org/zstack/sdk/PciDeviceInventory.java | 8 ++++++++ 3 files changed, 19 insertions(+) create mode 100644 conf/db/upgrade/V5.5.6__schema.sql diff --git a/conf/db/upgrade/V5.5.6__schema.sql b/conf/db/upgrade/V5.5.6__schema.sql new file mode 100644 index 00000000000..810418d71b0 --- /dev/null +++ b/conf/db/upgrade/V5.5.6__schema.sql @@ -0,0 +1 @@ +CALL ADD_COLUMN('PciDeviceVO', 'vmPciDeviceAddress', 'varchar(32)', 1, NULL); diff --git a/plugin/kvm/src/main/java/org/zstack/kvm/KVMAgentCommands.java b/plugin/kvm/src/main/java/org/zstack/kvm/KVMAgentCommands.java index c023774c968..b61cd45f3f9 100755 --- a/plugin/kvm/src/main/java/org/zstack/kvm/KVMAgentCommands.java +++ b/plugin/kvm/src/main/java/org/zstack/kvm/KVMAgentCommands.java @@ -2914,6 +2914,8 @@ public static class VmDevicesInfoResponse extends AgentResponse { private VirtualDeviceInfo memBalloonInfo; @GrayVersion(value = "5.0.0") private VirtualizerInfoTO virtualizerInfo; + @GrayVersion(value = "5.5.6") + private Map addonInfos; public VirtualDeviceInfo getMemBalloonInfo() { return memBalloonInfo; @@ -2946,6 +2948,14 @@ public VirtualizerInfoTO getVirtualizerInfo() { public void setVirtualizerInfo(VirtualizerInfoTO virtualizerInfo) { this.virtualizerInfo = virtualizerInfo; } + + public Map getAddonInfos() { + return addonInfos; + } + + public void setAddonInfos(Map addonInfos) { + this.addonInfos = addonInfos; + } } public static class SyncVmDeviceInfoCmd extends AgentCommand { diff --git a/sdk/src/main/java/org/zstack/sdk/PciDeviceInventory.java b/sdk/src/main/java/org/zstack/sdk/PciDeviceInventory.java index 06e7e5885c4..a695b6c1b26 100644 --- a/sdk/src/main/java/org/zstack/sdk/PciDeviceInventory.java +++ b/sdk/src/main/java/org/zstack/sdk/PciDeviceInventory.java @@ -193,6 +193,14 @@ public java.lang.String getDependentDevices() { return this.dependentDevices; } + public java.lang.String vmPciDeviceAddress; + public void setVmPciDeviceAddress(java.lang.String vmPciDeviceAddress) { + this.vmPciDeviceAddress = vmPciDeviceAddress; + } + public java.lang.String getVmPciDeviceAddress() { + return this.vmPciDeviceAddress; + } + public java.sql.Timestamp createDate; public void setCreateDate(java.sql.Timestamp createDate) { this.createDate = createDate;