|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] DMA understanding
Hi there,
I am trying to understand how an HVM guest domain performs its DMA operations,
and how this DMA operations are intercepted by the Xen. I wanted to understand
both the code path with and without Vt-d support (for intel processors). On
looking inside the Xen code, I found that iommu code is inside the vmx/vtd/
directory only. By seeing the code, my understanding is that when Vt-d is
enabled, iommu.c and dmar.c inside the vtd directory is the place to look for
DMA operations. However, I do not understand which code path inside the
hypervisor is getting used in case of Vt-d is disabled? How does Xen intercept
guest DMA operations in this case? I am using Xen 3.3 version for my project (I
admit that it is very old version).
Any help would be appreciated.
Thanks,
Abhinav
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] DMA understanding,
Abhinav Srivastava <=
|
|
|
|
|