diff options
Diffstat (limited to 'tools/lguest/lguest.c')
-rw-r--r-- | tools/lguest/lguest.c | 4 |
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[]) | |||
1259 | else | 1259 | else |
1260 | mask = 0xFFFFFFFF; | 1260 | mask = 0xFFFFFFFF; |
1261 | 1261 | ||
1262 | /* This is the PS/2 keyboard status; 1 means ready for output */ | ||
1263 | if (port == 0x64) | ||
1264 | val = 1; | ||
1265 | |||
1262 | /* | 1266 | /* |
1263 | * If it was an "IN" instruction, they expect the result to be read | 1267 | * If it was an "IN" instruction, they expect the result to be read |
1264 | * into %eax, so we change %eax. | 1268 | * into %eax, so we change %eax. |