NetBSD/sys/arch/xen
bouyer 8f162b7ed8 Snapshot of work in progress on NetBSD port to Xen3:
- kernel (both dom0 and domU) boot, console is functionnal and it can starts
  software from a ramdisk
- there is no driver front-end expect console for domU yet.
- dom0 can probe devices and ex(4) work when Xen3 is booted without acpi
  and apic support. But the on-board IDE doens't get interrupts.
  The PCI code still needs work (it's hardcoded to mode 1). Some of this
  code should be shared with ../x86
  The physical insterrupt code needs to get MPBIOS and ACPI support, and
  do interrupt routing to properly interract with Xen.
To enable Xen-3.0 support, add
options XEN3
to your kernel config file (this will disable Xen2 support)
Changes affecting Xen-2.0 support (no functionnal changes intended):
- get more constants from genassym for assembly code
- remove some unneeded registers move from start()
- map the shared info page from start(), and remove the pte = 0xffffffff hack
- vector.S: in hypervisor_callback() make sure %esi points to
  HYPERVISOR_shared_info before accessing the info page. Remplace some
  hand-written assembly with the equivalent macro defined in frameasm.h
- more debug code, dissabled by default.

while here added my copyright on some files I worked on in 2005.
2006-01-15 22:09:51 +00:00
..
compile merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
conf Snapshot of work in progress on NetBSD port to Xen3: 2006-01-15 22:09:51 +00:00
i386 Snapshot of work in progress on NetBSD port to Xen3: 2006-01-15 22:09:51 +00:00
include Snapshot of work in progress on NetBSD port to Xen3: 2006-01-15 22:09:51 +00:00
x86 Snapshot of work in progress on NetBSD port to Xen3: 2006-01-15 22:09:51 +00:00
xen Snapshot of work in progress on NetBSD port to Xen3: 2006-01-15 22:09:51 +00:00
Makefile merge ktrace-lwp. 2005-12-11 12:16:03 +00:00