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

[Xen-devel] xen-swiotlb and linux swiotlb



Hi Konrad,

Don't know if this is logical, since it uses the same range.

[    0.000000] Placing 64MB software IO TLB between ffff880003d00000 - 
ffff880007d00000
[    0.000000] software IO TLB at phys 0x3d00000 - 0x7d00000

[    0.047391] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.047402] Placing 64MB software IO TLB between ffff880003d00000 - 
ffff880007d00000
[    0.047406] software IO TLB at phys 0x3d00000 - 0x7d00000


And with 2.6.36pre:

[    0.000000] DMA: Placing 64MB software IO TLB between ffff88000eb5d000 - 
ffff880012b5d000
[    0.000000] DMA: software IO TLB at phys 0xeb5d000 - 0x12b5d000
[    0.000000] xen_swiotlb_fixup: buf=ffff88000eb5d000 size=67108864
[    0.000000] xen_swiotlb_fixup: buf=ffff880012bbd000 size=32768

[    3.297348] DMA-API: preallocated 32768 debug entries
[    3.300022] DMA-API: debugging enabled by kernel config
[    3.300022] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    3.300022] DMA: Placing 64MB software IO TLB between ffff88000eb5d000 - 
ffff880012b5d000
[    3.300022] DMA: software IO TLB at phys 0xeb5d000 - 0x12b5d000


Seems xen-swiotlb splits the mem space, and the 32768 is probably for a 
translaction table ?
Since it gets overriden by the normal swiotlb later on, this mem could be used 
by devices as DMA mem, and since it is on the end, it could take a while ..  
and finally overwrite mem it shouldn't and freeze everyting ?

--
Sander


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


 


Rackspace

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