aboutsummaryrefslogtreecommitdiffstats
path: root/freebsd-5.3-xen-sparse
Commit message (Collapse)AuthorAgeFilesLines
* Removed "bk root" call from fbsdxensetup scriptjrb44@plym.cl.cam.ac.uk2005-07-011-1/+6
| | | | | | | | The script assumes the current directory to be the top of the xen tree. It makes a rudimentary check to this effect. Signed-off-by: James Bulpin <james@xensource.com>
* bitkeeper revision 1.1751 (42bbe480z9Fp_L5Tc500W8c8CL3g9A)kaf24@firebug.cl.cam.ac.uk2005-06-241-1/+1
| | | | | | | | | Rationalise x86 CRn guest state into a ctrlreg array in the per-vcpu context structure. Most noticeably this means the pt_base field has gone away -- replaced by ctrlreg[3] (CR3). VCPU_guest_stts is also gone -- it was never arch-independent anyway. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1625 (429d84a4tcD4ZWpKQyD4i0nn6K6LIg)kaf24@firebug.cl.cam.ac.uk2005-06-011-1/+1
| | | | | | | Add an explicit result field to multicall_entry_t, rather than abusing the sixth argument field. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1493 (428e623eLixPFfNTxCYBeRcapHg86g)iap10@freefall.cl.cam.ac.uk2005-05-201-1/+0
|\ | | | | | | | | | | Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
| * bitkeeper revision 1.1159.258.147 (428e61e6n2e1t5iGSIQAezyNE1AmGw)iap10@freefall.cl.cam.ac.uk2005-05-201-1/+0
| | | | | | | | | | remove spurious .cvsignore file
* | bitkeeper revision 1.1443 (428b3f59xxbCVcbUBrHu1R1TkWcYhg)kaf24@firebug.cl.cam.ac.uk2005-05-182-7/+3
| | | | | | | | | | | | | | | | | | Cleaner GDT interface. Xen now reserves the last 2 pages of a full-size (16 page) GDT. A guest can register a GDT with up to 7k entries. Xen automatically makes the GDT up to max size with empty page mappings, and turns page faults in that area to #GP(selector). Signed-off-by: Keir Fraser <keir@xensource.com>
* | bitkeeper revision 1.1415 (42887ada_Jmkta2rYHnpJBE2EVpy4w)kaf24@firebug.cl.cam.ac.uk2005-05-163-19/+2
| | | | | | | | | | | | | | | | Remove generic 'fast trap' from the Xen public interfaces. Internally within Xen, we automatically set up direct trap for int 0x80, which is the only 'fast trap' vector that we ever supported anyway. Signed-off-by: Keir Fraser <keir@xensource.com>
* | bitkeeper revision 1.1389.5.33 (427dd05a9r9PEjJTAexFhIB1u7f7Sw)kmacy@netapp.com[kaf24]2005-05-0810-128/+410
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] AP boot support # This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2005/05/07 21:32:49-07:00 kmacy@curly.lab.netapp.com # get AP booting working # currently crashing in init_secondary - will fix after adding SMP debug support # Signed-off-by: Kip Macy <kmacy@fsmware.com> # # freebsd-5.3-xen-sparse/i386-xen/include/xenfunc.h # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +4 -0 # add declaration for per-cpu clock init # # freebsd-5.3-xen-sparse/i386-xen/include/pmap.h # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +1 -0 # make pmap_lazyfix_action global # # freebsd-5.3-xen-sparse/i386-xen/include/pcpu.h # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +6 -1 # add IPI fields # # freebsd-5.3-xen-sparse/i386-xen/include/hypervisor.h # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +16 -0 # add boot_vcpu call # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/xen_machdep.c # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +0 -2 # make PANIC_IF declaration global # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/pmap.c # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +0 -1 # make pmap_lazyfix_action global # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/mp_machdep.c # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +229 -55 # add support for booting APs # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/machdep.c # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +78 -46 # do per-cpu GDT initialization up-front # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/evtchn.c # 2005/05/07 21:32:47-07:00 kmacy@curly.lab.netapp.com +15 -8 # special case AST IPI # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/clock.c # 2005/05/07 21:32:46-07:00 kmacy@curly.lab.netapp.com +60 -14 # add per-cpu clock support #
* | bitkeeper revision 1.1389.1.25 (42763030SYN-c5A47iaiRMSIUFsKbA)kmacy@netapp.com[kaf24]2005-05-022-13/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] fix booting with SMP enabled Let me know if pine has messed up the patch the way gmail does. # This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2005/04/30 16:07:55-07:00 kmacy@curly.lab.netapp.com # Make FreeBSD work with SMP enabled again # Kip Macy <kmacy@fsmware.com> # # BitKeeper/etc/logging_ok # 2005/04/30 16:07:54-07:00 kmacy@curly.lab.netapp.com +1 -0 # Logging to logging@openlogging.org accepted # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/machdep.c # 2005/04/30 16:07:39-07:00 kmacy@curly.lab.netapp.com +22 -12 # Do shadow directory initialization before SMP page table setup # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/local_apic.c # 2005/04/30 16:07:39-07:00 kmacy@curly.lab.netapp.com +2 -1 # Don't try to probe apics #
* | bitkeeper revision 1.1389.1.22 (4275e5e1eelF9eh7n92D3W-1Ju8Fzg)kmacy@netapp.com[kaf24]2005-05-021-5/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] make XenFreeBSD VBD ring full handling sensible # This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2005/05/01 23:48:15-07:00 kmacy@curly.lab.netapp.com # make ring full handling sensible # Signed-off-by: Kip Macy <kmacy@netapp.com> # # freebsd-5.3-xen-sparse/i386-xen/xen/blkfront/xb_blkfront.c # 2005/05/01 23:48:12-07:00 kmacy@curly.lab.netapp.com +48 -5 # make ring full handling sensible #
* | bitkeeper revision 1.1389.1.21 (4275e5dbz3R_E1mjaxcOhfE7cYQy0w)kmacy@netapp.com[kaf24]2005-05-022-9/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] update evtchn for SMP # This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2005/05/01 17:01:17-07:00 kmacy@curly.lab.netapp.com # add SMP support to evtchn # Signed-off-by: Kip Macy <kmacy@netapp.com> # # freebsd-5.3-xen-sparse/i386-xen/include/xen_intr.h # 2005/05/01 17:01:15-07:00 kmacy@curly.lab.netapp.com +3 -0 # add SMP interfaces # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/evtchn.c # 2005/05/01 17:01:15-07:00 kmacy@curly.lab.netapp.com +85 -9 # add SMP support #
* | bitkeeper revision 1.1389.1.20 (4275e5cf8rSBidyFfn32zpPSsOA_xw)kmacy@netapp.com[kaf24]2005-05-026-278/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] make XenFreeBSD trapframe the same as native # This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2005/05/01 16:04:24-07:00 kmacy@curly.lab.netapp.com # Make trapframe the same size as on native i386 # Signed-off-by: Kip Macy <kmacy@fsmware.com> # # freebsd-5.3-xen-sparse/i386-xen/include/pcpu.h # 2005/05/01 16:04:20-07:00 kmacy@curly.lab.netapp.com +3 -2 # add per-cpu fields for evtchn and page faults # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/trap.c # 2005/05/01 16:04:20-07:00 kmacy@curly.lab.netapp.com +1 -9 # remove STACK_DEBUGGING cruft # fetch cr2 from pcpu area # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/genassym.c # 2005/05/01 16:04:20-07:00 kmacy@curly.lab.netapp.com +1 -2 # remove unused trap_nesting # add cr2 field # # freebsd-5.3-xen-sparse/i386-xen/i386-xen/exception.s # 2005/05/01 16:04:20-07:00 kmacy@curly.lab.netapp.com +41 -31 # Save CR2 after trap frame then move to pcpu area # # BitKeeper/deleted/.del-ucontext.h~6f534fc91cb2d96b # 2005/05/01 15:56:03-07:00 kmacy@curly.lab.netapp.com +0 -1 # Delete: freebsd-5.3-xen-sparse/i386-xen/include/ucontext.h # # BitKeeper/deleted/.del-frame.h~fbfe41b49597c684 # 2005/05/01 15:55:59-07:00 kmacy@curly.lab.netapp.com +3 -3 # Delete: freebsd-5.3-xen-sparse/i386-xen/include/frame.h #
* | bitkeeper revision 1.1389.1.19 (4273a257_YthmItOayXCOoUAFw7rYA)kaf24@firebug.cl.cam.ac.uk[kaf24]2005-04-301-3/+5
| | | | | | | | | | | | | | wrpt-disable.patch Disable writable pagetables in FreeBSD for the time being. Signed-off-by: Kip Macy <kmacy@fsmware.com>
* | bitkeeper revision 1.1389.1.17 (427346c0aRp-AQNVyrLuVwZpeN01Sg)kaf24@firebug.cl.cam.ac.uk[kaf24]2005-04-302-0/+653
| | | | | | | | | | | | | | crash.patch FreeBSD calls domain_crash() on error so that its core is dumped. Signed-off-by: Kip Macy <kmacy@fsmware.com>
* | bitkeeper revision 1.1375 (426a2efcnNwCi2J-ptewqWF_62U1-g)kaf24@firebug.cl.cam.ac.uk2005-04-235-73/+188
| | | | | | | | | | | | xenpmap.h, hypervisor.h, xen_machdep.c, pmap.c, machdep.c: Writable pagetables for freebsd.
* | bitkeeper revision 1.1374 (426a2d13oNszAPe4DJtPXXT5G-vZVQ)kaf24@firebug.cl.cam.ac.uk2005-04-231-1/+5
| | | | | | | | | | | | evtchn.c: Fix freebsd lockup.
* | bitkeeper revision 1.1338 (4266317ezHysqYzH_WRvfueqwU4i4Q)kaf24@firebug.cl.cam.ac.uk2005-04-209-58/+655
| | | | | | | | | | | | | | Grant tables for FreeBSD. Signed-off-by: Kip Macy <kmacy@fsmware.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* | bitkeeper revision 1.1323 (426441f4N_rRW9JqV6OGmWTaHrLiCQ)iap10@freefall.cl.cam.ac.uk2005-04-188-242/+214
| | | | | | | | | | | | | | | | | | | | | | - Update FreeBSD sparse tree to build against latest -unstable - add conditional support for writable pagetables (don't use currently locks up xen) - block driver not update to use grant tables yet, DOM0 will have to be re-compiled with grant table substrate disabled Signed-off-by: Kip Macy <kmacy@fsmware.com> Signed-off-by: ian@xensource.com
* | bitkeeper revision 1.1320 (42642ddapSMPP0vKzhY_zJP6GaMQ7A)iap10@freefall.cl.cam.ac.uk2005-04-181-0/+100
|\| | | | | | | | | | | Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
| * bitkeeper revision 1.1159.258.104 (42642dba9pDTa93gTC3Il_J65x4vUQ)iap10@freefall.cl.cam.ac.uk2005-04-181-0/+100
| | | | | | | | | | | | | | | | add in kern.mk to sparse tree to disable compiling with -std=c99 anonymous unions (used in xen public headers) are not compliant Signed-off-by: Kip Macy <kmacy@fsmware.com> Signed-off-by: ian@xensource.com
* | bitkeeper revision 1.1236.1.204 (424fc1617oxYkuT_4FpXnRPcprW5ng)kaf24@viper.(none)2005-04-031-1/+1
| | | | | | | | | | | | Xen fixes and cleanups for x86/64 guests. Signed-off-by: Keir Fraser <keir@xensource.com>
* | bitkeeper revision 1.1236.1.189 (424d776cRx8rE1fz0drKAs8qp8AVVw)kaf24@firebug.cl.cam.ac.uk2005-04-012-12/+14
| | | | | | | | | | | | | | I/O rings may now be dynamically sized: instead of declaring size at struct definition time, declare it in FRONT/BACK_RING_INIT(). Signed-off-by: Keir Fraser <keir@xensource.com>
* | bitkeeper revision 1.1236.1.184 (424d4a00y8MNt89B4nCZ8LKcrTcZUw)kaf24@firebug.cl.cam.ac.uk2005-04-012-2/+2
| | | | | | | | | | | | | | | | | | | | Fix multi-VCPU TLB shootdown interface -- specify pointer to VCPU bitmap, so it is read at time of flush and not before (which might be too early, before all updates are flushed, leading to races). Also add selective multi-VCPU shootdown capability to update_va_mapping() and use this to make ptep_set_access_flags() a single hypercall. Signed-off-by: Keir Fraser <keir@xensource.com>
* | bitkeeper revision 1.1236.1.164 (424aed36IaX4v3-NGAT_MnCdUsD1yQ)kaf24@firebug.cl.cam.ac.uk2005-03-302-2/+2
| | | | | | | | | | | | | | | | | | | | | | Split mmu_update() hypercall into mmu_update() and mmuext_op(). All MMUEXT_* ops are now done via the latter hypercall. This allows more arguments to be passed in a nicer way to mmuext operations. Linux 2.4, 2.6 and control tools all use the new interface. The BSDs will need some work, but shouldn't be too hard (and they can be moved to writable pagetables at the same time :-) ). Signed-off-by: Keir Fraser <keir@xensource.com>
* | bitkeeper revision 1.1236.1.99 (423e8d21lC6p0xGxw7U1ExVLXpZQag)iap10@tetris.cl.cam.ac.uk2005-03-2115-391/+489
|/ | | | | | Upgrade FreeBSD sparse tree from testing.bk to unstable.bk Signed-off-by: ian.pratt@cl.cam.ac.uk
* bitkeeper revision 1.1159.272.4 (423e841947gMngP1oyDbc6vVjSMbqg)iap10@freefall.cl.cam.ac.uk2005-03-213-0/+0
| | | | | | Make freebsd build scripts executable. Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1159.272.3 (423e7e90uxPqdRoA4EvOUikif-yhXA)iap10@freefall.cl.cam.ac.uk2005-03-2172-0/+32094
Check-in of the sparse tree for FreeBSD 5.3 (version 050317) This currently supports running as a domU. - to create freebsd-5.3-xenU run fbsdxensetup from anywhere in the tree - once created go to freebsd-5.3-xenU on a FreeBSD 5.3 machine, run xenfbsd_kernel_build - you'll find kernel and kernel.debug under i386-xen/compile/XENCONF See http://www.fsmware.com/xenofreebsd/5.3/xenbsdsetup.txt Thanks to NetApp for their contributions in support of the FreeBSD port to Xen . Signed-off-by: Kip Macy <kip.macy@gmail.com Signed-off-by: ian.pratt@cl.cam.ac.uk