Message ID | 20230605222420.14776-3-philmd@linaro.org |
---|---|
State | New |
Headers | show |
Series | bulk: Replace CONFIG_SOFTMMU by !CONFIG_USER_ONLY/CONFIG_SYSTEM_ONLY | expand |
On 6/5/23 15:24, Philippe Mathieu-Daudé wrote: > Since we *might* have user emulation with softmmu, > replace the system emulation check by !user emulation one. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > target/i386/tcg/translate.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/target/i386/tcg/translate.c b/target/i386/tcg/translate.c > index 5cf14311a6..750253e679 100644 > --- a/target/i386/tcg/translate.c > +++ b/target/i386/tcg/translate.c > @@ -6915,7 +6915,7 @@ static void i386_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) > dc->popl_esp_hack = 0; > /* select memory access functions */ > dc->mem_index = 0; > -#ifdef CONFIG_SOFTMMU > +#ifndef CONFIG_USER_ONLY > dc->mem_index = cpu_mmu_index(env, false); > #endif > dc->cpuid_features = env->features[FEAT_1_EDX]; Alternately, remove the ifdef entirely. The code is well-defined for user-only. r~
diff --git a/target/i386/tcg/translate.c b/target/i386/tcg/translate.c index 5cf14311a6..750253e679 100644 --- a/target/i386/tcg/translate.c +++ b/target/i386/tcg/translate.c @@ -6915,7 +6915,7 @@ static void i386_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu) dc->popl_esp_hack = 0; /* select memory access functions */ dc->mem_index = 0; -#ifdef CONFIG_SOFTMMU +#ifndef CONFIG_USER_ONLY dc->mem_index = cpu_mmu_index(env, false); #endif dc->cpuid_features = env->features[FEAT_1_EDX];
Since we *might* have user emulation with softmmu, replace the system emulation check by !user emulation one. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- target/i386/tcg/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)