Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 3160499aacb81f6735941eb4c372d87a > files > 140

kvm-83-164.el5_5.30.src.rpm

From 1f04602414bcbf2d1bed1dfb0fbb6e98ddcb4dd0 Mon Sep 17 00:00:00 2001
From: Eduardo Habkost <ehabkost@redhat.com>
Date: Fri, 2 Oct 2009 14:15:29 -0300
Subject: [PATCH 03/10] Initialize entire cpuid2 structure

RH-Author: Gleb Natapov <gleb@redhat.com>
Message-id: <1253608839-4319-4-git-send-email-gleb@redhat.com>
Patchwork-id: 3487
O-Subject: [PATCH 3/7] Initialize entire cpuid2 structure
Bugzilla: 508040
RH-Acked-by: Mark McLoughlin <markmc@redhat.com>
RH-Acked-by: Markus Armbruster <armbru@redhat.com>
RH-Acked-by: Juan Quintela <quintela@redhat.com>

Uninitialized fields may contain garbage.

Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
---
 qemu/qemu-kvm-x86.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
---
 qemu/qemu-kvm-x86.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/qemu/qemu-kvm-x86.c b/qemu/qemu-kvm-x86.c
index 8b3e89c..5be7004 100644
--- a/qemu/qemu-kvm-x86.c
+++ b/qemu/qemu-kvm-x86.c
@@ -464,6 +464,8 @@ static void do_cpuid_ent(struct kvm_cpuid_entry2 *e, uint32_t function,
     env->regs[R_ECX] = count;
     qemu_kvm_cpuid_on_env(env);
     e->function = function;
+    e->flags = 0;
+    e->index = 0;
     e->eax = env->regs[R_EAX];
     e->ebx = env->regs[R_EBX];
     e->ecx = env->regs[R_ECX];
-- 
1.6.3.rc4.29.g8146