]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/i386: move accel_cpu_instance_init to .instance_init
authorPaolo Bonzini <pbonzini@redhat.com>
Sat, 5 Jul 2025 12:30:52 +0000 (14:30 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Sat, 12 Jul 2025 13:28:20 +0000 (15:28 +0200)
commit5f158abef44c7e0945fc5f76715ef135a9bf9bd2
tree9ccc46c32b60005137d59ed0d5c9707e8c47bea5
parent810fcc41fc572d90b3c05af3f06f451626ee6b10
target/i386: move accel_cpu_instance_init to .instance_init

With the reordering of instance_post_init callbacks that is new in 10.1
accel_cpu_instance_init must execute in .instance_init as is already
the case for RISC-V.  Otherwise, for example, setting the vendor
property is broken when using KVM or Hypervisor.framework, because
KVM sets it *after* the user's value is set by DeviceState's
intance_post_init callback.

Reported-by: Like Xu <like.xu.linux@gmail.com>
Reported-by: Dongli Zhang <dongli.zhang@oracle.com>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/cpu.c