Message ID | 20230905145159.7898-1-philmd@linaro.org |
---|---|
State | New |
Headers | show |
Series | hw/i386: Rename kvmvapic.c -> vapic.c | expand |
Ping for review? Otherwise I plan to merge this when 9.0 opens. Thanks, Phil. On 5/9/23 16:51, Philippe Mathieu-Daudé wrote: > vAPIC isn't KVM specific, so having its name prefixed 'kvm' > is misleading. Rename it simply 'vapic'. Rename the single > function prefixed 'kvm'. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > Interestingly there is a strong dependency on (Kconfig) APIC, > but I couldn't get a single x86 machine building without the > Kconfig 'APIC' key. > --- > hw/i386/{kvmvapic.c => vapic.c} | 5 ++--- > hw/i386/meson.build | 2 +- > 2 files changed, 3 insertions(+), 4 deletions(-) > rename hw/i386/{kvmvapic.c => vapic.c} (99%) > > diff --git a/hw/i386/kvmvapic.c b/hw/i386/vapic.c > similarity index 99% > rename from hw/i386/kvmvapic.c > rename to hw/i386/vapic.c > index 43f8a8f679..35e3a56b35 100644 > --- a/hw/i386/kvmvapic.c > +++ b/hw/i386/vapic.c > @@ -747,8 +747,7 @@ static void do_vapic_enable(CPUState *cs, run_on_cpu_data data) > s->state = VAPIC_ACTIVE; > } > > -static void kvmvapic_vm_state_change(void *opaque, bool running, > - RunState state) > +static void vapic_vm_state_change(void *opaque, bool running, RunState state) > { > MachineState *ms = MACHINE(qdev_get_machine()); > VAPICROMState *s = opaque; > @@ -793,7 +792,7 @@ static int vapic_post_load(void *opaque, int version_id) > > if (!s->vmsentry) { > s->vmsentry = > - qemu_add_vm_change_state_handler(kvmvapic_vm_state_change, s); > + qemu_add_vm_change_state_handler(vapic_vm_state_change, s); > } > return 0; > } > diff --git a/hw/i386/meson.build b/hw/i386/meson.build > index cfdbfdcbcb..4909703a89 100644 > --- a/hw/i386/meson.build > +++ b/hw/i386/meson.build > @@ -1,7 +1,7 @@ > i386_ss = ss.source_set() > i386_ss.add(files( > 'fw_cfg.c', > - 'kvmvapic.c', > + 'vapic.c', > 'e820_memory_layout.c', > 'multiboot.c', > 'x86.c',
Il mar 5 set 2023, 16:52 Philippe Mathieu-Daudé <philmd@linaro.org> ha scritto: > vAPIC isn't KVM specific, so having its name prefixed 'kvm' > is misleading. Rename it simply 'vapic'. Rename the single > function prefixed 'kvm'. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > Interestingly there is a strong dependency on (Kconfig) APIC, > but I couldn't get a single x86 machine building without the > Kconfig 'APIC' key. > In theory ISAPC could be built without APIC. But it isn't quite there. You can go ahead and queue it, thanks! Paolo
On 23/11/23 11:14, Paolo Bonzini wrote: > > > Il mar 5 set 2023, 16:52 Philippe Mathieu-Daudé <philmd@linaro.org > <mailto:philmd@linaro.org>> ha scritto: > > vAPIC isn't KVM specific, so having its name prefixed 'kvm' > is misleading. Rename it simply 'vapic'. Rename the single > function prefixed 'kvm'. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org > <mailto:philmd@linaro.org>> > --- > Interestingly there is a strong dependency on (Kconfig) APIC, > but I couldn't get a single x86 machine building without the > Kconfig 'APIC' key. > > > In theory ISAPC could be built without APIC. But it isn't quite there. Ah I see, I'll keep that in mind. > You can go ahead and queue it, thanks! Thanks!
diff --git a/hw/i386/kvmvapic.c b/hw/i386/vapic.c similarity index 99% rename from hw/i386/kvmvapic.c rename to hw/i386/vapic.c index 43f8a8f679..35e3a56b35 100644 --- a/hw/i386/kvmvapic.c +++ b/hw/i386/vapic.c @@ -747,8 +747,7 @@ static void do_vapic_enable(CPUState *cs, run_on_cpu_data data) s->state = VAPIC_ACTIVE; } -static void kvmvapic_vm_state_change(void *opaque, bool running, - RunState state) +static void vapic_vm_state_change(void *opaque, bool running, RunState state) { MachineState *ms = MACHINE(qdev_get_machine()); VAPICROMState *s = opaque; @@ -793,7 +792,7 @@ static int vapic_post_load(void *opaque, int version_id) if (!s->vmsentry) { s->vmsentry = - qemu_add_vm_change_state_handler(kvmvapic_vm_state_change, s); + qemu_add_vm_change_state_handler(vapic_vm_state_change, s); } return 0; } diff --git a/hw/i386/meson.build b/hw/i386/meson.build index cfdbfdcbcb..4909703a89 100644 --- a/hw/i386/meson.build +++ b/hw/i386/meson.build @@ -1,7 +1,7 @@ i386_ss = ss.source_set() i386_ss.add(files( 'fw_cfg.c', - 'kvmvapic.c', + 'vapic.c', 'e820_memory_layout.c', 'multiboot.c', 'x86.c',
vAPIC isn't KVM specific, so having its name prefixed 'kvm' is misleading. Rename it simply 'vapic'. Rename the single function prefixed 'kvm'. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- Interestingly there is a strong dependency on (Kconfig) APIC, but I couldn't get a single x86 machine building without the Kconfig 'APIC' key. --- hw/i386/{kvmvapic.c => vapic.c} | 5 ++--- hw/i386/meson.build | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) rename hw/i386/{kvmvapic.c => vapic.c} (99%)