CVS commit: src/sys/arch/xen/x86

2019-02-12 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Feb 13 06:15:51 UTC 2019 Modified Files: src/sys/arch/xen/x86: pintr.c Log Message: Catchup with struct intrstub; unification. This should fix dom0 build breakage. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.1

CVS commit: src/sys/arch/xen

2019-02-12 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Feb 13 06:52:43 UTC 2019 Modified Files: src/sys/arch/xen/include: xenpmap.h src/sys/arch/xen/xen: evtchn.c hypervisor.c xen_machdep.c Log Message: Further restrict the scope of XENPV to relevant parts. To generate a

CVS commit: src/sys/arch/xen/x86

2019-02-13 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Feb 13 09:57:46 UTC 2019 Modified Files: src/sys/arch/xen/x86: xen_mainbus.c Log Message: Conditionally compile a conditionally used variable. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/xen/x86/

CVS commit: src/sys/arch/xen

2019-02-13 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Feb 14 06:59:25 UTC 2019 Modified Files: src/sys/arch/xen/conf: files.xen src/sys/arch/xen/include: bus_private.h src/sys/arch/xen/include/amd64: vmparam.h Log Message: Snag the final bits of PV only code to co

CVS commit: src/sys/arch

2019-02-13 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Feb 14 07:12:40 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: amd64_mainbus.c db_interface.c src/sys/arch/i386/i386: db_interface.c src/sys/arch/x86/x86: cpu.c Log Message: Fix NLAPIC, NISA and NIOAPIC rel

CVS commit: src/sys/arch

2019-02-14 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Feb 14 08:18:26 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: locore.S machdep.c spl.S vector.S src/sys/arch/amd64/include: frame.h src/sys/arch/i386/i386: machdep.c vector.S src/sys/arch/i386/inclu

CVS commit: src/sys/arch/amd64/amd64

