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 ag...@suse.de 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

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 christoffer.d...@linaro.org 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

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

2013-07-17 Thread Anthony Liguori
Peter Maydell peter.mayd...@linaro.org writes: On 17 July 2013 10:30, Christoffer Dall christoffer.d...@linaro.org 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

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 ag...@suse.de 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-09 Thread Andreas Färber
Am 08.07.2013 23:06, schrieb Anthony Liguori: Alexander Graf ag...@suse.de 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 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 also

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 some

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 ag...@suse.de 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 Peter Maydell
On 8 July 2013 13:59, Alexander Graf ag...@suse.de 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

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 ag...@suse.de wrote: On 08.07.2013, at 15:08, Peter Maydell wrote: On 8 July 2013 13:59, Alexander Graf ag...@suse.de 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

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 ag...@suse.de wrote: On 08.07.2013, at 15:08, Peter Maydell wrote: On 8 July 2013 13:59, Alexander Graf ag...@suse.de wrote: On 08.07.2013, at 14:57, Alexander Graf wrote: On 27.06.2013, at 15:04, Peter

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 ag...@suse.de 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

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

2013-07-08 Thread Anthony Liguori
Peter Maydell peter.mayd...@linaro.org writes: On 8 July 2013 14:45, Alexander Graf ag...@suse.de 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

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 peter.mayd...@linaro.org writes: On 8 July 2013 14:45, Alexander Graf ag...@suse.de 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

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

2013-07-08 Thread Anthony Liguori
Alexander Graf ag...@suse.de 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

[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