From: Jeff Dike <jdike@ka...> - 2001-06-18 03:40:11
This is mostly more patch merging:
Lennert's management console patch
Lennert's 64-bit file support patch
Livio's ^S/^Q fix
Roman Zippel's ubd patchlet
small changes in the definition of a fixable seg fault
And, in userspace:
Bill Stearn's uml_net setup fixes
/tools/uml_mconsole, which implements a management console client
The management console requires some explanation. The motivation for it is as
a SysRq-type facility for UML. Since we have more available underneath than a
native kernel, we don't have to rely on magic characters typed at the console.
So, what I suggested, and Lennert implemented, was to have UML accept
commands at a socket which would do the SysRq-type things. Right now, the
commands implemented are 'halt', 'reboot', and 'ping'.
'halt' and 'reboot' do the obvious things, except they do it from the kernel's
point of view, which means that init knows nothing about what's happening, and
has no chance to shut userspace down cleanly. They are very fast.
'ping' just returns a little informational response.
The client is in /tool/mconsole. To use it:
build the kernel with CONFIG_MCONSOLE set
run the kernel and look for a message like 'mconsole initialized on
run the client with that filename as its argument
you'll get an '(mconsole) ' prompt, at which you can type commands
^D will exit the client
For some reason, command history doesn't work, even though the man page says
it should. If anyone has a clue about this, please send it my way.
From: Henrik Nordstrom <hno@ma...> - 2001-06-18 11:10:20
Jeff Dike wrote:
> run the kernel and look for a message like 'mconsole initialized on
Please make this derived from the UML umid (which could be random if not
It is about time we start using umid for something useful. Naming the control
channel is a quite obvious use.
Get latest updates about Open Source Projects, Conferences and News.