From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yy63Z-00036W-8d for qemu-devel@nongnu.org; Thu, 28 May 2015 18:13:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yy63V-0007pA-8g for qemu-devel@nongnu.org; Thu, 28 May 2015 18:13:41 -0400 Received: from mx1.redhat.com ([209.132.183.28]:35678) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yy63V-0007p4-3T for qemu-devel@nongnu.org; Thu, 28 May 2015 18:13:37 -0400 Date: Thu, 28 May 2015 16:18:41 -0400 From: Luiz Capitulino Message-ID: <20150528161841.72032284@redhat.com> In-Reply-To: <1431948138-14238-1-git-send-email-hw.claudio@gmail.com> References: <1431948138-14238-1-git-send-email-hw.claudio@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC v6 0/2] monitor: add memory search commands s, sp List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: hw.claudio@gmail.com Cc: Peter Maydell , Claudio Fontana , qemu-devel@nongnu.org, Gonglei , Paolo Bonzini On Mon, 18 May 2015 13:22:16 +0200 hw.claudio@gmail.com wrote: > From: Claudio Fontana > > 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. > > 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 >