Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-17 Thread Anthony Liguori
Peter Maydell writes: > On 17 July 2013 10:30, Christoffer Dall wrote: >> I'm not familiar enough with QEMU internals to intelligently comment on >> this discussion, but I do have two observations: >> >> (1) It would be tremendously beneficial to have this patch series >> merged, so people can a

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-17 Thread Peter Maydell
On 17 July 2013 10:30, Christoffer Dall wrote: > I'm not familiar enough with QEMU internals to intelligently comment on > this discussion, but I do have two observations: > > (1) It would be tremendously beneficial to have this patch series > merged, so people can actually start to have upstream

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-17 Thread Christoffer Dall
On Wed, Jul 10, 2013 at 12:56:31PM +0200, Alexander Graf wrote: > > On 08.07.2013, at 23:06, Anthony Liguori wrote: > > > Alexander Graf writes: > > > >> On 08.07.2013, at 22:08, Anthony Liguori wrote: > >> > >>> I think we're trying to fit a square peg into a round hole. > >>> > >>> virtio-m

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-10 Thread Alexander Graf
On 08.07.2013, at 23:06, Anthony Liguori wrote: > Alexander Graf writes: > >> On 08.07.2013, at 22:08, Anthony Liguori wrote: >> >>> I think we're trying to fit a square peg into a round hole. >>> >>> virtio-mmio is a virtio transport where each device has a dedicated set >>> of system resour

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-09 Thread Andreas Färber
Am 08.07.2013 23:06, schrieb Anthony Liguori: > Alexander Graf writes: > >> On 08.07.2013, at 22:08, Anthony Liguori wrote: >> >>> I think we're trying to fit a square peg into a round hole. >>> >>> virtio-mmio is a virtio transport where each device has a dedicated set >>> of system resources. >

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Anthony Liguori
Alexander Graf writes: > On 08.07.2013, at 22:08, Anthony Liguori wrote: > >> I think we're trying to fit a square peg into a round hole. >> >> virtio-mmio is a virtio transport where each device has a dedicated set >> of system resources. >> >> Alex, it sounds like you want virtio-mmio-bus whi

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Alexander Graf
On 08.07.2013, at 22:08, Anthony Liguori wrote: > Peter Maydell writes: > >> On 8 July 2013 14:45, Alexander Graf wrote: >>> On 08.07.2013, at 15:23, Peter Maydell wrote: Now I'm completely confused. Why would assigned devices have anything to do with this? Can you explain in more >>

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Anthony Liguori
Peter Maydell writes: > On 8 July 2013 14:45, Alexander Graf wrote: >> On 08.07.2013, at 15:23, Peter Maydell wrote: >>> Now I'm completely confused. Why would assigned devices >>> have anything to do with this? Can you explain in more >>> detail, because I don't really see what you're suggestin

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Peter Maydell
On 8 July 2013 14:45, Alexander Graf wrote: > On 08.07.2013, at 15:23, Peter Maydell wrote: >> Now I'm completely confused. Why would assigned devices >> have anything to do with this? Can you explain in more >> detail, because I don't really see what you're suggesting? > > The only missing link w

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Alexander Graf
On 08.07.2013, at 15:23, Peter Maydell wrote: > On 8 July 2013 14:16, Alexander Graf wrote: >> >> On 08.07.2013, at 15:08, Peter Maydell wrote: >> >>> On 8 July 2013 13:59, Alexander Graf wrote: On 08.07.2013, at 14:57, Alexander Graf wrote: > On 27.06.2013, at 15:04, Peter Maydell w

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Peter Maydell
On 8 July 2013 14:16, Alexander Graf wrote: > > On 08.07.2013, at 15:08, Peter Maydell wrote: > >> On 8 July 2013 13:59, Alexander Graf wrote: >>> On 08.07.2013, at 14:57, Alexander Graf wrote: On 27.06.2013, at 15:04, Peter Maydell wrote: > The basic idea is that the board instantiates

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Peter Maydell
On 8 July 2013 13:59, Alexander Graf wrote: > On 08.07.2013, at 14:57, Alexander Graf wrote: >> On 27.06.2013, at 15:04, Peter Maydell wrote: >>> The basic idea is that the board instantiates some transports, >> >> I really dislike that idea. Couldn't you also create a new >> bus for your vexpress

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Alexander Graf
On 08.07.2013, at 15:08, Peter Maydell wrote: > On 8 July 2013 13:59, Alexander Graf wrote: >> On 08.07.2013, at 14:57, Alexander Graf wrote: >>> On 27.06.2013, at 15:04, Peter Maydell wrote: The basic idea is that the board instantiates some transports, >>> >>> I really dislike that idea.

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Alexander Graf
On 08.07.2013, at 14:57, Alexander Graf wrote: > > On 27.06.2013, at 15:04, Peter Maydell wrote: > >> This patch series adds an implementation of the virtio-mmio >> transport, and uses it in the vexpress-a9 and vexpress-a15 >> board models. >> >> The basic idea is that the board instantiates s

Re: [Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-07-08 Thread Alexander Graf
On 27.06.2013, at 15:04, Peter Maydell wrote: > This patch series adds an implementation of the virtio-mmio > transport, and uses it in the vexpress-a9 and vexpress-a15 > board models. > > The basic idea is that the board instantiates some transports, I really dislike that idea. Couldn't you al

[Qemu-devel] [PATCH 0/8] Add virtio-mmio and use it in vexpress

2013-06-27 Thread Peter Maydell
This patch series adds an implementation of the virtio-mmio transport, and uses it in the vexpress-a9 and vexpress-a15 board models. The basic idea is that the board instantiates some transports, the user can create backends which automatically plug into them (via -device virtio-blk-backend and th