From efc66f852540d7c9673c77f39654b388c56792d3 Mon Sep 17 00:00:00 2001 From: Justine Tunney Date: Wed, 27 Jan 2021 20:02:23 -0800 Subject: [PATCH] Fix our remarkable 184kb x86_64 emulator Here's how to build it from source and try it out! m=tiny make -j18 MODE=$m o/$m/tool/build/tinyemu.com make -j18 MODE=$m o/$m/tool/viz/deathstar.com o/$m/tool/build/tinyemu.com o/$m/tool/viz/deathstar.com --- tool/build/tinyemu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tool/build/tinyemu.c b/tool/build/tinyemu.c index 80d51118..2fa3f6ef 100644 --- a/tool/build/tinyemu.c +++ b/tool/build/tinyemu.c @@ -43,6 +43,7 @@ int main(int argc, char *argv[]) { return EX_USAGE; } m = NewMachine(); + m->mode = XED_MACHINE_MODE_LONG_64; LoadProgram(m, argv[1], argv + 2, environ, &elf); m->fds.p = xcalloc((m->fds.n = 8), sizeof(struct MachineFd)); AddHostFd(m, STDIN_FILENO);