On 5/20/25 13:29, Magnus Kulke wrote:
+/* cpu */ +/* EFER (technically not a register) bits */ +#define EFER_LMA ((uint64_t)0x400) +#define EFER_LME ((uint64_t)0x100)
There's already MSR_EFER_LMA and MSR_EFER_LME, please use them.
diff --git a/target/i386/cpu.h b/target/i386/cpu.h index 4f8ed8868e..db6a37b271 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -2101,7 +2101,7 @@ typedef struct CPUArchState { QEMUTimer *xen_periodic_timer; QemuMutex xen_timers_lock; #endif -#if defined(CONFIG_HVF) +#if defined(CONFIG_HVF) || defined(CONFIG_MSHV) X86LazyFlags lflags; void *emu_mmio_buf; #endif
Please rebase since the lflags member was removed.
+bool x86_write_segment_descriptor(CPUState *cpu, + struct x86_segment_descriptor *desc, + x86_segment_selector sel)
There are a bunch of unused functions such as this one. Paolo