From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48149) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Um5Xv-0004wO-OC for qemu-devel@nongnu.org; Mon, 10 Jun 2013 13:06:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Um5Xs-0003hL-Rv for qemu-devel@nongnu.org; Mon, 10 Jun 2013 13:06:19 -0400 Date: Mon, 10 Jun 2013 20:06:49 +0300 From: "Michael S. Tsirkin" Message-ID: <20130610170649.GA31588@redhat.com> References: <1370439748-18092-1-git-send-email-hpoussin@reactos.org> <51B2E26F.8030106@msgid.tls.msk.ru> <51B563CC.5040907@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Subject: Re: [Qemu-devel] [Qemu-trivial] [PATCH] ioport/memory: check that both .read and .write callbacks are defined List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Crosthwaite Cc: qemu-trivial@nongnu.org, Michael Tokarev , qemu-devel@nongnu.org, =?iso-8859-1?Q?Herv=E9?= Poussineau , Gerd Hoffmann , "Edgar E. Iglesias" , Paolo Bonzini On Mon, Jun 10, 2013 at 07:14:45PM +1000, Peter Crosthwaite wrote: > Hi, > > On Mon, Jun 10, 2013 at 3:27 PM, Gerd Hoffmann wrote: > > Hi, > > > >> Maybe instead (or in addition to), we should provide a dummy > >> read or write functions -- instead of fixing each such occurence > >> to use its own dummy function > > > > Makes sense, especially for write where we can just ignore what the > > guest attempts to write. Not sure we can have a generic handler for > > reads. Maybe two, one which returns 0xff and one which returns 0x00. > > > > FWIW, I have one in my tree that qemu_log(LOG_GUEST_ERROR's such > accesses that I use for unimplemented devices. It's worthwhile to trap > such accesses and speaking for the Xilinx LQSPI case, my preference is > for some form of failure rather than silent write-ignore. And can we > have an option where a invalid writes have consistent behavior with > unassigned accesses? > > Regards, > Peter Probably not a good idea. Ignoring unassigned addresses is very handy for compatibility: we can run new guests on old qemu and They don't crash or log errors. > > cheers, > > Gerd > > > >