When the x86 vcpu is initialized, a CPUX86State is qemu_mallocz'ed. env is used to point to it and modifications to the CPUX86State can thereby be done via the register that contains the env. I do not get what the cpu_regs[CPU_NB_REGS] are for, do not we already have a set of emulated x86 registers when we allocate the CPUX86State ?
Thanks Xin
