> I am wondering whether we need contiguous memory for a PHYSICAL buffer to
> perform the DMA I/O.

yes. The DMA request should either not cross a physical page or
if the request does cross a physical page, those pages must be
contiguous.

the exception to this is if your DMA card has a memory management
unit, and you are sharing the same virtual to physical map with the
MMU and the host memory allocation space (for a driver, the kernel
physical map).

--mark tinguely.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to