Controller [best] | Pci Encryption/decryption

// 3. Set source and destination addresses (DMA) pci_write64(bar, SRC_ADDR, src_bus_addr); pci_write64(bar, DST_ADDR, dst_bus_addr);

| Metric | Typical Value | Notes | |--------|---------------|-------| | Throughput (AES-256) | 10–50 Gbps | PCIe 3.0 x8 vs PCIe 5.0 x16 | | Latency (small blocks) | 1–5 µs | Includes PCIe round trip | | Max key slots | 16–1024 | Battery-backed or internal SRAM | | DMA scatter-gather | Up to 256 entries | Reduces CPU descriptor setup | | Interrupt coalescing | Yes | Reduces host interrupt load | pci encryption/decryption controller