diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-09-04 14:32:07 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-09-04 14:32:07 +0000 |
commit | 63dd32e592130db73d98c942719b18cf11ab312a (patch) | |
tree | 6dfc9728fe3ab660039f7d9bf9b051537efc40a9 /xen | |
parent | 0164019edff939a3d0f6571cd5f2075f80c7b3f3 (diff) | |
download | xen-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/README | 37 |
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) |