Kip Macy
852c25eda2
move ipi_pcpu to evtchn.c
2008-09-26 05:54:24 +00:00
Kip Macy
920ba15bf9
Update xen/interface includes to the latest in mercurial
...
MFC after: 1 month
2008-09-26 05:29:39 +00:00
Kip Macy
4e01238d67
add initial ipi definitions
...
MFC after: 1 month
2008-09-25 07:11:04 +00:00
Kip Macy
9d741e6d59
Make nkpt dependent on the size of the initial memory allocation
...
MFC after: 1 month
2008-09-25 07:03:09 +00:00
Kip Macy
425eaba985
Change order of pcpu initialization so the pc_prvspace is set
...
MFC after: 1 month
2008-09-18 02:59:19 +00:00
Kip Macy
6cf8efdc48
fix initial page directory setup for APs to work when KERNBASE < 0xc0000000
...
MFC after: 1 month
2008-09-18 01:09:15 +00:00
Kip Macy
57bd99b3c5
Some people have very strange notions of how large KVA_PAGES should be. The
...
core of this change generalizes the initial page directory setup so that
the kernel can be given arbitrarily large or small.
- small formatting fixes
- update copyright
MFC after: 1 month
2008-09-17 19:11:37 +00:00
Kip Macy
6859a304c6
Get initial bootstrap of APs working under xen.
...
Note that the APs still blow up in sched_throw().
MFC after: 1 month
2008-09-10 07:11:08 +00:00
Kip Macy
1fc7c4a654
enable the xen_guest string so that the freebsd xen kernel will
...
at least pass muster with the loader on 3.0.3
Note that this doesn't actually make it work as Xen 3.0.3
appears to disallow recursive mappings on the page directory
2008-09-03 00:06:10 +00:00
Kip Macy
42e68d4d74
Accomodate the fact that the number of l1 pages varies with the size of the initially
...
allocated memory - this lets us boot with 3GB
MFC after: 1 month
2008-09-02 02:55:45 +00:00
Kip Macy
32a5d14b26
Fix problem with large memory configuration by ensuring that all NKPT
...
page table pages have been zeroed before entering them in the page
directory
MFC after: 1 month
2008-09-02 01:32:52 +00:00
Kip Macy
4e683d7252
Fix boot time pmap_growkernel panic for case where vm is allocated >= 768M
...
MFC after: 1 month
2008-08-21 02:57:02 +00:00
Kip Macy
18bad85737
- clean up interrupt handling for xen a tiny bit
...
- parse the command line in to kenv
- defer shutdown watcher until later in boot
MFC after: 1 month
2008-08-20 09:16:46 +00:00
Kip Macy
ecded8075f
protect queue_log not queue
...
MFC after: 1 month
2008-08-19 02:39:34 +00:00
Kip Macy
6786023a87
Fix compilation without INVARIANTS
...
MFC after: 1 month
2008-08-19 02:36:56 +00:00
Kip Macy
f0a565d1c5
translate machine addresses to physical addresses in new code in pmap_init
...
MFC after: 1 month
2008-08-17 23:36:52 +00:00
Kip Macy
886b1e498b
bypass call to trap when handling hypervisor_upcall
...
MFC after: 1 month
2008-08-17 23:35:36 +00:00
Kip Macy
e9c9d2fcc7
clean up initvalues to work correctly on PAE
...
MFC after: 1 month
2008-08-17 23:34:44 +00:00
Kip Macy
f0c468df71
Compile fixes for xen build.
...
MFC after: 1 month.
2008-08-15 04:00:44 +00:00
Kip Macy
fbcad32779
Import i386 xen sub-arch files.
...
MFC after: 2 weeks
2008-08-12 19:48:18 +00:00