#include void explicit_bzero(void *b, size_t len) { memset(b, 0, len); __asm__ volatile ( "" : : "r" (b) : "memory" ); }