8 messages in com.xensource.lists.xen-ia64-devel[Xen-ia64-devel] RE: vcpu context merge
FromSent OnAttachments
Dong, Eddie18 May 2005 00:29 
Magenheimer, Dan (HP Labs Fort Collins)19 May 2005 09:11 
Dong, Eddie20 May 2005 02:51 
Magenheimer, Dan (HP Labs Fort Collins)20 May 2005 11:08 
Dong, Eddie22 May 2005 20:27 
Magenheimer, Dan (HP Labs Fort Collins)25 May 2005 09:43 
Dong, Eddie25 May 2005 16:07 
Dong, Eddie25 May 2005 19:41 
Subject:[Xen-ia64-devel] RE: vcpu context merge
From:Magenheimer, Dan (HP Labs Fort Collins) (dan.@hp.com)
Date:05/20/2005 11:08:34 AM
List:com.xensource.lists.xen-ia64-devel

Magenheimer, Dan (HP Labs Fort Collins) wrote:

1) Can the shared page be mapped at a fixed or guest-requested virtual address for non-VTI guests? Xen needs to guarantee

Yes, I think they are mapped by guest TR. Actually this merge doesn't change the way PV guest map the shared page. Maybe the only difference is that this merge may introduce additional map for per VP VPD.

Just to make sure I understand: I would like a PV guest to make a hypercall to Xen early on (probably in head.S prior to interrupts being enabled) that says:

Map the shared page at THIS virtual address. (If an illegal virtual address is passed, Xen can kill the domain.)

I know it introduce additional effort to do this in PV, kevin and I can help together to make that happen if you need :)

If all the virtual registers are a fixed offset from THIS virtual address (see xen-ia64.bkbits.net/xenlinux-ia64-2.6.11.bk in include/asm-ia64/xen/processsor.h), then only the offset constants need to change. If you can provide me those constants for the new shared page, that would be very helpful.

Also, I noticed in some of the ctrl_if(?) code, some data structure is assumed to be at a fixed offset (1024) from the shared page. Is this accounted for in your merged data structure?

Thanks, Dan