IOMMU and linux kernel doubt

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

 



Hi All,

swiotlb mechanism involves allocate large buffer intially during boot
up for DMAing to/from the devices which cannot address into 64 bit
wide addresses. Since the virtual to physical mapping between the
device and the kernel memory is taken care by the swiotlb in
software.How does a device which does not understands memory managment
can be forced to use non contigous virtual memory as contigous? And
that too using this table in software and not in hardware like IOMMU.

When does the device sees this translation table during device access?

Any help or pointers?

Thanks in advance

~psr
--
play the game

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux