Revision 5fafdf24 tests/runcom.c
b/tests/runcom.c | ||
---|---|---|
51 | 51 |
|
52 | 52 |
void dump_regs(struct vm86_regs *r) |
53 | 53 |
{ |
54 |
fprintf(stderr,
|
|
54 |
fprintf(stderr, |
|
55 | 55 |
"EAX=%08lx EBX=%08lx ECX=%08lx EDX=%08lx\n" |
56 | 56 |
"ESI=%08lx EDI=%08lx EBP=%08lx ESP=%08lx\n" |
57 | 57 |
"EIP=%08lx EFL=%08lx\n" |
... | ... | |
80 | 80 |
if (argc != 2) |
81 | 81 |
usage(); |
82 | 82 |
filename = argv[1]; |
83 |
|
|
84 |
vm86_mem = mmap((void *)0x00000000, 0x110000,
|
|
85 |
PROT_WRITE | PROT_READ | PROT_EXEC,
|
|
83 |
|
|
84 |
vm86_mem = mmap((void *)0x00000000, 0x110000, |
|
85 |
PROT_WRITE | PROT_READ | PROT_EXEC, |
|
86 | 86 |
MAP_FIXED | MAP_ANON | MAP_PRIVATE, -1, 0); |
87 | 87 |
if (vm86_mem == MAP_FAILED) { |
88 | 88 |
perror("mmap"); |
... | ... | |
147 | 147 |
case VM86_INTx: |
148 | 148 |
{ |
149 | 149 |
int int_num, ah; |
150 |
|
|
150 |
|
|
151 | 151 |
int_num = VM86_ARG(ret); |
152 | 152 |
if (int_num != 0x21) |
153 | 153 |
goto unknown_int; |
Also available in: Unified diff