On Sat, Apr 8, 2023 at 1:15 PM Richard Henderson <
richard.hender...@linaro.org> wrote:

> On 4/5/23 14:36, Warner Losh wrote:
> > From: Stacey Son <s...@freebsd.org>
> >
> > Bring in the code that was originally copied from linxu-user/elfload.c
> > and moved to elfcore.c. This code then removed the Linux specific bits,
> > replacing them with FreeBSD specific bits. The commit history for this
> > is not at all what we'd like (it was done in one go by sson in
> > 227070562fc in one commit, with very few followup tweaks). Since the
> > original commit, this code has been moved, and updated by sson and ed
> > slightly. That makes it hard to split into smaller commits.
> >
> > Signed-off-by: Stacey Son <s...@freebsd.org>
> > Signed-off-by: Ed Schouten <e...@nuxi.nl>
> > Signed-off-by: Warner Losh <i...@bsdimp.com>
> > ---
> >   bsd-user/elfcore.c | 1318 +++++++++++++++++++++++++++++++++++++++++++-
> >   1 file changed, 1315 insertions(+), 3 deletions(-)
> >
> > diff --git a/bsd-user/elfcore.c b/bsd-user/elfcore.c
> > index c49d9280e2d..2905f2b8414 100644
> > --- a/bsd-user/elfcore.c
> > +++ b/bsd-user/elfcore.c
> > @@ -1,10 +1,1322 @@
> > -/* Stubbed out version of core dump support, explicitly in public
> domain */
> > +/*
> > + *  ELF loading code
> > + *
> > + *  Copyright (c) 2015 Stacey D. Son
> > + *
> > + *  This program is free software; you can redistribute it and/or modify
> > + *  it under the terms of the GNU General Public License as published by
> > + *  the Free Software Foundation; either version 2 of the License, or
> > + *  (at your option) any later version.
> > + *
> > + *  This program is distributed in the hope that it will be useful,
> > + *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> > + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > + *  GNU General Public License for more details.
> > + *
> > + *  You should have received a copy of the GNU General Public License
> > + *  along with this program; if not, see <http://www.gnu.org/licenses/
> >.
> > + */
> > +#include "qemu/osdep.h"
> >
> > -static int elf_core_dump(int signr, CPUArchState *env)
> > +#ifdef USE_ELF_CORE_DUMP
>
> Would this ever be unset?
>

I was sure that some architectures didn't use this. However, they all have
them, so I'll
remove it.


> Typo in subject.
>

Doh! Yes. Thanks.


> I'm not going to review this one line by line, but
>
> Acked-by: Richard Henderson <richard.hender...@linaro.org>
>

I've looked at this at a high level, and it seems legit...  But it is a bit
daunting... And for a 'debug' feature,
I'm OK with 'working and looks OK'... If it were more central, I'd worry
more about it, but we still have
about 20k lines to upstream and I'd rather more of them be looked at than
this if push comes to shove....

Warner


> r~
>

Reply via email to