mprotect and vitual machines