Am 30.01.2013 09:46, schrieb Igor Mammedov: > On Wed, 30 Jan 2013 08:46:34 +0100 > Andreas Färber <afaer...@suse.de> wrote: > >> Am 30.01.2013 08:18, schrieb Igor Mammedov: >>> On Wed, 30 Jan 2013 01:34:18 +0100 >>> Andreas Färber <afaer...@suse.de> wrote: >>> >>>> Commit b4558d7481aefc865b0b52bf9b285ebcf2e8b59f ((x86/Sparc/PPC)-user: >>>> fix cpu_copy) added a CPU reset after cpu_copy() inside linux-user code. >>>> This reverses the register copying that cpu_copy() does. >>>> >>>> Clean this up by moving the cpu_reset() call to after cpu_init() but >>>> before memcpy(). This matches the initial CPU creation in linux-user. >>>> >>>> Cc: Blue Swirl <blauwir...@gmail.com> >>>> Signed-off-by: Andreas Färber <afaer...@suse.de> >>>> Cc: Peter Maydell <peter.mayd...@linaro.org> >>>> --- >>>> exec.c | 6 ++++++ >>>> linux-user/syscall.c | 3 --- >>>> 2 Dateien geändert, 6 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-) >>>> >>>> diff --git a/exec.c b/exec.c >>>> index b85508b..8dfa458 100644 >>>> --- a/exec.c >>>> +++ b/exec.c >>>> @@ -537,6 +537,12 @@ CPUArchState *cpu_copy(CPUArchState *env) >>>> CPUWatchpoint *wp; >>>> #endif >>>> >>>> +#ifdef CONFIG_USER_ONLY >>> unnecessary ifdef-feniry here, cpu_copy() is linux-user only thing. >> >> It is currently used only by linux-user (and hopefully will stay that >> way :)) but I don't see the code limited to CONFIG_USER_ONLY? > If we don't have to have this define (i.e. nothing breaks without it), lets > skip it.
I disagree. > As alternative we could move cpu_copy() to linux-user as the only user of it, > it will help to cleanup exec.c of uncommon code. That's the plan mentioned in the cover letter. I'll wait if we get any feedback from the linux-user maintainer. Problem is, syscall.c is a real big mess and I don't want to make it more so. Plan was to split it up by architecture but I have had other priorities and no volunteer stepped up. Nothing breaks any more than it is by not applying this. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg