ia64/xen-unstable

annotate extras/mini-os/README @ 19848:5839491bbf20

[IA64] replace MAX_VCPUS with d->max_vcpus where necessary.

don't use MAX_VCPUS, and use vcpu::max_vcpus.
The changeset of 2f9e1348aa98 introduced max_vcpus to allow more vcpus
per guest. This patch is ia64 counter part.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
author Isaku Yamahata <yamahata@valinux.co.jp>
date Mon Jun 29 11:26:05 2009 +0900 (2009-06-29)
parents 851dc6b70494
children
rev   line source
iap10@792 1 Minimal OS
iap10@792 2 ----------
iap10@792 3
iap10@792 4 This shows some of the stuff that any guest OS will have to set up.
iap10@792 5
iap10@792 6 This includes:
iap10@792 7
iap10@792 8 * installing a virtual exception table
iap10@792 9 * handling virtual exceptions
iap10@792 10 * handling asynchronous events
iap10@792 11 * enabling/disabling async events
iap10@792 12 * parsing start_info struct at start-of-day
iap10@792 13 * registering virtual interrupt handlers (for timer interrupts)
iap10@792 14 * a simple page and memory allocator
iap10@792 15 * minimal libc support
keir@17276 16 * minimal Copy-on-Write support
keir@17276 17 * network, block, framebuffer support
keir@17276 18 * transparent access to FileSystem exports (see tools/fs-back)
iap10@792 19
iap10@792 20 - to build it just type make.
iap10@792 21
keir@17276 22 - to build it with TCP/IP support, download LWIP 1.3 source code and type
keir@17276 23
keir@17276 24 make LWIPDIR=/path/to/lwip/source
keir@17276 25
keir@17276 26 - to build it with much better libc support, see the stubdom/ directory
keir@17276 27
kaf24@6602 28 - to start it do the following in domain0 (assuming xend is running)
kaf24@6602 29 # xm create domain_config
iap10@792 30
keir@17276 31 This starts the kernel and prints out a bunch of stuff and then once every
keir@17276 32 second the system time.
keir@17276 33
keir@17276 34 If you have setup a disk in the config file (e.g.
keir@17276 35 disk = [ 'file:/tmp/foo,hda,r' ] ), it will loop reading it. If that disk is
keir@17276 36 writable (e.g. disk = [ 'file:/tmp/foo,hda,w' ] ), it will write data patterns
keir@17276 37 and re-read them.
keir@17276 38
keir@17276 39 If you have setup a network in the config file (e.g. vif = [''] ), it will
keir@17276 40 print incoming packets.
keir@17276 41
keir@17276 42 If you have setup a VFB in the config file (e.g. vfb = ['type=sdl'] ), it will
keir@17276 43 show a mouse with which you can draw color squares.
keir@17276 44
keir@17276 45 If you have compiled it with TCP/IP support, it will run a daytime server on
keir@17276 46 TCP port 13.