[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Split vga module
From: |
Blue Swirl |
Subject: |
Re: [Qemu-devel] Split vga module |
Date: |
Wed, 25 Jun 2008 20:33:08 +0300 |
On 6/25/08, Màrius Montón <address@hidden> wrote:
>
> Hello, and thank you for your quick answer,
>
> the problem I see is not with the register access (this is done for other
> devices) but with the graphics side.
> I don't understand how VGA device draws the screen, (I guess is done using
> SDL), and I think this part is too merged with QEMU itself. Is it true?
>
> Màrius
>
>
> Blue Swirl wrote:
> On 6/25/08, Màrius Montón <address@hidden> wrote:
>
>
> Hello all,
>
> My question is how I can split VGA module in a different process from QEMU.
>
> I need it in order to simulate a VGA module described in SystemC into QEMU
> (http://www.greensocs.com/en/projects/QEMUSystemC) where all SystemC stuff
> runs in other process than QEMU.
>
> I look at the code, and vga code seems to be too merged with QEMU itself to
> be splitted.. but, there's any solution?
>
> Interesting. You could try to catch all IO and MMIO towards VGA and
> redirect those to the other process with some kind of IPC. You must
> change the MMIO area registration, because now the VGA MMIO accesses
> are optimised so that no callbacks are involved.
Well, the graphics side can be SDL, VNC or dummy. I wonder why would
you want to handle that area, because from the emulated system point
of view, your device would be between the screen and the VGA card.