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

Re: [Xen-devel] Xen attention key

> Xen internally registers a series of key handlers. When a key is 
> pressed,
> the corresponding key handler is invoked, which 'printk' (not 'printf' 
> to stdout)
> internal statistical information, very useful for debugging.

I think the 'attention key' is of dubious use, given that domain 0
takes over the VGA console as soon as it starts. Plus the current
'virtualisation' of PS/2 access has never really worked 100% anyway.

For start-of-day (bootstrap) debugging we have the serial line -- I
think that everyone who's doing the type of low-level hacking where
those keys are useful has serial-line acces. 

For later debugging, I think we can just add a temporary DOM0_OP to
execute a keyboard handler, and then use xi_read_console_ring to get
the debug output. The eventual aim should be that most debug keys are
only useful to low-level developers, and any others have some better
defined access method (e.g., we need a better method for pulling
performance counter values out of Xen).

This then allows us to have the keyboard (and mouse) belonging solely
to domain-0 after it has booted, as is already the case for the
display device, which gets rid of the current flawed and pointless
'virtualisation' of PS/2 access.

 -- Keir

This SF. Net email is sponsored by: GoToMyPC
GoToMyPC is the fast, easy and secure way to access your computer from
any Web browser or wireless device. Click here to Try it Free!
Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.