On 3/25/19 10:23 AM, Paolo Bonzini wrote:
> I think you should, because moving it to obj-y would be a major headache
> if we ever were to resurrect the multiarch patches by Peter C.
> 
> That said, does cpu_neg really need env_neg and thus ArchCPU?  Perhaps
> you could:
> 
> 1) define CPUTLB in terms of MAX_MMU_MODES (12) instead of NB_MMU_MODES
> 
> 2) assert that
> 
>    offsetof(ArchCPU, env) - offsetof(ArchCPU, neg) ==
>       sizeof(CPUNegativeOffsetState)

This doesn't work, since CPUTLB depends on target_ulong.

I think I'll go back to a pointer from CPUState to icount_decr, but clean up
how this and CPUState->env_ptr are initialized.


r~

Reply via email to