Page MenuHomeFreeBSD

D53692.id166256.diff
No OneTemporary

D53692.id166256.diff

diff --git a/sys/amd64/vmm/amd/amdvi_hw.c b/sys/amd64/vmm/amd/amdvi_hw.c
--- a/sys/amd64/vmm/amd/amdvi_hw.c
+++ b/sys/amd64/vmm/amd/amdvi_hw.c
@@ -317,6 +317,7 @@
cmd = amdvi_get_cmd_tail(softc);
KASSERT(cmd != NULL, ("Cmd is NULL"));
+ memset(cmd, 0, sizeof(*cmd));
pa = vtophys(&softc->cmp_data);
cmd->opcode = AMDVI_CMP_WAIT_OPCODE;
@@ -335,6 +336,7 @@
cmd = amdvi_get_cmd_tail(softc);
KASSERT(cmd != NULL, ("Cmd is NULL"));
+ memset(cmd, 0, sizeof(*cmd));
cmd->opcode = AMDVI_INVD_DTE_OPCODE;
cmd->word0 = devid;
amdvi_update_cmd_tail(softc);
@@ -353,6 +355,7 @@
cmd = amdvi_get_cmd_tail(softc);
KASSERT(cmd != NULL, ("Cmd is NULL"));
+ memset(cmd, 0, sizeof(*cmd));
cmd->opcode = AMDVI_INVD_PAGE_OPCODE;
cmd->word1 = domain_id;
@@ -384,6 +387,7 @@
}
cmd = amdvi_get_cmd_tail(softc);
KASSERT(cmd != NULL, ("Cmd is NULL"));
+ memset(cmd, 0, sizeof(*cmd));
#ifdef AMDVI_DEBUG_CMD
device_printf(softc->dev, "Invalidate IOTLB devID 0x%x"
@@ -407,6 +411,7 @@
cmd = amdvi_get_cmd_tail(softc);
KASSERT(cmd != NULL, ("Cmd is NULL"));
+ memset(cmd, 0, sizeof(*cmd));
cmd->opcode = AMDVI_INVD_INTR_OPCODE;
cmd->word0 = devid;
amdvi_update_cmd_tail(softc);

File Metadata

Mime Type
text/plain
Expires
Fri, Feb 20, 12:23 PM (8 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28899052
Default Alt Text
D53692.id166256.diff (1 KB)

Event Timeline