[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after
From: |
Alexander Graf |
Subject: |
Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy() |
Date: |
Fri, 11 May 2012 13:28:03 +0200 |
On 11.05.2012, at 13:26, Andreas Färber wrote:
> Am 11.05.2012 13:22, schrieb Peter Maydell:
>> On 10 May 2012 01:14, Andreas Färber <address@hidden> wrote:
>>> Eliminates cpu_state_reset() usage.
>>>
>>> Signed-off-by: Andreas Färber <address@hidden>
>>> ---
>>> linux-user/main.c | 2 +-
>>> linux-user/syscall.c | 2 +-
>>> 2 files changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/linux-user/main.c b/linux-user/main.c
>>> index 191b750..49108b8 100644
>>> --- a/linux-user/main.c
>>> +++ b/linux-user/main.c
>>> @@ -3405,7 +3405,7 @@ int main(int argc, char **argv, char **envp)
>>> exit(1);
>>> }
>>> #if defined(TARGET_I386) || defined(TARGET_SPARC) || defined(TARGET_PPC)
>>> - cpu_state_reset(env);
>>> + cpu_reset(ENV_GET_CPU(env));
>>> #endif
>>>
>>> thread_env = env;
>>> diff --git a/linux-user/syscall.c b/linux-user/syscall.c
>>> index 20d2a74..539af3f 100644
>>> --- a/linux-user/syscall.c
>>> +++ b/linux-user/syscall.c
>>> @@ -4262,7 +4262,7 @@ static int do_fork(CPUArchState *env, unsigned int
>>> flags, abi_ulong newsp,
>>> /* we create a new CPU instance. */
>>> new_env = cpu_copy(env);
>>> #if defined(TARGET_I386) || defined(TARGET_SPARC) || defined(TARGET_PPC)
>>> - cpu_state_reset(new_env);
>>> + cpu_reset(ENV_GET_CPU(new_env));
>>> #endif
>>> /* Init regs that differ from the parent. */
>>> cpu_clone_regs(new_env, newsp);
>>> --
>>
>> Do you have any plans to try to rationalise the handling of reset
>> so that we consistently either do or don't reset the cpu here,
>> rather than having it done based on a TARGET_* ifdef ?
>
> Igor had an RFC for x86; sparc and ppc reset I haven't looked into yet.
> Cc'ing Alex and Blue.
Why would you ever not want to reset the CPU for a new thread?
Alex
- [Qemu-devel] [PATCH next v2 70/74] mips_r4k: Use cpu_mips_init() to obtain MIPSCPU, (continued)
- [Qemu-devel] [PATCH next v2 70/74] mips_r4k: Use cpu_mips_init() to obtain MIPSCPU, Andreas Färber, 2012/05/09
- [Qemu-devel] [PATCH next v2 62/74] mips_fulong2e: Use cpu_mips_cpu() to obtain MIPSCPU, Andreas Färber, 2012/05/09
- [Qemu-devel] [PATCH next v2 65/74] mips_jazz: Pass MIPSCPU to main_cpu_reset(), Andreas Färber, 2012/05/09
- [Qemu-devel] [PATCH next v2 71/74] mips_r4k: Store MIPSCPU in ResetData, Andreas Färber, 2012/05/09
- [Qemu-devel] [PATCH next v2 68/74] mips_mipssim: Use cpu_mips_init() to obtain MIPSCPU, Andreas Färber, 2012/05/09
- [Qemu-devel] [PATCH next v2 67/74] mips_malta: Pass MIPSCPU to main_cpu_reset(), Andreas Färber, 2012/05/09
- [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy(), Andreas Färber, 2012/05/09
- Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy(), Igor Mammedov, 2012/05/16
- Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy(), Andreas Färber, 2012/05/16
- Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy(), Peter Maydell, 2012/05/16
- Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy(), Igor Mammedov, 2012/05/16
- Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy(), Peter Maydell, 2012/05/16
- Re: [Qemu-devel] [PATCH next v2 73/74] linux-user: Use cpu_reset() after cpu_init() / cpu_copy(), Igor Mammedov, 2012/05/16
[Qemu-devel] [PATCH next v2 72/74] bsd-user: Use cpu_reset() in after cpu_init(), Andreas Färber, 2012/05/09
[Qemu-devel] [PATCH next v2 74/74] Kill off cpu_state_reset(), Andreas Färber, 2012/05/09