2011-03-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Mar 7 02:24:57 UTC 2011 Modified Files: src/sys/arch/amd64/amd64: fpu.c Log Message: Use macros clts/stts instead of directly manipulating CR0 flags. Expose fpuinit to XEN build. (remove #ifdef XEN) To generate a diff of th

CVS commit: src/sys/arch

2010-07-06 Thread Cherry G. Mathew
9 cherry Exp $ */ + +/*- + * Copyright (c) 2010 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Cherry G. Mathew + * + * Redistribution and use in source and binary forms, with or without + * modification

CVS commit: src/sys/arch/xen/xen

2010-07-08 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Jul 8 14:19:53 UTC 2010 Modified Files: src/sys/arch/xen/xen: balloon.c Log Message: make read-only, and return sane values in balloon related sysctl(7) nodes when 'options XEN_BALLOON' is disabled. To generate a diff of t

CVS commit: src/sys/arch/xen/xen

2010-07-08 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Jul 8 14:51:14 UTC 2010 Modified Files: src/sys/arch/xen/xen: balloon.c Log Message: Provide the sysctl(7) interface to the balloon driver only to dom0 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arc

CVS commit: src/sys/arch/xen/xen

2010-07-10 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Jul 10 11:20:49 UTC 2010 Modified Files: src/sys/arch/xen/xen: balloon.c Log Message: Provide and accept memory reservation information from the hypervisor in KiloBytes. This is valid both for the xenbus interface, as well as

CVS commit: src/sys/arch/xen/x86

2011-12-26 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Dec 26 18:27:11 UTC 2011 Modified Files: src/sys/arch/xen/x86: hypervisor_machdep.c Log Message: Do not fiddle with the event masks of non-local vcpus when unmasking events across vcpus To generate a diff of this commit: cv

CVS commit: src/sys/arch/xen/x86

2011-12-26 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Dec 27 07:45:41 UTC 2011 Modified Files: src/sys/arch/xen/x86: hypervisor_machdep.c Log Message: Do not touch pending flags across vcpus To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/arch/xen/x86/hype

CVS commit: src/sys/arch/xen/x86

2011-12-26 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Dec 27 07:47:01 UTC 2011 Modified Files: src/sys/arch/xen/x86: hypervisor_machdep.c Log Message: Optimise branch predict hint for the intended use-case (cross cpu event notification) To generate a diff of this commit: cvs r

CVS commit: src/sys/arch/xen/x86

2011-12-28 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Dec 28 18:59:21 UTC 2011 Modified Files: src/sys/arch/xen/x86: xen_ipi.c Log Message: Remove temporary variable definition that is unused in non DIAGNOSTIC builds. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

CVS commit: src/sys/arch/xen/x86

2011-12-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 30 12:16:19 UTC 2011 Modified Files: src/sys/arch/xen/x86: xen_ipi.c Log Message: Remove spurious (debug) printf() To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/arch/xen/x86/xen_ipi.c Please note t

CVS commit: src/sys/arch

2011-12-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 30 16:55:21 UTC 2011 Modified Files: src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/include: xenpmap.h src/sys/arch/xen/x86: cpu.c xen_pmap.c Log Message: per-cpu shadow directory pages should be updated loc

CVS commit: src/sys/arch

2011-12-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 30 17:57:49 UTC 2011 Modified Files: src/sys/arch/i386/i386: machdep.c src/sys/arch/i386/include: cpu.h src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: pmap.c Log Message: Move the per-cpu l3

CVS commit: src/sys/arch/xen/x86

2011-12-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 30 18:01:20 UTC 2011 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Force pae l3 page allocation for new vcpus to be < 4G, so they fit in 32bits To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 src

CVS commit: src/sys/arch/xen/x86

2011-12-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 30 19:18:35 UTC 2011 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Never cut-paste code from email! Use the right count (0 -> 2) of l3 unshared userland entries for per-cpu initialisation. To generate a diff

CVS commit: src/sys/arch/xen/x86

2012-01-04 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Jan 4 10:30:24 UTC 2012 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Use macro PDP_SIZE instead of numeric constant, for unshared PAE L3 entries. Thanks jym@ To generate a diff of this commit: cvs rdiff -u -r1.7

CVS commit: src/sys/arch/xen/xen

2012-01-04 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Jan 4 10:48:24 UTC 2012 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: Tighten up locking in the network driver. This probably needs more attention since xennet_rx_mbuf_free() hooks into the network lay

CVS commit: src/sys/arch

2012-01-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Jan 6 15:15:28 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: cpu.c Log Message: Address those pesky DIAGNOSTIC messages. \n Take a performance hit at fork() for not DTRT. \n Note: Only ap

CVS commit: src/sys/arch

2012-01-08 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 9 04:39:14 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: cpu.c Log Message: revert previous commit. DIAGNOSTIC should only do strict checks, not muffle current ones To generate a d

CVS commit: src/sys/arch/x86/x86

2012-01-08 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 9 04:55:35 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: While freeing ptps, remove stale L3 frame entries on all CPUS the pmap is loaded on, not just the current one. To generate a diff of this co

CVS commit: src/sys/arch

2012-01-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 9 12:58:49 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: xen_pmap.c Log Message: Harden cross-cpu L3 sync - avoid optimisations that may race. Update ci->ci_kpm_pdir from user pmap, n

CVS commit: src/sys/arch

2012-01-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 9 13:04:13 UTC 2012 Modified Files: src/sys/arch/amd64/include: pmap.h src/sys/arch/i386/include: pmap.h src/sys/arch/xen/x86: x86_xpmap.c Log Message: Make cross-cpu pte access MP safe. XXX: review cases

CVS commit: src/sys/arch/xen/xen

2012-01-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 9 13:33:38 UTC 2012 Modified Files: src/sys/arch/xen/xen: clock.c Log Message: Remove obsolete comment. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/arch/xen/xen/clock.c Please note that diffs

CVS commit: src/sys/arch/xen/xen

2012-01-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 9 13:35:42 UTC 2012 Modified Files: src/sys/arch/xen/xen: clock.c Log Message: Remove redundant use of curcpu(). To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/sys/arch/xen/xen/clock.c Please note th

CVS commit: src/sys/arch/i386/i386

2012-01-12 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Jan 12 19:37:46 UTC 2012 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: re-order call to x86_bus_space_init() until after %fs is initialised via initgdt(). x86_bus_space_init() uses mutex(9) since it uses ext

CVS commit: src/sys/arch

2012-01-12 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Jan 12 19:49:37 UTC 2012 Modified Files: src/sys/arch/amd64/amd64: machdep.c src/sys/arch/i386/i386: machdep.c src/sys/arch/xen/x86: x86_xpmap.c Log Message: relocate pte_lock initialisation to the earliest poi

CVS commit: src/doc

2012-01-13 Thread Cherry G. Mathew
: cherry-xenmp Description: Port i386 and amd64 Xen kernels to run MP -Status: Active +Status: Terminated Start Date: 1st June 2011 -End Date: +End Date: 13th January 2012 Base Tag: cherry-xenmp-base Maintainer: Cherry G. Mathew Scope: kernel -Notes: +Notes: None Branch: chris-arm-intr

CVS commit: src/sys/arch/amd64/include

2012-01-15 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Jan 15 16:48:31 UTC 2012 Modified Files: src/sys/arch/amd64/include: pmap.h Log Message: for xen on amd64 PDP_BASE points to the per-cpu ci->ci_kpm_pdir copy of *pmap_kernel()*'s L4 pdir, which is an alias for ci->ci_kpm_pdir

CVS commit: src/sys/arch

2012-01-22 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Jan 22 18:16:35 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: xen_pmap.c Log Message: Do not clobber pmap_kernel()'s pdir unnecessarily while syncing per-cpu pdirs To generate a diff of

CVS commit: src/sys/arch

2012-01-27 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Jan 28 07:19:18 UTC 2012 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: cpu.c xen_pmap.c Log Message: stop using alternate pde mapping in xen pmap To genera

CVS commit: src/sys/arch/x86/x86

2012-01-28 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Jan 28 08:57:09 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Fix pae xen build. To generate a diff of this commit: cvs rdiff -u -r1.156 -r1.157 src/sys/arch/x86/x86/pmap.c Please note that diffs are no

CVS commit: src/sys/arch/xen/x86

2012-01-28 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Jan 28 12:15:19 UTC 2012 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Update comments to remove references to alternate pte space. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/arch/xen/x8

CVS commit: src/sys/arch/x86/x86

2012-01-29 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Jan 29 11:37:08 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Remove apte related shootdowns. To generate a diff of this commit: cvs rdiff -u -r1.157 -r1.158 src/sys/arch/x86/x86/pmap.c Please note that

CVS commit: src/sys/arch/x86/x86

2012-01-29 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Jan 29 11:37:44 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: remove obsolete comment To generate a diff of this commit: cvs rdiff -u -r1.158 -r1.159 src/sys/arch/x86/x86/pmap.c Please note that diffs a

CVS commit: src/sys/arch/x86/x86

2012-01-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 30 10:33:05 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: On xen, prevent cached PDP objects from being reused by pool_cache(9), since they are "pinned" on the hypervisor and thus R/O for the domU. Se

CVS commit: src/sys/arch

2012-01-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 30 10:55:25 UTC 2012 Modified Files: src/sys/arch/amd64/conf: XEN3_DOMU src/sys/arch/i386/conf: XEN3_DOMU Log Message: switch on NetBSD/Xen MULTIPROCESSOR support for domUs as default, for wider testing To gener

CVS commit: src/sys/arch/x86/x86

2012-01-30 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Jan 30 17:56:27 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Remove obsolete comment To generate a diff of this commit: cvs rdiff -u -r1.161 -r1.162 src/sys/arch/x86/x86/pmap.c Please note that diffs a

CVS commit: src/sys/arch/x86/x86

2012-02-01 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Feb 1 18:55:33 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: amd64/Xen doesn't require special treatment for pmap_is_curpmap(), since cpu_load_pmap() ensures that the linear map is in place for the kernel

CVS commit: src/sys/arch

2012-02-19 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Feb 19 10:39:06 UTC 2012 Modified Files: src/sys/arch/amd64/include: pmap.h src/sys/arch/i386/include: pmap.h vmparam.h Log Message: Removing remaining references to the alternate PTE space. Modify documentation appro

CVS commit: src/sys/arch/xen/x86

2012-02-22 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Feb 23 04:10:51 UTC 2012 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: cpu_load_pmap() should not be used to load pmap_kernel(), since in the x86 model, its mappings are shared across pmaps. KASSERT() for this and r

CVS commit: src/sys/arch/xen/x86

2012-02-22 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Feb 23 07:30:30 UTC 2012 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Cleanup. - Remove cruft from native x86 origin. - Remove access to privileged MSRs. - Cleanup stale comments. To generate a diff of this c

CVS commit: src/sys/arch

2012-02-24 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Feb 24 08:06:08 UTC 2012 Modified Files: src/sys/arch/amd64/amd64: locore.S src/sys/arch/i386/i386: gdt.c locore.S machdep.c src/sys/arch/xen/x86: cpu.c x86_xpmap.c xen_pmap.c Log Message: (xen) - remove the (*

CVS commit: src/sys/arch/x86/x86

2012-02-24 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Feb 24 08:11:14 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: kernel page attribute change should be reflected on all cpus, since the page is going to be released after the _dtor() hook is called. To gen

CVS commit: src/sys/arch/x86/x86

2012-02-24 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Feb 24 08:17:20 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Revert previous To generate a diff of this commit: cvs rdiff -u -r1.171 -r1.172 src/sys/arch/x86/x86/pmap.c Please note that diffs are not p

CVS commit: src/sys/arch/x86/x86

2012-02-24 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Feb 24 08:44:44 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: kernel page attribute change should be reflected on all cpus, since the page is going to be released after the _dtor() hook is called. To gen

CVS commit: src/sys/arch/x86/x86

2012-02-25 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Feb 25 12:33:54 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Use pmap_pte_xxx() functions instead of xen specific pte update functions. No functional changes. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/arch/x86/x86

2012-02-25 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Feb 25 19:32:27 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: (xen) Flush the xpq before broadcasting page invalidate. To generate a diff of this commit: cvs rdiff -u -r1.174 -r1.175 src/sys/arch/x86/x86

CVS commit: src/sys/arch/x86/x86

2012-02-25 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Feb 25 20:03:58 UTC 2012 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Revert previous since it does a redundant xpq queue flush. xen_bcast_invlpg() flushes the queue for us. To generate a diff of this commit: cv

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

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/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

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: src/sys/arch

2011-11-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 6 11:40:47 UTC 2011 Modified Files: src/sys/arch/amd64/include: pmap.h src/sys/arch/i386/i386: gdt.c machdep.c src/sys/arch/i386/include: pmap.h src/sys/arch/x86/include: intrdefs.h pmap.h s

CVS commit: src/sys/arch

2011-11-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 6 15:18:19 UTC 2011 Modified Files: src/sys/arch/amd64/include: pmap.h src/sys/arch/i386/include: pmap.h src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: cp

CVS commit: src/sys/arch/i386/i386

2011-11-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 6 15:35:29 UTC 2011 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: DTRT when initialising pmap_pa_end. To generate a diff of this commit: cvs rdiff -u -r1.710 -r1.711 src/sys/arch/i386/i386/machdep.c Pl

CVS commit: src/sys/arch/amd64/amd64

2011-11-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 6 15:51:09 UTC 2011 Modified Files: src/sys/arch/amd64/amd64: machdep.c Log Message: DTRT with macros and use xen's info page when initialising pmap_pa_start and pmap_pa_end. To generate a diff of this commit: cvs rdif

CVS commit: src/sys/arch/amd64/amd64

2011-11-06 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 6 15:53:04 UTC 2011 Modified Files: src/sys/arch/amd64/amd64: trap.c Log Message: Use the right format strings with printf To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68 src/sys/arch/amd64/amd64/trap.c P

CVS commit: src/sys/arch/xen

2011-11-07 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Nov 7 15:51:31 UTC 2011 Modified Files: src/sys/arch/xen/include: intrdefs.h src/sys/arch/xen/x86: xen_ipi.c Log Message: Add an ipi callback to force hypervisor callback. this is useful to "re-route" interrupts to a

CVS commit: src/sys/arch

2011-11-08 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Nov 8 17:16:52 UTC 2011 Modified Files: src/sys/arch/x86/include: pmap.h src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/include: xenpmap.h src/sys/arch/xen/x86: xen_pmap.c Log Message: Expose the PG_k #

CVS commit: src/sys/arch/xen/xen

2011-11-17 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Nov 18 06:01:50 UTC 2011 Modified Files: src/sys/arch/xen/xen: clock.c Log Message: [merging from cherry-xenmp] - Make clock MP aware. - Bring in fixes that bouyer@ brought in via: cvs rdiff -u -r1.54.6.4 -r1.54.6.5 src/s

CVS commit: src/sys/arch

2011-11-19 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Nov 19 17:13:39 UTC 2011 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/xen/include: hypervisor.h src/sys/arch/xen/x86: hypervisor_machdep.c src/sys/arch/xen/xen: evtchn.c Log Message: [me

CVS commit: src/sys/arch/x86/x86

2011-12-03 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Dec 4 04:28:41 UTC 2011 Modified Files: src/sys/arch/x86/x86: pmap_tlb.c Log Message: Split out the cross-CPU tlb flushing code between XEN and non-XEN. x86 tlb flushing is asynchronous and uses x86_ipi() XEN tlb flushing use

CVS commit: src/sys/arch/xen/xen

2011-12-04 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Dec 4 15:15:41 UTC 2011 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: [merging from cherry-xenmp] Make MP aware: use mutex(9) instead of spl(9) To generate a diff of this commit: cvs rdiff -u -r1.54

CVS commit: src/sys/arch/xen/xen

2011-12-07 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Dec 7 12:31:51 UTC 2011 Modified Files: src/sys/arch/xen/xen: evtchn.c Log Message: Move to kmem_zalloc() instead of malloc(). To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/arch/xen/xen/evtchn.c Ple

CVS commit: src/sys/arch/xen/xen

2011-12-07 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Dec 8 03:34:48 UTC 2011 Modified Files: src/sys/arch/xen/xen: evtchn.c Log Message: kmem_free() the appropriate size. Thanks cegger@ To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/arch/xen/xen/evtchn

CVS commit: src/sys/arch/xen/xen

2011-12-08 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 9 03:58:12 UTC 2011 Modified Files: src/sys/arch/xen/xen: xengnt.c Log Message: Use mutex(9) instead of spl(9). Add further locks around grant table access. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21

CVS commit: src/sys/arch/xen/xen

2011-12-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 9 11:47:49 UTC 2011 Modified Files: src/sys/arch/xen/xen: hypervisor.c Log Message: Move events/interrupt subsystem initialisation to before when ipis are used To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.

CVS commit: src/sys/arch

2011-12-19 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Dec 19 19:09:16 UTC 2011 Modified Files: src/sys/arch/amd64/conf: XEN3_DOMU src/sys/arch/i386/conf: XEN3_DOMU Log Message: Add knob to turn MULTIPROCESSOR build on for XEN To generate a diff of this commit: cvs rdiff

CVS commit: src/doc

2011-06-02 Thread Cherry G. Mathew
nathanw_sa branch difficult. +Branch: cherry-xenmp +Description: Port i386 and amd64 Xen kernels to run MP +Status: Active +Start Date: 1st June 2011 +End Date: +Base Tag: cherry-xenmp-base +Maintainer: Cherry G. Mathew +Scope: kernel +Notes: + Branch: chris-arm-intr-rework Description: Rework arm

CVS commit: src/sys/sys

2011-06-21 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Tue Jun 21 07:20:57 UTC 2011 Modified Files: src/sys/sys: userret.h Log Message: #include before using struct proc.p_timerpend To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/sys/userret.h Please note tha

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

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/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

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: src/sys/arch/xen

2012-12-26 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Thu Dec 27 06:42:14 UTC 2012 Modified Files: src/sys/arch/xen/include: intr.h src/sys/arch/xen/x86: xen_ipi.c Log Message: Remove unused header evtchn.h from intr.h To generate a diff of this commit: cvs rdiff -u -r1.34

CVS commit: src/sys/arch/xen

2012-12-27 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Fri Dec 28 06:29:56 UTC 2012 Modified Files: src/sys/arch/xen/include: evtchn.h hypervisor.h src/sys/arch/xen/x86: hypervisor_machdep.c src/sys/arch/xen/xen: evtchn.c Log Message: Simplify the xen event handler cal

CVS commit: src/sys/arch/i386/i386

2012-09-01 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Sep 1 23:19:47 UTC 2012 Modified Files: src/sys/arch/i386/i386: locore.S Log Message: Restrict export of the tmpgdt symbol to XEN kernels Spotted by uwe@ To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102 src/

CVS commit: src/sys/arch/amd64/amd64

2012-09-02 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Mon Sep 3 05:01:45 UTC 2012 Modified Files: src/sys/arch/amd64/amd64: machdep.c Log Message: Revert to unmanaged x86 memory mapped isa and pci space. This is a revert of commit r1.169: http://mail-index.netbsd.org/source-changes/

CVS commit: src/sys/arch

2012-11-10 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sat Nov 10 16:28:06 UTC 2012 Modified Files: src/sys/arch/amd64/amd64: spl.S src/sys/arch/i386/i386: spl.S src/sys/arch/xen/x86: hypervisor_machdep.c Log Message: Remove e a redundant layer of function calling in t

CVS commit: src/sys/arch/xen/xen

2012-11-24 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 25 07:48:47 UTC 2012 Modified Files: src/sys/arch/xen/xen: evtchn.c Log Message: hypervisor_set_ipending() should not set the pending flag across cpus. The reason for this is that the pending flag update is not atomic, or

CVS commit: src/sys/arch/xen

2012-11-25 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 25 08:39:36 UTC 2012 Modified Files: src/sys/arch/xen/include: hypervisor.h src/sys/arch/xen/x86: hypervisor_machdep.c src/sys/arch/xen/xen: evtchn.c Log Message: Make hypervisor_set_ipending() and its cons

CVS commit: src/sys/arch/xen/xen

2012-11-25 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Sun Nov 25 20:56:33 UTC 2012 Modified Files: src/sys/arch/xen/xen: evtchn.c Log Message: Do not escalate the local spl while taking the interrupt handler list lock. Re-entrance is protected against within the events handler framew

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/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

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/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/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/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/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/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/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

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: src/sys/arch/xen/include

2011-08-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Aug 10 06:29:23 UTC 2011 Added Files: src/sys/arch/xen/include: intrdefs.h Log Message: Add Xen specific ipi bitmasks To generate a diff of this commit: cvs rdiff -u -r0 -r1.10 src/sys/arch/xen/include/intrdefs.h Please not

CVS commit: src/sys/arch

2011-08-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Aug 10 06:30:59 UTC 2011 Modified Files: src/sys/arch/amd64/include: intrdefs.h src/sys/arch/i386/include: intrdefs.h Log Message: Include Xen specific definitions. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: src/sys/arch/amd64/include

2011-08-09 Thread Cherry G. Mathew
Module Name:src Committed By: cherry Date: Wed Aug 10 06:33:13 UTC 2011 Modified Files: src/sys/arch/amd64/include: frameasm.h Log Message: Correct offset calculation for ci To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/arch/amd64/include/frameasm

<    1   2   3   >