CVS commit: [cherry-xenmp] src/sys/arch/i386/isa

2011-10-25 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Tue Oct 25 20:16:13 UTC 2011 Modified Files: src/sys/arch/i386/isa [cherry-xenmp]: npx.c Log Message: Make this build without options MULTIPROCESSOR To generate a diff of this commit: cvs rdiff -u -r1.139.6.2 -r1.139.6.3 src/sys

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-10-22 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sat Oct 22 22:42:21 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: clock.c Log Message: More improvements: - Precise what tmutex protects - springle some KASSERT(mutex_owned(&tmutex)) - the system time uses the CPU

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-10-22 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sat Oct 22 21:16:59 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: clock.c Log Message: Really use HYPERVISOR_block() To generate a diff of this commit: cvs rdiff -u -r1.54.6.5 -r1.54.6.6 src/sys/arch/xen/xen/cloc

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-10-22 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sat Oct 22 19:26:16 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: clock.c Log Message: Various clock fixes: - xen_get_timecount() is CPU specific, so get the time from this virtual CPU and not VCPU0. Also keep xe

CVS commit: [cherry-xenmp] src/sys/arch

2011-10-22 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sat Oct 22 19:21:57 UTC 2011 Modified Files: src/sys/arch/x86/include [cherry-xenmp]: cpu.h src/sys/arch/xen/x86 [cherry-xenmp]: hypervisor_machdep.c src/sys/arch/xen/xen [cherry-xenmp]: evtchn.c Log Message: Vario

CVS commit: [cherry-xenmp] src/sys/arch

2011-10-21 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Fri Oct 21 18:08:44 UTC 2011 Modified Files: src/sys/arch/amd64/amd64 [cherry-xenmp]: fpu.c src/sys/arch/x86/x86 [cherry-xenmp]: x86_machdep.c src/sys/arch/xen/x86 [cherry-xenmp]: x86_xpmap.c Log Message: Make this

CVS commit: [cherry-xenmp] src/sys/arch

2011-09-20 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Sep 20 18:57:54 UTC 2011 Modified Files: src/sys/arch/amd64/include [cherry-xenmp]: pmap.h src/sys/arch/i386/i386 [cherry-xenmp]: gdt.c machdep.c src/sys/arch/i386/include [cherry-xenmp]: pmap.h src/sys/

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-09-18 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Sep 18 18:54:32 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: clock.c Log Message: Register the clock handler at the appropriate ipl (IPL_CLOCK). Cleanup the idle_block() To generate a diff of this commit: c

CVS commit: [cherry-xenmp] src/sys/arch/xen

2011-09-18 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Sep 18 18:46:41 UTC 2011 Modified Files: src/sys/arch/xen/include [cherry-xenmp]: hypervisor.h intrdefs.h src/sys/arch/xen/x86 [cherry-xenmp]: hypervisor_machdep.c xen_ipi.c src/sys/arch/xen/xen [cherry-xenmp]:

CVS commit: [cherry-xenmp] src/sys/arch/xen/x86

2011-09-18 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Sep 18 16:48:23 UTC 2011 Modified Files: src/sys/arch/xen/x86 [cherry-xenmp]: x86_xpmap.c Log Message: Make the xpq locking per-cpu To generate a diff of this commit: cvs rdiff -u -r1.26.2.9 -r1.26.2.10 src/sys/arch/xen/x86/

CVS commit: [cherry-xenmp] src/sys/arch/xen/x86

2011-09-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Sep 9 11:53:43 UTC 2011 Modified Files: src/sys/arch/xen/x86 [cherry-xenmp]: cpu.c x86_xpmap.c Log Message: fix amd64 boot. To generate a diff of this commit: cvs rdiff -u -r1.56.2.10 -r1.56.2.11 src/sys/arch/xen/x86/cpu.c

CVS commit: [cherry-xenmp] src/sys/arch

2011-09-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Sep 9 11:38:21 UTC 2011 Modified Files: src/sys/arch/x86/x86 [cherry-xenmp]: pmap.c src/sys/arch/xen/include [cherry-xenmp]: xenpmap.h Log Message: make #define PG_k visible on all xen archs To generate a diff of th

CVS commit: [cherry-xenmp] src/sys/arch/amd64/amd64

