|
|
|
|
|
|
|
|
|
|
xen-devel
RE: [Xen-devel] x86-64 32bit applications support discussion
Jerone Young wrote:
> This thread is intended for discussion of 32bit application
support
> under x86-64 virtual domains. To all reading this is for development
> purposes (x86-64 support is not done yet).
>
> I've been actively looking into 32bit application support for
the
> x86-64 Virutal Domains. I do have a question that I wanted to bring to
> the list to start the discussion.
>
> Since the virtual domain & applications are all running in ring
3.
> Does the hypervisor need to know how to tell the CPU when and when
> not to go into compatibility mode to run running 32bit applications
> properly under virtual domains? As you may know while under Long mode
> you have two sub modes: 64-bit mode & compatibility (for 32bit
> stuff). The problem I see is that since we are in Long Mode the
> virutal domain needs to tell CPU to go into the sub mode
> compatibility mode for it's 32 applications but does not have the
> access to do so. I'm not sure the best way of going about this (new
> hypercall?) ?
The switch_to_user hypercall should allow you to switch to compatibility
mode as long as you provide one for that. Look at struct switch_to_user
and the do_switch_to_user. Xenolinux will set the same cs as the native
x86-64 Linux does for 32-bit processes.
Jun
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel
|
|
|
|
|