qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RESEND PATCH for 1.4 v10 0/3] char: Add CirMemCharDriv


From: Luiz Capitulino
Subject: Re: [Qemu-devel] [RESEND PATCH for 1.4 v10 0/3] char: Add CirMemCharDriver and provide QMP interface
Date: Thu, 24 Jan 2013 10:48:30 -0200

On Thu, 24 Jan 2013 15:18:04 +0800
Lei Li <address@hidden> wrote:

> On 01/23/2013 11:47 PM, Luiz Capitulino wrote:
> > On Wed, 23 Jan 2013 17:06:09 +0800
> > Lei Li <address@hidden> wrote:
> >
> >> Hi Anthony,
> >>
> >> Resubmit this series with your comments squashed in and Luiz's new
> >> comments fixed up. I will push console command part in another thread.
> > There are two bugs in this series. QEMU started with:
> >
> >   # qemu [...] -chardev memory,id=foo,maxcapacity=4
> >
> > This explodes:
> >
> >   (qemu) memchar_read foo 10
> >
> > I'd expect to read '3uiz' in the steps below:
> >
> >   (qemu) memchar_write foo luiz3
> >   (qemu) memchar_read foo 10
> >   uiz3,
> >   (qemu)
> 
> Hi Luiz,
> 
> Thanks very much for your time to test this series!
> I think the result shows how this algorithm works...

[...]

>   -------------------------
>   |  3  |  u  |  i  |  z  |
>   -------------------------
>         ^
>         |
>       prod
>       cons
> 
> I hope that I make it clear. :)

Yes, you're right. You're returning old data first, and that's correct
and I was wrong. Sorry for that.

Now, you do have two bugs to fix: the segfaul and the ',' which was
returned by memchar_read in my example. Apart from that, there's my
last comment about returning a full MemCharRead type when the
buffer is empty.

Then, if no new issues are introduced, this will be good to be merged.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]