Message ID | 20241025175857.2554252-1-pierrick.bouvier@linaro.org (mailing list archive) |
---|---|
Headers | show |
Series | target/i386: fix hang when using slow path for ptw_setl | expand |
Hi, On 10/25/24 10:58, Pierrick Bouvier wrote: > Most of the details are available in first patch. Second one is there to ensure > we'll have a useful error message if start_exclusive is called from cpu_exec > again. > > I'm a bit puzzled that we never triggered this hang before. Is there something > wrong with the potential slow path for ptw_setl, or is it simply very uncommon? > > v2: > - get current cpu from local variable instead of current_cpu global var. > - change condition to check cpu is running as current_cpu will never be NULL. > > Pierrick Bouvier (2): > target/i386: fix hang when using slow path for ptw_setl > cpu: ensure we don't call start_exclusive from cpu_exec > > cpu-common.c | 3 +++ > target/i386/tcg/sysemu/excp_helper.c | 5 +++++ > 2 files changed, 8 insertions(+) > Gentle ping. Could this series be pulled by someone for 9.2? Thanks, Pierrick
On 10/25/24 10:58, Pierrick Bouvier wrote: > Most of the details are available in first patch. Second one is there to ensure > we'll have a useful error message if start_exclusive is called from cpu_exec > again. > > I'm a bit puzzled that we never triggered this hang before. Is there something > wrong with the potential slow path for ptw_setl, or is it simply very uncommon? > > v2: > - get current cpu from local variable instead of current_cpu global var. > - change condition to check cpu is running as current_cpu will never be NULL. > > Pierrick Bouvier (2): > target/i386: fix hang when using slow path for ptw_setl > cpu: ensure we don't call start_exclusive from cpu_exec > > cpu-common.c | 3 +++ > target/i386/tcg/sysemu/excp_helper.c | 5 +++++ > 2 files changed, 8 insertions(+) > Queued, thanks. r~