aboutsummaryrefslogtreecommitdiffstats
path: root/freebsd-5.3-xen-sparse
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-06-24 10:46:24 +0000
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-06-24 10:46:24 +0000
commited30037e48073a7d855fce58c1dfc563e446ff6c (patch)
tree1a9a3439c4acbd1d420c222f26acfd8aea873c66 /freebsd-5.3-xen-sparse
parenta3adbd6c3cabd7e5fa757827c0f058c7b19b889b (diff)
downloadxen-ed30037e48073a7d855fce58c1dfc563e446ff6c.tar.gz
xen-ed30037e48073a7d855fce58c1dfc563e446ff6c.tar.bz2
xen-ed30037e48073a7d855fce58c1dfc563e446ff6c.zip
bitkeeper revision 1.1751 (42bbe480z9Fp_L5Tc500W8c8CL3g9A)
Rationalise x86 CRn guest state into a ctrlreg array in the per-vcpu context structure. Most noticeably this means the pt_base field has gone away -- replaced by ctrlreg[3] (CR3). VCPU_guest_stts is also gone -- it was never arch-independent anyway. Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'freebsd-5.3-xen-sparse')
-rw-r--r--freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c b/freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c
index d084a54303..80e0a7a98c 100644
--- a/freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c
+++ b/freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c
@@ -974,7 +974,7 @@ start_ap(int apic_id)
ctxt.failsafe_callback_cs = __KERNEL_CS;
ctxt.failsafe_callback_eip = (unsigned long)failsafe_callback;
- ctxt.pt_base = (vm_paddr_t)IdlePTD;
+ ctxt.ctrlreg[3] = (vm_paddr_t)IdlePTD;
boot_error = HYPERVISOR_boot_vcpu(bootAP, &ctxt);