From: Sasha Levin Date: Wed, 5 Sep 2012 08:31:39 +0000 (+0200) Subject: kvm tools: remove redundancy between kvm_config and kvm X-Git-Tag: next-20120910~8^2~24 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=4849bc8e71e112ec1549bf0d2d667ce8c3d103a8;p=karo-tx-linux.git kvm tools: remove redundancy between kvm_config and kvm Remove some redundant members between struct kvm_config and struct kvm since options are now contained within struct kvm. Signed-off-by: Sasha Levin Signed-off-by: Pekka Enberg --- diff --git a/tools/kvm/builtin-run.c b/tools/kvm/builtin-run.c index a8926ddcffa9..8221c22d1f92 100644 --- a/tools/kvm/builtin-run.c +++ b/tools/kvm/builtin-run.c @@ -1040,8 +1040,6 @@ static int kvm_cmd_run_init(int argc, const char **argv) if (r) goto fail; - kvm->single_step = kvm->cfg.single_step; - r = ioeventfd__init(kvm); if (r < 0) { pr_err("ioeventfd__init() failed with error %d\n", r); diff --git a/tools/kvm/hw/rtc.c b/tools/kvm/hw/rtc.c index b4f9f1f2ece8..4941dafcfe0b 100644 --- a/tools/kvm/hw/rtc.c +++ b/tools/kvm/hw/rtc.c @@ -134,4 +134,4 @@ int rtc__exit(struct kvm *kvm) ioport__unregister(0x0071); return 0; -} \ No newline at end of file +} diff --git a/tools/kvm/include/kvm/kvm.h b/tools/kvm/include/kvm/kvm.h index 167693e360c7..ca4375afde74 100644 --- a/tools/kvm/include/kvm/kvm.h +++ b/tools/kvm/include/kvm/kvm.h @@ -42,15 +42,12 @@ struct kvm { int nrcpus; /* Number of cpus to run */ u32 mem_slots; /* for KVM_SET_USER_MEMORY_REGION */ - u64 ram_size; void *ram_start; u64 ram_pagesize; bool nmi_disabled; - bool single_step; - const char *vmlinux; struct disk_image **disks; int nr_disks; diff --git a/tools/kvm/kvm-cpu.c b/tools/kvm/kvm-cpu.c index 12791dd83d3f..dbd14b712762 100644 --- a/tools/kvm/kvm-cpu.c +++ b/tools/kvm/kvm-cpu.c @@ -92,7 +92,7 @@ int kvm_cpu__start(struct kvm_cpu *cpu) kvm_cpu__reset_vcpu(cpu); - if (cpu->kvm->single_step) + if (cpu->kvm->cfg.single_step) kvm_cpu__enable_singlestep(cpu); while (cpu->is_running) {