Linux
文章平均质量分 87
笃行笔记
这个作者很懒,什么都没留下…
展开
-
AMD IOMMU与Linux (4) -- Domain, Group, Device
1.domain的本质是一个页表,1对1的关系,2.IOMMU_DOMAIN_UNMANAGED vs.IOMMU_DOMAIN_DMA a. IOMMU_DOMAIN_UNMANAGED - DMA mappings managed by IOMMU-API user, usedfor VMs b. IOMMU_DOMAIN_DMA - Internally used for DMA-API implementations. This flag a...原创 2022-01-10 10:13:51 · 2945 阅读 · 1 评论 -
AMD IOMMU与Linux (3) -- DMA
两处会设置struct iommu_ops amd_iommu_ops;一处在struct iommu_device的iommu ops;另一处在struct bus_type的iommu ops;amd_iommu_init ->iommu_go_to_state ->state_next ->amd_iommu_init_pci ->...原创 2021-12-28 14:14:52 · 1953 阅读 · 0 评论 -
AMD IOMMU与Linux (2) -- IVRS及AMD IOMMU硬件初始化
1. I/O Virtualization ACPI table [1]IVRS (I/O Virtualization Reporting Struct) -> 48-byte header -> IVDB:IVHD (I/O Virtualizaiton Hardware Definition) -- info about IOMMU and devices Types 10h, 11h, 40h ...原创 2021-12-27 10:54:38 · 2570 阅读 · 0 评论 -
USB xHCI, NVMe, RDMA, IO_URING, AF_XDP, SDXI
USB xHCI, NVMe, RDMA, IO_URING, AF_XDP都使用生产消费模型Spec Ring/Queue/... Element Producer Consumer Doorbell xHCI Transfer Ring Command Ring TRB (transfer request block) Host/CPU xHC .原创 2021-12-24 12:07:24 · 845 阅读 · 0 评论 -
第十五篇:而今迈步从头越--最简单的i2c
abc原创 2014-04-21 19:02:05 · 1507 阅读 · 0 评论 -
驱动人生
2018-2019两年时间参与了以下项目PCIe Switch Management SW:Windows KMDF driver Linux kernel driver (包括 NTB kernel driver) Application tool其中,Windows KMDF driver 部分,取得了微软认证 Linux kernel driver (包括 NT...原创 2019-07-14 14:05:20 · 766 阅读 · 4 评论