ia64/xen-unstable

changeset 688:3837ca245e1e

bitkeeper revision 1.402 (3f574ce7S8gYV1UvCUt6BJknb2kUjA)

.del-README~5d86589325deefbc:
Delete: README
.del-README~ad29fffda6445b9e:
Delete: xen/README
author kaf24@scramble.cl.cam.ac.uk
date Thu Sep 04 14:32:07 2003 +0000 (2003-09-04)
parents 4862078df9ac
children 10503d29b5f6
files .rootkeys README xen/README
line diff
     1.1 --- a/.rootkeys	Thu Sep 04 14:30:54 2003 +0000
     1.2 +++ b/.rootkeys	Thu Sep 04 14:32:07 2003 +0000
     1.3 @@ -3,7 +3,6 @@ 3eba336c4BUxP3H1DjQl8sInORf1Yw BitKeeper
     1.4  3ddb6b0buTaC5zg1_a8FoAR9FWi_mw BitKeeper/etc/ignore
     1.5  3ddb79c9_hgSp-gsQm8HqWM_9W3B_A BitKeeper/etc/logging_ok
     1.6  3eb788d6Kleck_Cut0ouGneviGzliQ Makefile
     1.7 -3f53f4baY9FRwHSgNT5KKYw8IcRvlw README
     1.8  3e6377b24eQqYMsDi9XrFkIgTzZ47A tools/balloon/Makefile
     1.9  3e6377d6eiFjF1hHIS6JEIOFk62xSA tools/balloon/README
    1.10  3e6377dbGcgnisKw16DPCaND7oGO3Q tools/balloon/balloon.c
    1.11 @@ -144,7 +143,6 @@ 3f13d81e6Z6806ihYYUw8GVKNkYnuw tools/mis
    1.12  3f1668d4-FUY6Enc7MB3GcwUtfJ5HA tools/misc/mkdevnodes
    1.13  3f1668d4F29Jsw0aC0bJEIkOBiagiQ tools/misc/read_console_udp.c
    1.14  3ddb79bcbOVHh38VJzc97-JEGD4dJQ xen/Makefile
    1.15 -3ddb79bcCa2VbsMp7mWKlhgwLQUQGA xen/README
    1.16  3ddb79bcWnTwYsQRWl_PaneJfa6p0w xen/Rules.mk
    1.17  3e74d2be6ELqhaY1sW0yyHRKhpOvDQ xen/TODO
    1.18  3ddb79bcZbRBzT3elFWSX7u6NtMagQ xen/arch/i386/Makefile
     2.1 --- a/README	Thu Sep 04 14:30:54 2003 +0000
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,3 +0,0 @@
     2.4 -
     2.5 -http://xen.sf.net
     2.6 -
     3.1 --- a/xen/README	Thu Sep 04 14:30:54 2003 +0000
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,37 +0,0 @@
     3.4 -
     3.5 -*****************************************************
     3.6 -   Xeno Hypervisor (16/3/03)
     3.7 -
     3.8 -'make': Builds ELF executable called 'image' in base directory
     3.9 -'make clean': removes *all* build and target files
    3.10 -
    3.11 -
    3.12 -
    3.13 -Booting secondary processors
    3.14 -----------------------------
    3.15 -
    3.16 -It's twisty and turny, so this is (roughly) the code path:
    3.17 -
    3.18 -start_of_day (i386/setup.c)
    3.19 -smp_boot_cpus (i386/smpboot.c)
    3.20 - * initialises boot CPU data
    3.21 - * parses APIC tables
    3.22 - * for each cpu:
    3.23 -   do_boot_cpu (i386/smpboot.c)
    3.24 -    * forks a new idle process
    3.25 -    * points initial stack inside new task struct
    3.26 -    * points initial EIP at a trampoline in very low memory
    3.27 -    * frobs remote APIC....
    3.28 -
    3.29 -On other processor:
    3.30 - * trampoline sets GDT and IDT
    3.31 - * jumps at main boot address with magic register value
    3.32 - * after setting proper page and descriptor tables, jumps at...
    3.33 -   initialize_secondary (i386/smpboot.c)
    3.34 -    * simply reads ESP/EIP out of the (new) idle task
    3.35 -    * this causes a jump to...
    3.36 -      start_secondary (i386/smpboot.c)
    3.37 -       * reset all processor state
    3.38 -       * barrier, then write bitmasks to signal back to boot cpu
    3.39 -       * then barrel into...
    3.40 -         cpu_idle (i386/process.c)