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
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 (*
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
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
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
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
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
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
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/
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]:
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
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/
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
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
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
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
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
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
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 #
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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:
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
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
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/
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/
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
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
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
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
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
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
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
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/
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
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
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
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
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
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
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
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
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
101 - 200 of 270 matches
Mail list logo