2011-09-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Sep 9 08:14:39 UTC 2011 Modified Files: src/sys/arch/amd64/amd64 [cherry-xenmp]: trap.c Log Message: Use appropriate format strings. To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.66.2.1 src/sys/arch/amd64/amd64

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-09-03 Thread Michael L. Hitch
Module Name:src Committed By: mhitch Date: Sun Sep 4 01:15:14 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: xengnt.c Log Message: Use a mutex to protect updates to gnt_entries. Fixes a KASSERT panic with an MP kernel. To generate a diff of this commit:

CVS commit: [cherry-xenmp] src/sys/arch

2011-09-01 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Sep 1 08:04:46 UTC 2011 Modified Files: src/sys/arch/x86/include [cherry-xenmp]: cpu.h src/sys/arch/xen/x86 [cherry-xenmp]: cpu.c Log Message: fix %cr3 init. from mhitch@, tested by riz@ & mhitch@ To generate a diff

CVS commit: [cherry-xenmp] src/sys/arch

2011-08-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Aug 30 12:53:46 UTC 2011 Modified Files: src/sys/arch/i386/i386 [cherry-xenmp]: machdep.c src/sys/arch/xen/x86 [cherry-xenmp]: cpu.c x86_xpmap.c Log Message: Add per-cpu mmu queues To generate a diff of this commit:

CVS commit: [cherry-xenmp] src/sys/arch/xen/x86

2011-08-26 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Aug 26 13:33:34 UTC 2011 Modified Files: src/sys/arch/xen/x86 [cherry-xenmp]: cpu.c Log Message: Name the L4 per-cpu pointer appropriately. User cr3 should point to the per-cpu L4, not the user pmap pdir To generate a diff o

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-08-23 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Aug 23 16:19:12 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: clock.c Log Message: MP-fy clock. per-cpu hardclock(). Use the periodic timer, instead of the one-shot reload. idle_loop() does not block the doma

CVS commit: [cherry-xenmp] src/sys/arch/xen/x86

2011-08-22 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Aug 22 17:39:19 UTC 2011 Modified Files: src/sys/arch/xen/x86 [cherry-xenmp]: xen_pmap.c Log Message: Remove spurious locks To generate a diff of this commit: cvs rdiff -u -r1.2.2.3 -r1.2.2.4 src/sys/arch/xen/x86/xen_pmap.c

CVS commit: [cherry-xenmp] src/sys/arch/xen/x86

2011-08-22 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Aug 22 16:48:03 UTC 2011 Modified Files: src/sys/arch/xen/x86 [cherry-xenmp]: hypervisor_machdep.c Log Message: Do not trust the hypervisor to route events to the right cpu. Enforce this in stipending() To generate a diff o

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-08-21 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Aug 21 11:24:11 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: if_xennet_xenbus.c xennetback_xenbus.c Log Message: add locking around mmu flush xpq ops To generate a diff of this commit: cvs rdiff

CVS commit: [cherry-xenmp] src/sys/arch

2011-08-20 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Aug 20 19:22:47 UTC 2011 Modified Files: src/sys/arch/amd64/amd64 [cherry-xenmp]: machdep.c src/sys/arch/amd64/include [cherry-xenmp]: pmap.h src/sys/arch/i386/i386 [cherry-xenmp]: machdep.c src/sys/arch

CVS commit: [cherry-xenmp] src/sys/arch

2011-08-17 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Aug 17 09:40:40 UTC 2011 Modified Files: src/sys/arch/i386/include [cherry-xenmp]: cpu.h src/sys/arch/x86/include [cherry-xenmp]: cpu.h src/sys/arch/x86/x86 [cherry-xenmp]: pmap.c src/sys/arch/xen/includ

CVS commit: [cherry-xenmp] src/sys/arch

2011-08-07 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Aug 7 19:48:08 UTC 2011 Modified Files: src/sys/arch/i386/i386 [cherry-xenmp]: machdep.c src/sys/arch/xen/x86 [cherry-xenmp]: cpu.c Log Message: Fix XEN3PAE_DOMx build To generate a diff of this commit: cvs rdiff -u

CVS commit: [cherry-xenmp] src/sys/arch/i386/i386

2011-08-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Aug 6 21:06:34 UTC 2011 Modified Files: src/sys/arch/i386/i386 [cherry-xenmp]: machdep.c Log Message: Update cpu local GDT entries for TLS registers %gs and %fs To generate a diff of this commit: cvs rdiff -u -r1.702.2.2 -r

CVS commit: [cherry-xenmp] src/sys/arch/i386/i386

