PCIe Temelleri — Topoloji & Protokol
PCI Express mimarisini sıfırdan öğren. Fiziksel katmandan transaction katmanına, LTSSM state machine'den config space'e, lspci ile PCIe ağacını analiz etmeye kadar.
PCIe Sürücü Yazma — BAR · MSI-X · DMA
Linux PCIe sürücü modeli: pci_driver probe/remove, BAR mapping, MSI-X interrupt, DMA işlemleri. Minimal NIC sürücüsünden hotplug ve runtime PM yönetimine.
Linux DMA API — Coherent · Streaming · IOVA
Linux DMA API'nin üç adres uzayı. Coherent ve streaming DMA, scatter-gather ring, DMA pool, mask ayarı, cache sync ve IOMMU etkisi — network sürücüsü implementasyonu ile.
IOMMU & SMMU — DMA Koruması
IOMMU ile DMA saldırılarını önle, cihazları izole et. Intel VT-d, AMD-Vi, ARM SMMU-v3. Linux IOMMU subsystem, VFIO ve KVM PCIe passthrough.
NVMe Gömülü — M.2 & io_uring
NVMe mimarisi: submission/completion queue çifti, admin komutlar, namespace. Gömülü M.2 SSD seçimi, Linux nvme sürücüsü, io_uring ile ultra-düşük latency ve Raspberry Pi CM4 pratik benchmark.
Aramanla eşleşen rehber bulunamadı.