diff options
author | Pekka Enberg <penberg@cs.helsinki.fi> | 2010-03-31 21:35:27 +0300 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2015-06-01 16:39:39 +0100 |
commit | 2049569d3d59e12fbfb13451c868fa4c5022df74 (patch) | |
tree | 8a735d733068247caa6fdc0445551a7617449545 /main.c | |
parent | 6a26200aa46169e0e7d0361e138dc3e95fae9d0d (diff) | |
download | kvmtool-2049569d3d59e12fbfb13451c868fa4c5022df74.tar.gz |
kvm: Add simple NMI enable/disable support
This patch adds simple NMI I/O port emulation.
Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -66,14 +66,20 @@ int main(int argc, char *argv[]) kvm__show_registers(kvm); kvm__show_code(kvm); break; - case KVM_EXIT_IO: - kvm__emulate_io(kvm, + case KVM_EXIT_IO: { + bool ret; + + ret = kvm__emulate_io(kvm, kvm->kvm_run->io.port, (uint8_t *)kvm->kvm_run + kvm->kvm_run->io.data_offset, kvm->kvm_run->io.direction, kvm->kvm_run->io.size, kvm->kvm_run->io.count); + + if (!ret) + goto exit_kvm; break; + } default: goto exit_kvm; } |