|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] console driver - How domain0 processes console messages
Hi,
On Wed, 16 Feb 2005 19:26:24 -0600, Anthony Liguori
<anthony@xxxxxxxxxxxxx> wrote:
> The easiest thing to do though would probably be to launch vm-create
> (part of vm-tools) with the -i option (interactive) and just step
> through it with gdb.
>
> The message flow isn't terribly obvious just by looking at the code
> however it should be quite understandable in gdb.
>
> Let me know when you get to implementing support for virtual devices (if
> you do). I've got all sorts of xcs/xu debugging stuff that I'm going to
> eventually clean-up and submit. They're pretty granular for most of the
> important messages (dumping out every field in all the messages).
>
> Good luck :-)
Thanks Anthony.
Your debugging tools will be very helpful.
I actually got the console driver to output correctly on mini-os.
However, I can only ouput a limited amount of data. After some time my
communication ring gets filled up and I cannot send anything. I've
tracked down my problem. The reason is because my mini-os does not
handle interrupts (or events) very well.
The backend driver in Domain0 sends an event to mini-os each time it
processes a message from the communication ring. Mini-os should
receive that event and update its communication ring pointers.
However, the entry.S file in mini-os is pretty outdated and mini-os
does not behave correctly after receiving its 1st interrupt. I've been
looking at XenoLinux's entry.S file and trying to adapt the one in
mini-os but I don't quite undestand what is going on in there and I
have not been successful so far.
Richard
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel
|
|
|
|
|