buf_write
error = buf_write(di, (char*)&phdr, sizeof(phdr));
error = buf_write(di, (char*)&ehdr, sizeof(ehdr));