|
From: | Richard Henderson |
Subject: | Re: [PATCH v1 02/21] target/alpha: add BQL to do_interrupt and cpu_exec_interrupt |
Date: | Wed, 5 Aug 2020 12:18:44 -0700 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
On 8/5/20 11:12 AM, Robert Foley wrote: > @@ -299,8 +299,12 @@ void alpha_cpu_do_interrupt(CPUState *cs) > { > AlphaCPU *cpu = ALPHA_CPU(cs); > CPUAlphaState *env = &cpu->env; > - int i = cs->exception_index; > - > + int i; > + bool bql = !qemu_mutex_iothread_locked(); > + if (bql) { > + qemu_mutex_lock_iothread(); > + } Why does this patch for alpha need to check qemu_mutex_iothread_locked and the next patch for arm does not? r~
[Prev in Thread] | Current Thread | [Next in Thread] |