aboutsummaryrefslogtreecommitdiffstats
path: root/xen
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-09-04 14:32:07 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-09-04 14:32:07 +0000
commit63dd32e592130db73d98c942719b18cf11ab312a (patch)
tree6dfc9728fe3ab660039f7d9bf9b051537efc40a9 /xen
parent0164019edff939a3d0f6571cd5f2075f80c7b3f3 (diff)
downloadxen-63dd32e592130db73d98c942719b18cf11ab312a.tar.gz
xen-63dd32e592130db73d98c942719b18cf11ab312a.tar.bz2
xen-63dd32e592130db73d98c942719b18cf11ab312a.zip
bitkeeper revision 1.402 (3f574ce7S8gYV1UvCUt6BJknb2kUjA)
.del-README~5d86589325deefbc: Delete: README .del-README~ad29fffda6445b9e: Delete: xen/README
Diffstat (limited to 'xen')
-rw-r--r--xen/README37
1 files changed, 0 insertions, 37 deletions
diff --git a/xen/README b/xen/README
deleted file mode 100644
index ea14e52d86..0000000000
--- a/xen/README
+++ /dev/null
@@ -1,37 +0,0 @@
-
-*****************************************************
- Xeno Hypervisor (16/3/03)
-
-'make': Builds ELF executable called 'image' in base directory
-'make clean': removes *all* build and target files
-
-
-
-Booting secondary processors
-----------------------------
-
-It's twisty and turny, so this is (roughly) the code path:
-
-start_of_day (i386/setup.c)
-smp_boot_cpus (i386/smpboot.c)
- * initialises boot CPU data
- * parses APIC tables
- * for each cpu:
- do_boot_cpu (i386/smpboot.c)
- * forks a new idle process
- * points initial stack inside new task struct
- * points initial EIP at a trampoline in very low memory
- * frobs remote APIC....
-
-On other processor:
- * trampoline sets GDT and IDT
- * jumps at main boot address with magic register value
- * after setting proper page and descriptor tables, jumps at...
- initialize_secondary (i386/smpboot.c)
- * simply reads ESP/EIP out of the (new) idle task
- * this causes a jump to...
- start_secondary (i386/smpboot.c)
- * reset all processor state
- * barrier, then write bitmasks to signal back to boot cpu
- * then barrel into...
- cpu_idle (i386/process.c)