aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-07-11 14:48:47 +0000
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-07-11 14:48:47 +0000
commit91ec9095101428591db284f897c4db75afecb677 (patch)
treee14ed52fcbcac225012eca14e4e280867628dc13
parentdcb0714618c20614b94fa946d2a46b81af8efa19 (diff)
downloadxen-91ec9095101428591db284f897c4db75afecb677.tar.gz
xen-91ec9095101428591db284f897c4db75afecb677.tar.bz2
xen-91ec9095101428591db284f897c4db75afecb677.zip
We need this patch to make shadow code compile ok on FC4 which is using
gcc4. Signed-off-by: Xin Li <xin.b.li@intel.com>
-rw-r--r--xen/arch/x86/shadow.c2
-rw-r--r--xen/include/asm-x86/shadow_64.h4
2 files changed, 3 insertions, 3 deletions
diff --git a/xen/arch/x86/shadow.c b/xen/arch/x86/shadow.c
index 90ad864ef7..1d07406089 100644
--- a/xen/arch/x86/shadow.c
+++ b/xen/arch/x86/shadow.c
@@ -2623,7 +2623,7 @@ static void shadow_set_l1e_64(unsigned long va, pgentry_64_t *sl1e_p,
struct vcpu *v = current;
struct domain *d = v->domain;
pgentry_64_t sle;
- pgentry_64_t sle_up;
+ pgentry_64_t sle_up = {0};
l1_pgentry_t old_spte;
l1_pgentry_t sl1e = *(l1_pgentry_t *)sl1e_p;
int i;
diff --git a/xen/include/asm-x86/shadow_64.h b/xen/include/asm-x86/shadow_64.h
index 408fb44964..fc0aeb0db8 100644
--- a/xen/include/asm-x86/shadow_64.h
+++ b/xen/include/asm-x86/shadow_64.h
@@ -485,8 +485,8 @@ static inline int guest_page_fault(struct vcpu *v,
static inline unsigned long gva_to_gpa(unsigned long gva)
{
struct vcpu *v = current;
- pgentry_64_t gl1e;
- pgentry_64_t gl2e;
+ pgentry_64_t gl1e = {0};
+ pgentry_64_t gl2e = {0};
unsigned long gpa;
if (guest_page_fault(v, gva, 0, &gl2e, &gl1e))