--- grub-core/commands/memrw.c.orig	2015-08-31 22:42:56 UTC
+++ grub-core/commands/memrw.c
@@ -46,6 +46,9 @@ grub_cmd_read (grub_extcmd_context_t ctxt, int argc, c
   if (argc != 1)
     return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("one argument expected"));
 
+#if 1 /* BHYVE */
+  grub_puts_("Reading host memory disabled.");
+#else
   addr = grub_strtoul (argv[0], 0, 0);
   switch (ctxt->extcmd->cmd->name[sizeof ("read_") - 1])
     {
@@ -69,6 +72,7 @@ grub_cmd_read (grub_extcmd_context_t ctxt, int argc, c
     }
   else
     grub_printf ("0x%x\n", value);
+#endif
 
   return 0;
 }
@@ -83,6 +87,9 @@ grub_cmd_write (grub_command_t cmd, int argc, char **a
   if (argc != 2 && argc != 3)
     return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("two arguments expected"));
 
+#if 1 /* BHYVE */
+  grub_puts_("Writing host memory disabled.");
+#else
   addr = grub_strtoul (argv[0], 0, 0);
   value = grub_strtoul (argv[1], 0, 0);
   if (argc == 3)
@@ -114,6 +121,7 @@ grub_cmd_write (grub_command_t cmd, int argc, char **a
 	*((volatile grub_uint8_t *) addr) = value;
       break;
     }
+#endif
 
   return 0;
 }