On Thu, 28 May 2015 16:18:41 -0400 Luiz Capitulino <lcapitul...@redhat.com> wrote:
> On Mon, 18 May 2015 13:22:16 +0200 > hw.clau...@gmail.com wrote: > > > From: Claudio Fontana <claudio.font...@huawei.com> > > > > This is the latest iteration of the memory search patch, > > including a trivial replacement for the memmem function for systems > > which don't provide one (notably Windows). > > > > It detects the presence of memmem in configure and sets CONFIG_MEMMEM, > > providing a trivial implementation for the !CONFIG_MEMMEM case. > > > > The new code is MIT licensed, following usage of other files in the same > > directory dealing with replacement functions (osdep, oslib, getauxval etc), > > and to maximize reusability. > > > > I have tested this in both CONFIG_MEMMEM defined/undefined scenarios, > > but more feedback and testing is welcome of course. > > > > changes from v5: > > dropped the import from gnulib and implemented a trivial replacement. > > > > changes from v4: > > made into a series of two patches. > > Introduced a memmem replacement function (import from gnulib) > > and detection code in configure. > > > > changes from v3: > > initialize pointer variable to NULL to finally get rid of spurious warning > > > > changes from v2: > > move code to try to address spurious warning > > > > changes from v1: > > make checkpatch happy by adding braces here and there. > > > > > > Claudio Fontana (2): > > util: add memmem replacement function > > monitor: add memory search commands s, sp > > Applied to the qmp branch, thanks. Unfortunately, I'm quite busy and won't have time to push this through my tree. Markus is going to pick up this series soon. Acked-by: Luiz Capitulino <lcapitul...@redhat.com> > > > > > configure | 15 ++++++ > > hmp-commands.hx | 28 +++++++++++ > > include/qemu/osdep.h | 4 ++ > > monitor.c | 140 > > +++++++++++++++++++++++++++++++++++++++++++++++++++ > > util/Makefile.objs | 1 + > > util/memmem.c | 62 +++++++++++++++++++++++ > > 6 files changed, 250 insertions(+) > > create mode 100644 util/memmem.c > > >