[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-ia64-devel] VTD is coming



On Fri, May 11, 2007 at 10:44:48AM +0800, Xu, Anthony wrote:

> >Do you mean nexted page table(NPT) by 'processor page table'?
> Processor page table refers to shadow page table which is used to emulate 
> guest 
> page table, this is not related to NPT.

I meant EPT(Extended Page tables) in Intel terminology.
Probably I need to read VT-d spec more carefully.


> >ia32 VT-d code would be very specific to ia32 so that
> >it seems very difficult to have arch generic code.
> >It would be reasonable to go for ia64 specific VT-d implementation.
> 
> Yes, we need to prepare for VTD/IPF,
> I think the first step is to change P2M to vtd page table format.
> P2M is related to several components inside XEN, it might take a while,
> It is better, if this can be done earlier.

VT-d spec says only 4bits in vtd page table entry are avilable
for software . On the other hand we're using many bits more than 4.
So at this moment I'm not sure which is better to unify P2M
with VT-d table or to have separated tables.
Anyhow, it would be necessary to make P2M VT-d friendly somehow.


> Then we can leverage code from IA32 as possible, after vtd/ia32 code is 
> checked 
> in. I think we can reuse most of the code, especially the codes in qemu and 
> control
> panel.
> 
> Finally, we can debug vtd code when VTD/IPF platform is present.

Sounds reasonable.
-- 
yamahata

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.