On 5/20/25 13:30, Magnus Kulke wrote:
+static void populate_special_regs(const hv_register_assoc *assocs, + X86CPU *x86cpu) +{ + CPUX86State *env = &x86cpu->env; + + populate_segment_reg(&assocs[0].value.segment, &env->segs[R_CS]); + populate_segment_reg(&assocs[1].value.segment, &env->segs[R_DS]); + populate_segment_reg(&assocs[2].value.segment, &env->segs[R_ES]); + populate_segment_reg(&assocs[3].value.segment, &env->segs[R_FS]); + populate_segment_reg(&assocs[4].value.segment, &env->segs[R_GS]); + populate_segment_reg(&assocs[5].value.segment, &env->segs[R_SS]); + + /* TODO: should we set TR + LDT? */ + /* populate_segment_reg(&assocs[6].value.segment, ®s->tr); */ + /* populate_segment_reg(&assocs[7].value.segment, ®s->ldt); */
Yes :) Paolo