On 8/17/22 18:14, Michael S. Tsirkin wrote:
@@ -332,7 +332,7 @@ static void microvm_memory_init(MicrovmMachineState *mms)
      rom_set_fw(fw_cfg);
if (machine->kernel_filename != NULL) {
-        x86_load_linux(x86ms, fw_cfg, 0, true, false);
+        x86_load_linux(x86ms, fw_cfg, 0, true, true);
      }
if (mms->option_roms) {
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
index a5c65c1c35..20962c34e7 100644
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc_piix.c
@@ -439,6 +439,7 @@ static void pc_i440fx_7_1_machine_options(MachineClass *m)
      m->alias = "pc";
      m->is_default = true;
      pcmc->default_cpu_version = 1;
+    pcmc->legacy_no_rng_seed = true;
  }
DEFINE_I440FX_MACHINE(v7_1, "pc-i440fx-7.1", NULL,
@@ -450,7 +451,6 @@ static void pc_i440fx_7_0_machine_options(MachineClass *m)
      pc_i440fx_7_1_machine_options(m);
      m->alias = NULL;
      m->is_default = false;
-    pcmc->legacy_no_rng_seed = true;
      pcmc->enforce_amd_1tb_hole = false;
      compat_props_add(m->compat_props, hw_compat_7_0, hw_compat_7_0_len);
      compat_props_add(m->compat_props, pc_compat_7_0, pc_compat_7_0_len);
diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c
index 3a35193ff7..2e5dae9a89 100644
--- a/hw/i386/pc_q35.c
+++ b/hw/i386/pc_q35.c
@@ -376,6 +376,7 @@ static void pc_q35_7_1_machine_options(MachineClass *m)
      pc_q35_machine_options(m);
      m->alias = "q35";
      pcmc->default_cpu_version = 1;
+    pcmc->legacy_no_rng_seed = true;
  }
DEFINE_Q35_MACHINE(v7_1, "pc-q35-7.1", NULL,
@@ -386,7 +387,6 @@ static void pc_q35_7_0_machine_options(MachineClass *m)
      PCMachineClass *pcmc = PC_MACHINE_CLASS(m);
      pc_q35_7_1_machine_options(m);
      m->alias = NULL;
-    pcmc->legacy_no_rng_seed = true;
      pcmc->enforce_amd_1tb_hole = false;
      compat_props_add(m->compat_props, hw_compat_7_0, hw_compat_7_0_len);
      compat_props_add(m->compat_props, pc_compat_7_0, pc_compat_7_0_len);

Why not just revert the whole patch?

Paolo

Reply via email to