Linked Presentation: DMAAUTH: A Lightweight Pointer Integrity-based Secure Architecture to Defeat DMA Attacks