![Allocating Memory for DMA in Linux](/blog/allocating-memory-for-dma-in-linux/cover.jpg)
Allocating Memory for DMA in Linux
In this post we take a look at allocating memory on Linux using huge pages with the intention of sharing that memory with PCIe devices that use DMA.
![Bitmap Tri-Color Marking](/blog/bitmap-tri-color-marking/cover.jpg)
Bitmap Tri-Color Marking
In this post I look at a simple tri-color marking implementation that uses bitmap operations to walk the heap.