summaryrefslogtreecommitdiff
path: root/tools/lguest
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lguest')
-rw-r--r--tools/lguest/lguest.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/lguest/lguest.c b/tools/lguest/lguest.c
index b2217657f62c..485fe13db12e 100644
--- a/tools/lguest/lguest.c
+++ b/tools/lguest/lguest.c
@@ -1259,6 +1259,10 @@ static void emulate_insn(const u8 insn[])
else
mask = 0xFFFFFFFF;
+ /* This is the PS/2 keyboard status; 1 means ready for output */
+ if (port == 0x64)
+ val = 1;
+
/*
* If it was an "IN" instruction, they expect the result to be read
* into %eax, so we change %eax.