diff options
Diffstat (limited to 'tools/libxc/xc_linux_build.c')
-rw-r--r-- | tools/libxc/xc_linux_build.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/libxc/xc_linux_build.c b/tools/libxc/xc_linux_build.c index dc92fff3f6..1ce72d3dae 100644 --- a/tools/libxc/xc_linux_build.c +++ b/tools/libxc/xc_linux_build.c @@ -227,7 +227,7 @@ static int setup_guest(int xc_handle, /* First allocate page for page dir. */ ppt_alloc = (vpt_start - dsi.v_start) >> PAGE_SHIFT; l2tab = page_array[ppt_alloc++] << PAGE_SHIFT; - ctxt->pt_base = l2tab; + ctxt->ctrlreg[3] = l2tab; /* Initialise the page tables. */ if ( (vl2tab = xc_map_foreign_range(xc_handle, dom, PAGE_SIZE, @@ -282,7 +282,7 @@ static int setup_guest(int xc_handle, /* First allocate page for page dir. */ ppt_alloc = (vpt_start - dsi.v_start) >> PAGE_SHIFT; l4tab = page_array[ppt_alloc++] << PAGE_SHIFT; - ctxt->pt_base = l4tab; + ctxt->ctrlreg[3] = l4tab; /* Intiliaize page table */ if ( (vl4tab = xc_map_foreign_range(xc_handle, dom, PAGE_SIZE, @@ -502,7 +502,7 @@ int xc_linux_build(int xc_handle, } if ( !(op.u.getdomaininfo.flags & DOMFLAGS_PAUSED) || - (ctxt->pt_base != 0) ) + (ctxt->ctrlreg[3] != 0) ) { ERROR("Domain is already constructed"); goto error_out; |