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

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



Hi, Anthony

Thank you for your explanation.

>>I have a question.
>>Do we need to set not only tables included dma page
>>but also all page table to VTd?
>We don't know which pages guest OS will use as dma page,
>So we let vtd page table translate all physical address 
>belonging to guest.
>
>>If yes, do we need to diable dma even when we chage any page table
>>not related in dma-remapping?
>
>we needn't and can't.
>Vtd page table is maintained by xen.
>When xen changes vtd page table, the changed entries should not
>be used by DMA operation. What xen needs to do is to flush corresponding IO-
>TLBs.
>
Thanks, I understand.

Another question, xen don't know dma pages used by guest,
how about can xen protect the dma pages?
(Sorry, I'll read VTd spec much more.)

>Do you find the scenarios where race conditions exist?
>
No, I was warried about performance at the time of changing page table.

Best Regards,

Akio Takebe


_______________________________________________
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®.