Up to [cvs.NetBSD.org] / src / sys / kern
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.8 / (download) - annotate - [select for diffs], Sun Sep 16 22:09:33 2012 UTC (8 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
tls-maxphys-nbase,
tls-maxphys-base,
khorben-n900,
agc-symver-base,
agc-symver,
HEAD
Changes since 1.7: +3 -3
lines
Diff to previous 1.7 (colored)
Rename kcpuset_copybits() to kcpuset_export_u32() and thus be more specific about the interface.
Revision 1.7 / (download) - annotate - [select for diffs], Mon Aug 20 22:01:29 2012 UTC (8 months, 3 weeks ago) by rmind
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored)
kcpuset_copybits: fix potential endianness problem. Spotted by matt@.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Jun 6 22:22:41 2012 UTC (11 months, 1 week ago) by rmind
Branch: MAIN
Changes since 1.5: +11 -2
lines
Diff to previous 1.5 (colored)
Few fixes for Xen: - cpu_load_pmap: use atomic kcpuset(9) operations; fixes rare crashes. - Add kcpuset_copybits(9) and replace xen_kcpuset2bits(). Avoids incorrect ncpu problem in early boot. Also, micro-optimises xen_mcast_invlpg() and xen_mcast_tlbflush() routines. Tested by chs@.
Revision 1.5 / (download) - annotate - [select for diffs], Fri Apr 20 22:23:25 2012 UTC (12 months, 4 weeks ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
jmcneill-usbmp-base9,
jmcneill-usbmp-base10
Changes since 1.4: +19 -12
lines
Diff to previous 1.4 (colored)
- Convert x86 MD code, mainly pmap(9) e.g. TLB shootdown code, to use kcpuset(9) and thus replace hardcoded CPU bitmasks. This removes the limitation of maximum CPUs. - Support up to 256 CPUs on amd64 architecture by default. Bug fixes, improvements, completion of Xen part and testing on 64-core AMD Opteron(tm) Processor 6282 SE (also, as Xen HVM domU with 128 CPUs) by Manuel Bouyer.
Revision 1.4 / (download) - annotate - [select for diffs], Sun Jan 29 19:08:26 2012 UTC (15 months, 2 weeks ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base4,
netbsd-6-base,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2
Branch point for: netbsd-6
Changes since 1.3: +43 -15
lines
Diff to previous 1.3 (colored)
- Add kcpuset_isotherset() and kcpuset_countset(). - Fix KC_NFIELDS_EARLY. Make kcpuset_isset() return bool.
Revision 1.3 / (download) - annotate - [select for diffs], Sun Aug 7 21:38:32 2011 UTC (21 months, 1 week ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3
Branch point for: yamt-pagecache,
jmcneill-usbmp
Changes since 1.2: +43 -10
lines
Diff to previous 1.2 (colored)
- Add an argument to kcpuset_create() for zeroing. - Add kcpuset_atomic_set(), kcpuset_atomic_clear() and kcpuset_merge().
Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 7 21:13:05 2011 UTC (21 months, 1 week ago) by rmind
Branch: MAIN
Changes since 1.1: +6 -7
lines
Diff to previous 1.1 (colored)
Remove LW_AFFINITY flag and fix some bugs affinity mask handling.
Revision 1.1 / (download) - annotate - [select for diffs], Sun Aug 7 13:33:01 2011 UTC (21 months, 1 week ago) by rmind
Branch: MAIN
Add kcpuset(9) - a reworked dynamic CPU set implementation for kernel. Suitable for use during the early boot. MD and other implementations should be replaced with this interface. Discussed on: tech-kern@