2011-08-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Aug 6 14:05:35 UTC 2011 Modified Files: src/sys/arch/i386/i386 [cherry-xenmp]: gdt.c Log Message: gdtgrow() must extend the gdt size on all cpus, not just the primary To generate a diff of this commit: cvs rdiff -u -r1.50.1

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-08-05 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Aug 5 17:26:27 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: xentests.c Log Message: pmap_enter() test needs an address that work for both i386 and amd64 To generate a diff of this commit: cvs rdiff -u -r1.1

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-08-04 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Aug 4 13:04:20 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: evtchn.c Log Message: Send an ipi at IPL_HIGH to remote cpu, in order to get it to run spllower() To generate a diff of this commit: cvs rdiff -u

CVS commit: [cherry-xenmp] src/sys/arch/xen

2011-08-04 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Aug 4 09:07:47 UTC 2011 Modified Files: src/sys/arch/xen/include [cherry-xenmp]: evtchn.h hypervisor.h intr.h src/sys/arch/xen/x86 [cherry-xenmp]: hypervisor_machdep.c src/sys/arch/xen/xen [cherry-xenmp]: evtch

CVS commit: [cherry-xenmp] src/sys/arch/x86/x86

2011-07-31 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Jul 31 20:55:22 UTC 2011 Modified Files: src/sys/arch/x86/x86 [cherry-xenmp]: pmap_tlb.c Log Message: Oops. remove spurious "#undef MULTIPROCESSOR" To generate a diff of this commit: cvs rdiff -u -r1.3.2.3 -r1.3.2.4 src/sys/

CVS commit: [cherry-xenmp] src/sys/arch

2011-07-31 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Jul 31 20:49:12 UTC 2011 Modified Files: src/sys/arch/amd64/amd64 [cherry-xenmp]: db_interface.c src/sys/arch/i386/i386 [cherry-xenmp]: db_interface.c gdt.c machdep.c src/sys/arch/i386/include [cherry-xenmp]: in

CVS commit: [cherry-xenmp] src/sys/arch/xen/xen

2011-07-25 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jul 25 17:29:43 UTC 2011 Modified Files: src/sys/arch/xen/xen [cherry-xenmp]: clock.c Log Message: Do not register the same callback more than once. To generate a diff of this commit: cvs rdiff -u -r1.54.6.1 -r1.54.6.2 src/s

CVS commit: [cherry-xenmp] src/sys/arch/x86/x86

2011-07-23 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Jul 23 09:21:53 UTC 2011 Modified Files: src/sys/arch/x86/x86 [cherry-xenmp]: ipi.c Log Message: Remove the bogus TLB ipi wrapper code. We don't use it in xen anyway. This syncs back, with -current. To generate a diff of thi

CVS commit: [cherry-xenmp] src/sys/arch

2011-07-16 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Jul 16 10:59:46 UTC 2011 Modified Files: src/sys/arch/x86/include [cherry-xenmp]: cpu.h src/sys/arch/x86/x86 [cherry-xenmp]: pmap.c src/sys/arch/xen/x86 [cherry-xenmp]: cpu.c x86_xpmap.c xen_pmap.c Log Message:

CVS commit: [cherry-xenmp] src/sys/arch/xen/x86

2011-06-27 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jun 27 10:23:21 UTC 2011 Modified Files: src/sys/arch/xen/x86 [cherry-xenmp]: x86_xpmap.c Log Message: Add xpq locking around xpq-QUEUE_TLB_FLUSH() To generate a diff of this commit: cvs rdiff -u -r1.26.2.2 -r1.26.2.3 src/sy

CVS commit: [cherry-xenmp] src/sys/arch/xen/conf

2011-06-27 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jun 27 10:21:53 UTC 2011 Modified Files: src/sys/arch/xen/conf [cherry-xenmp]: files.xen Log Message: Conditionally compile xen_ipi.c To generate a diff of this commit: cvs rdiff -u -r1.118.2.2 -r1.118.2.3 src/sys/arch/xen/c

CVS commit: [cherry-xenmp] src/sys/arch/xen

2011-06-26 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Jun 26 12:56:33 UTC 2011 Modified Files: src/sys/arch/xen/include [cherry-xenmp]: intr.h src/sys/arch/xen/xen [cherry-xenmp]: hypervisor.c Log Message: Unbreak uniprocessor build To generate a diff of this commit: cv