[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-devel] real-mode switch
Hmmm ... I am trying to add this code to the hypervisor since currently I am not aware of such support in xen. Is there a hypercall support to switch between real- and protected modes already? Thanks Jayant > -----Original Message----- > From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx > [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of > Jayant Mangalampalli > Sent: 05 June 2007 14:19 > To: ron minnich; xen-devel@xxxxxxxxxxxxxxxxxxx > Subject: [Xen-devel] real-mode switch > > I am trying to switch to real-mode to make some BIOS calls. > However, when I try to remap kernel at virtual address 0 I > get "Unable to handle kernel paging request at virtual > address c06e0000" error. Here is where I get it: > > memcpy(swapper_pg_dir, swapper_pg_dir + USER_PGD_PTRS, > sizeof(swapper_pg_dir[0]) * KERNEL_PGD_PTRS); You can't remap the kernel to 0 - you'll have to use the Hypervisor if you want to get to real-mode, I think. There was some talk about making a hypercall to "call this bit of code as real-mode". -- Mats > > swapper_pg_dir is 0xc06e0000, and user PGD pointers start at > 0x400 and kernel pointers start at 0x100. Any idea why I get this? > > Thanks, > > Jayant Mangalampalli > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |