CVS log for src/sys/arch/powerpc/powerpc/vm_machdep.c
Up to [cvs.NetBSD.org] / src / sys / arch / powerpc / powerpc
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.105.2.1: download - view: text, markup, annotated - select for diffs
Fri Dec 29 20:21:40 2023 UTC (11 months, 1 week ago) by martin
Branches: netbsd-10
CVS tags: netbsd-10-0-RELEASE,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2
Diff to: previous 1.105: preferred, colored; next MAIN 1.106: preferred, colored
Changes since revision 1.105: +4 -3
lines
Additionally pull up following revision(s) (requested by rin in ticket #400):
sys/arch/powerpc/include/oea/pmap.h: revision 1.39
sys/arch/powerpc/include/pmap.h: revision 1.43
sys/arch/powerpc/oea/pmap_kernel.c: revision 1.14
sys/arch/powerpc/oea/pmap.c: revision 1.117
sys/arch/powerpc/oea/pmap.c: revision 1.118
sys/arch/powerpc/oea/pmap.c: revision 1.119
sys/arch/powerpc/include/vmparam.h: revision 1.27
sys/arch/powerpc/powerpc/trap.c: revision 1.165
sys/arch/powerpc/oea/pmap.c: revision 1.120
sys/arch/powerpc/oea/pmap.c: revision 1.121
sys/arch/powerpc/powerpc/vm_machdep.c: revision 1.106
sys/arch/powerpc/powerpc/bus_dma.c: revision 1.56
powerpc/oea: trap: pmap_{pte,ste}_spill() even in the interrupt context
Page table for oea is something like L2 TLB on memory; kernel and
processes share its entries, and process entries can be spilled out.
As done for MMU based on software-managed TLB, we need to restore
such entries even in the interrupt context.
Note that pmap_pte_spill() require no resouce to restore entries.
Still-not-implemented pmap_ste_spill() for OEA64 should also.
Part of PR kern/57621
powerpc/oea: pmap: Drop unused argument for pmap_pvo_reclaim(), NFC
Part of PR kern/57621
powerpc/oea: pmap: Rework pmap_pte_spill()
It was broken in many ways... Now, it gets working stable both for
OEA and OEA64_BRIDGE, as far as I can see.
Part of PR kern/57621
powerpc/oea: pmap: Fix mostly-pointless overhead of pmap_pvo_pool
(1) Drop __aligned(32) from struct pvo_entry; otherwise,
sizeof(struct pvo_entry) is round-up'ed to a multiple of 32.
(2) Do not set sizeof(struct pvo_entry) to `align` argument for
pool_init(9); it must be power of 2.
(3) Align pvo_entry to 32-byte boundary only if reasonably possible,
i.e., OEA without DIAGNOSTIC (--> POOL_REDZONE) for now.
Part of PR kern/57621
powerpc/oea: pmap_create: Use PR_ZERO and drop memset(9), NFC
Part of PR kern/57621
powerpc: oea: For OEA64_BRIDGE, 1:1 map up to 3GiB memory
As done for OEA. Note that kva over 3GiB is reserved.
Provide PMAP_MAP_POOLPAGE for OEA64_BRIDGE at the same time, by
which direct-mapped memory is utilized in order to work around
starvation of 512MiB kernel virtual space.
PR kern/57621
powerpc: Make sure direct-mapped buffer fits within correct range
For OEA and OEA64_BRIDGE, only first 3GiB memory is direct-mapped.
Part of PR kern/57621
Revision 1.106: download - view: text, markup, annotated - select for diffs
Fri Dec 15 09:43:59 2023 UTC (11 months, 3 weeks ago) by rin
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs,
HEAD
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +4 -3
lines
powerpc: Make sure direct-mapped buffer fits within correct range
For OEA and OEA64_BRIDGE, only first 3GiB memory is direct-mapped.
Part of PR kern/57621
Revision 1.105: download - view: text, markup, annotated - select for diffs
Mon Dec 5 16:01:03 2022 UTC (2 years ago) by martin
Branches: MAIN
CVS tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-altq-separation-base,
thorpej-altq-separation,
netbsd-10-base,
netbsd-10-0-RC1
Branch point for: netbsd-10
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +3 -4
lines
Do not copy l_md to the new lwp in cpu_lwp_fork - as discussed on
tech-kern we do not want the child to inherit any of the flags in there.
Revision 1.104: download - view: text, markup, annotated - select for diffs
Mon Jul 6 10:52:12 2020 UTC (4 years, 5 months ago) by rin
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base,
thorpej-i2c-spi-conf2,
thorpej-i2c-spi-conf-base,
thorpej-i2c-spi-conf,
thorpej-futex2-base,
thorpej-futex2,
thorpej-futex-base,
thorpej-futex,
thorpej-cfargs2-base,
thorpej-cfargs2,
thorpej-cfargs-base,
thorpej-cfargs,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +2 -3
lines
Drop unused opt_multiprocessor.h includes.
Revision 1.103: download - view: text, markup, annotated - select for diffs
Mon Jul 6 09:34:18 2020 UTC (4 years, 5 months ago) by rin
Branches: MAIN
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +4 -2
lines
Style and cosmetic changes. No binary changes intended.
Revision 1.100.24.1: download - view: text, markup, annotated - select for diffs
Sat Feb 29 20:18:30 2020 UTC (4 years, 9 months ago) by ad
Branches: ad-namecache
Diff to: previous 1.100: preferred, colored; next MAIN 1.101: preferred, colored
Changes since revision 1.100: +2 -2
lines
Sync with head.
Revision 1.102: download - view: text, markup, annotated - select for diffs
Mon Feb 24 11:49:17 2020 UTC (4 years, 9 months ago) by rin
Branches: MAIN
CVS tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
is-mlppp-base,
is-mlppp,
bouyer-xenpvh-base2,
bouyer-xenpvh-base1,
bouyer-xenpvh-base,
bouyer-xenpvh,
ad-namecache-base3
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +2 -7
lines
Oops, revert previous; fix build for PPC_OEA64 || PPC_OEA64_BRIDGE.
oea and booke seem to work without direct-mapped and physically
contiguous u-area.
Revision 1.101: download - view: text, markup, annotated - select for diffs
Fri Feb 21 13:38:05 2020 UTC (4 years, 9 months ago) by rin
Branches: MAIN
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +7 -2
lines
When UPAGES > 1, both __HAVE_CPU_UAREA_ROUTINES and PMAP_MAP_POOLPAGE
must be defined in order to allocate physically contiguous memory for
u-area.
Revision 1.98.14.1: download - view: text, markup, annotated - select for diffs
Tue Sep 22 12:05:50 2015 UTC (9 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.98: preferred, colored; next MAIN 1.99: preferred, colored
Changes since revision 1.98: +2 -2
lines
Sync with HEAD
Revision 1.100: download - view: text, markup, annotated - select for diffs
Mon Jul 6 05:25:29 2015 UTC (9 years, 5 months ago) by matt
Branches: MAIN
CVS tags: tls-maxphys-base-20171202,
prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
phil-wifi-base,
phil-wifi-20191119,
phil-wifi-20190609,
phil-wifi,
pgoyette-localcount-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
pgoyette-localcount,
pgoyette-compat-merge-20190127,
pgoyette-compat-base,
pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
pgoyette-compat,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
nick-nhusb-base-20170204,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
nick-nhusb-base-20151226,
nick-nhusb-base-20150921,
netbsd-9-base,
netbsd-9-4-RELEASE,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
netbsd-8-base,
netbsd-8-3-RELEASE,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
localcount-20160914,
jdolecek-ncq-base,
jdolecek-ncq,
isaki-audio2-base,
isaki-audio2,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan,
ad-namecache-base2,
ad-namecache-base1,
ad-namecache-base
Branch point for: ad-namecache
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +2 -4
lines
Back out last change. Clearing PSL_FP/PSL_VEC is handled by child_return.
Revision 1.99: download - view: text, markup, annotated - select for diffs
Mon Jul 6 05:03:56 2015 UTC (9 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +4 -2
lines
Clear PSL_FP/PSL_VEC so the lwp won't think it owns them.
Revision 1.97.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:01:39 2012 UTC (12 years ago) by tls
Branches: tls-maxphys
Diff to: previous 1.97: preferred, colored; next MAIN 1.98: preferred, colored
Changes since revision 1.97: +34 -2
lines
Resync to 2012-11-19 00:00:00 UTC
Revision 1.92.2.2: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:20:14 2012 UTC (12 years, 1 month ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.92.2.1: preferred, colored; branchpoint 1.92: preferred, colored; next MAIN 1.93: preferred, colored
Changes since revision 1.92.2.1: +35 -5
lines
sync with head
Revision 1.98: download - view: text, markup, annotated - select for diffs
Sat Oct 20 14:42:15 2012 UTC (12 years, 1 month ago) by kiyohara
Branches: MAIN
CVS tags: yamt-pagecache-base9,
yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
tls-maxphys-base,
tls-earlyentropy-base,
tls-earlyentropy,
rmind-smpnet-nbase,
rmind-smpnet-base,
rmind-smpnet,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7,
khorben-n900,
agc-symver-base,
agc-symver
Branch point for: nick-nhusb
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +34 -2
lines
Support Cache Protocol 'MEI' with MULTIPROCESSOR.
Revision 1.94.2.2: download - view: text, markup, annotated - select for diffs
Wed Jul 4 20:58:27 2012 UTC (12 years, 5 months ago) by jdc
Branches: netbsd-6
CVS tags: netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus
Diff to: previous 1.94.2.1: preferred, colored; branchpoint 1.94: preferred, colored; next MAIN 1.95: preferred, colored
Changes since revision 1.94.2.1: +3 -5
lines
Pull up revision 1.97 (requested by matt in ticket #388).
Don't panic if you can't allocate a contiguous stack for system threads.
Just use a mapped a stack.
Revision 1.97: download - view: text, markup, annotated - select for diffs
Thu Jun 28 15:28:44 2012 UTC (12 years, 5 months ago) by matt
Branches: MAIN
Branch point for: tls-maxphys
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +3 -5
lines
Don't panic if you can't allocate a contiguous stack for system threads.
Just use a mapped a stack.
Revision 1.94.2.1: download - view: text, markup, annotated - select for diffs
Wed May 9 20:09:15 2012 UTC (12 years, 7 months ago) by riz
Branches: netbsd-6
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +7 -4
lines
Pull up following revision(s) (requested by matt in ticket #239):
sys/arch/powerpc/powerpc/vm_machdep.c: revision 1.96
When a stack is specified, make sure the stack has enough for a previous
callframe in which the LR can be stored. (atf test t_clone:clone_basic
now passes).
Revision 1.92.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:06:49 2012 UTC (12 years, 7 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +14 -19
lines
sync with head
Revision 1.92.6.3: download - view: text, markup, annotated - select for diffs
Thu Apr 5 21:33:18 2012 UTC (12 years, 8 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.92.6.2: preferred, colored; branchpoint 1.92: preferred, colored; next MAIN 1.93: preferred, colored
Changes since revision 1.92.6.2: +5 -2
lines
sync to latest -current.
Revision 1.96: download - view: text, markup, annotated - select for diffs
Sat Mar 24 17:52:35 2012 UTC (12 years, 8 months ago) by matt
Branches: MAIN
CVS tags: yamt-pagecache-base5,
yamt-pagecache-base4,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base10
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +7 -4
lines
When a stack is specified, make sure the stack has enough for a previous
callframe in which the LR can be stored. (atf test t_clone:clone_basic
now passes).
Revision 1.92.6.2: download - view: text, markup, annotated - select for diffs
Fri Feb 24 09:11:33 2012 UTC (12 years, 9 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.92.6.1: preferred, colored; branchpoint 1.92: preferred, colored
Changes since revision 1.92.6.1: +7 -15
lines
sync to -current.
Revision 1.95: download - view: text, markup, annotated - select for diffs
Sun Feb 19 21:06:25 2012 UTC (12 years, 9 months ago) by rmind
Branches: MAIN
CVS tags: jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +7 -15
lines
Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.
Revision 1.92.6.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:33:01 2012 UTC (12 years, 9 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +4 -4
lines
merge to -current.
Revision 1.94: download - view: text, markup, annotated - select for diffs
Mon Feb 13 13:44:14 2012 UTC (12 years, 9 months ago) by phx
Branches: MAIN
CVS tags: netbsd-6-base,
jmcneill-usbmp-base2
Branch point for: netbsd-6
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +3 -3
lines
Allow all physical addresses from 0 to 0xffffffff in cpu_uarea_alloc().
This fixes a panic with amigappc, which has RAM starting at 0x08000000.
Ok by releng@.
Revision 1.93: download - view: text, markup, annotated - select for diffs
Sat Jan 28 16:30:23 2012 UTC (12 years, 10 months ago) by skrll
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +3 -3
lines
Typo in comment.
Revision 1.92: download - view: text, markup, annotated - select for diffs
Sat Jul 2 01:26:29 2011 UTC (13 years, 5 months ago) by matt
Branches: 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
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +4 -4
lines
Allow the MD code to decide to panic if cpu_uarea_alloc would return NULL.
If NULL is returned, just allocate the standard way.
Revision 1.91: download - view: text, markup, annotated - select for diffs
Sat Jul 2 00:38:29 2011 UTC (13 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +4 -4
lines
Default to normal uvm_uarea_alloc if we can't allocate one ourselves.
Revision 1.84.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:19:35 2011 UTC (13 years, 5 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.84: preferred, colored; next MAIN 1.85: preferred, colored
Changes since revision 1.84: +68 -19
lines
Catchup with rmind-uvmplock merge.
Revision 1.90: download - view: text, markup, annotated - select for diffs
Mon Jun 20 05:50:39 2011 UTC (13 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +3 -2
lines
cleanup includes (include <powerpc/psl.h explicitly)
Revision 1.89: download - view: text, markup, annotated - select for diffs
Fri Jun 17 18:59:33 2011 UTC (13 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +10 -2
lines
ofppc doesn't have PMAP_MAP_POOLPAGE so make the cpu_uareas do nothing.
Revision 1.88: download - view: text, markup, annotated - select for diffs
Wed Jun 15 05:48:31 2011 UTC (13 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +5 -8
lines
Use PMAP_MAP_POOLPAGE/PMAP_UNMAP_POOLPAGE because it's cleaner.
Remove #ifdef _LP64 #endif leftover from mips
Revision 1.87: download - view: text, markup, annotated - select for diffs
Tue Jun 14 05:49:14 2011 UTC (13 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +3 -3
lines
Include <uvm/uvm.h> instead of <uvm/uvm_extern.h> since we are using more
uvm functions.
Revision 1.86: download - view: text, markup, annotated - select for diffs
Mon Jun 13 21:19:02 2011 UTC (13 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +60 -2
lines
Add __HAVE_CPU_UAREA_ROUTINES support so that uareas will be direct-mapped.
(This avoids the nasty tlb recursion problem on ibm4xx as well on mpc85xx).
Revision 1.80.4.3: download - view: text, markup, annotated - select for diffs
Sun Jun 12 00:24:05 2011 UTC (13 years, 5 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.80.4.2: preferred, colored; branchpoint 1.80: preferred, colored; next MAIN 1.81: preferred, colored
Changes since revision 1.80.4.2: +1 -16
lines
sync with head
Revision 1.85: download - view: text, markup, annotated - select for diffs
Mon Jun 6 22:04:34 2011 UTC (13 years, 6 months ago) by matt
Branches: MAIN
CVS tags: rmind-uvmplock-nbase,
rmind-uvmplock-base
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +3 -18
lines
Add some more MI hook points for PCU. Discard the PCU state at lwp_exit and
at exec time. Before forking, save the PCU state so that cpu_lwp_fork
doesn't have. Remove MD code which did that before.
Revision 1.80.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:06:31 2011 UTC (13 years, 6 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.80: preferred, colored; next MAIN 1.81: preferred, colored
Changes since revision 1.80: +60 -92
lines
Sync with HEAD.
Revision 1.80.4.2: download - view: text, markup, annotated - select for diffs
Tue May 31 03:04:15 2011 UTC (13 years, 6 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.80.4.1: preferred, colored; branchpoint 1.80: preferred, colored
Changes since revision 1.80.4.1: +5 -4
lines
sync with head
Revision 1.84: download - view: text, markup, annotated - select for diffs
Mon May 2 02:01:33 2011 UTC (13 years, 7 months ago) by matt
Branches: MAIN
CVS tags: jym-xensuspend-nbase,
jym-xensuspend-base,
cherry-xenmp-base
Branch point for: cherry-xenmp
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +7 -6
lines
Move powerpc to use pcu to manage FPU/AltiVec/SPE.
Revision 1.80.4.1: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:51:42 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +59 -92
lines
sync with head
Revision 1.81.2.2: download - view: text, markup, annotated - select for diffs
Thu Feb 17 11:59:57 2011 UTC (13 years, 9 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.81.2.1: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81.2.1: +5 -3
lines
Sync with HEAD
Revision 1.83: download - view: text, markup, annotated - select for diffs
Thu Feb 10 14:46:47 2011 UTC (13 years, 9 months ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base7,
bouyer-quota2-nbase,
bouyer-quota2-base
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +5 -3
lines
Make vmapbuf() return success/error and make physio deal with a
failure.
Revision 1.81.2.1: download - view: text, markup, annotated - select for diffs
Tue Feb 8 16:19:35 2011 UTC (13 years, 10 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +29 -55
lines
Sync with HEAD
Revision 1.82: download - view: text, markup, annotated - select for diffs
Wed Feb 2 09:02:39 2011 UTC (13 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +29 -55
lines
Always call cpu_lwp_bootstrap even in cpu_setfunc. Let cpu_lwp_fork use
cpu_setfunc instead of duplicating code. Simplify stack setup.
PR 44500
Revision 1.81: download - view: text, markup, annotated - select for diffs
Tue Jan 18 01:02:55 2011 UTC (13 years, 10 months ago) by matt
Branches: MAIN
Branch point for: bouyer-quota2
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +50 -59
lines
Add support for BookE Freescale MPC85xx (e500 core) processors.
Add fast softint support for PowerPC (though only booke uses it).
Redo FPU/VEC support and add e500 SPE support.
Rework trap/intrs to use a common trapframe format.
Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
Revision 1.74.4.1.4.2: download - view: text, markup, annotated - select for diffs
Mon Jan 17 07:46:00 2011 UTC (13 years, 10 months ago) by matt
Branches: matt-nb5-pq3
Diff to: previous 1.74.4.1.4.1: preferred, colored; branchpoint 1.74.4.1: preferred, colored; next MAIN 1.74.6.1: preferred, colored
Changes since revision 1.74.4.1.4.1: +33 -52
lines
Add SPE (signal processing engine) support for mpc85xx/booke. Think of it
as AltiVec-lite (really lite). Genercize AltiVec support so that it could
the same interface could support SPE as well. Rework the FPU support along
the same lines. Move the __asm() to their own XXX_subr.S (altivec, fpu, spe).
Revision 1.74.4.1.4.1: download - view: text, markup, annotated - select for diffs
Fri Jan 7 02:03:51 2011 UTC (13 years, 11 months ago) by matt
Branches: matt-nb5-pq3
Diff to: previous 1.74.4.1: preferred, colored
Changes since revision 1.74.4.1: +45 -38
lines
Deal with trapframe changes and booke changes.
Revision 1.74.6.1.2.1: download - view: text, markup, annotated - select for diffs
Wed Apr 21 00:36:39 2010 UTC (14 years, 7 months ago) by matt
Branches: matt-nb5-mips64
CVS tags: matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-k15
Diff to: previous 1.74.6.1: preferred, colored; next MAIN 1.75: preferred, colored
Changes since revision 1.74.6.1: +2 -2
lines
sync to netbsd-5
Revision 1.73.20.3: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:02:51 2010 UTC (14 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.73.20.2: preferred, colored; branchpoint 1.73: preferred, colored; next MAIN 1.74: preferred, colored
Changes since revision 1.73.20.2: +27 -22
lines
sync with head
Revision 1.80: download - view: text, markup, annotated - select for diffs
Sat Nov 21 17:40:29 2009 UTC (15 years ago) by rmind
Branches: MAIN
CVS tags: yamt-nfs-mp-base9,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base6,
uebayasi-xip-base5,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
matt-premerge-20091211,
matt-mips64-premerge-20101231,
jruoho-x86intr-base
Branch point for: rmind-uvmplock,
jruoho-x86intr
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +18 -20
lines
Use lwp_getpcb() on mips, powerpc and sh3, clean from struct user usage.
Revision 1.79: download - view: text, markup, annotated - select for diffs
Sat Nov 7 07:27:46 2009 UTC (15 years, 1 month ago) by cegger
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +4 -4
lines
Add a flags argument to pmap_kenter_pa(9).
Patch showed on tech-kern@ http://mail-index.netbsd.org/tech-kern/2009/11/04/msg006434.html
No objections.
Revision 1.78: download - view: text, markup, annotated - select for diffs
Sat Oct 24 20:03:56 2009 UTC (15 years, 1 month ago) by rmind
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +9 -2
lines
Provide cpu_lwp_free* stubs in vax and powerpc.
Reported by <he>.
Revision 1.73.20.2: download - view: text, markup, annotated - select for diffs
Sat Jun 20 07:20:07 2009 UTC (15 years, 5 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.73.20.1: preferred, colored; branchpoint 1.73: preferred, colored
Changes since revision 1.73.20.1: +4 -4
lines
sync with head
Revision 1.74.6.1: download - view: text, markup, annotated - select for diffs
Tue Jun 9 17:54:06 2009 UTC (15 years, 6 months ago) by snj
Branches: netbsd-5-0
CVS tags: netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20091211,
matt-nb4-mips64-k7-u2a-k9b
Branch point for: matt-nb5-mips64
Diff to: previous 1.74: preferred, colored; next MAIN 1.75: preferred, colored
Changes since revision 1.74: +4 -4
lines
Pull up following revision(s) (requested by martin in ticket #801):
sys/arch/powerpc/powerpc/locore_subr.S: revision 1.38
sys/arch/powerpc/powerpc/vm_machdep.c: revision 1.77
Do not use the same trampoline for cpu_setfunc and cpu_lwp_fork, the
latter does a lot more work.
Revision 1.74.4.1: download - view: text, markup, annotated - select for diffs
Tue Jun 9 17:52:58 2009 UTC (15 years, 6 months ago) by snj
Branches: netbsd-5
CVS tags: netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
matt-nb5-pq3-base
Branch point for: matt-nb5-pq3
Diff to: previous 1.74: preferred, colored; next MAIN 1.75: preferred, colored
Changes since revision 1.74: +4 -4
lines
Pull up following revision(s) (requested by martin in ticket #801):
sys/arch/powerpc/powerpc/locore_subr.S: revision 1.38
sys/arch/powerpc/powerpc/vm_machdep.c: revision 1.77
Do not use the same trampoline for cpu_setfunc and cpu_lwp_fork, the
latter does a lot more work.
Revision 1.77: download - view: text, markup, annotated - select for diffs
Sun Jun 7 23:21:26 2009 UTC (15 years, 6 months ago) by martin
Branches: MAIN
CVS tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
jymxensuspend-base
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +4 -4
lines
Do not use the same trampoline for cpu_setfunc and cpu_lwp_fork, the
latter does a lot more work.
Revision 1.73.20.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:11:45 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +35 -58
lines
sync with head.
Revision 1.74.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:16:38 2009 UTC (15 years, 10 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.74: preferred, colored; next MAIN 1.75: preferred, colored
Changes since revision 1.74: +3 -57
lines
Sync with HEAD.
Revision 1.73.16.1: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:26 2009 UTC (15 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.73: preferred, colored; next MAIN 1.74: preferred, colored
Changes since revision 1.73: +35 -58
lines
Sync with HEAD.
Revision 1.73.26.1: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:13:24 2008 UTC (15 years, 11 months ago) by haad
Branches: haad-dm
Diff to: previous 1.73: preferred, colored; next MAIN 1.74: preferred, colored
Changes since revision 1.73: +35 -58
lines
Update haad-dm branch to haad-dm-base2.
Revision 1.76: download - view: text, markup, annotated - select for diffs
Wed Nov 19 23:04:34 2008 UTC (16 years ago) by cegger
Branches: MAIN
CVS tags: yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base2,
nick-hppapmap-base,
mjf-devfs2-base,
jym-xensuspend,
haad-nbase2,
haad-dm-base2,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +3 -2
lines
build fix: include <sys/buf.h>
Revision 1.75: download - view: text, markup, annotated - select for diffs
Wed Nov 19 18:36:00 2008 UTC (16 years ago) by ad
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +2 -57
lines
Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:
- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
Revision 1.74: download - view: text, markup, annotated - select for diffs
Sat Oct 25 09:10:07 2008 UTC (16 years, 1 month ago) by mrg
Branches: MAIN
CVS tags: netbsd-5-base,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
matt-mips64-base2
Branch point for: nick-hppapmap,
netbsd-5-0,
netbsd-5
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +34 -3
lines
make this build again after revivesa. ok'd by gimpy.
XXX: i think this will work but i haven't actually run any SA apps.
it does compile and link and the kernel boots just fine.
Revision 1.72.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:21:05 2007 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.72: preferred, colored; next MAIN 1.73: preferred, colored
Changes since revision 1.72: +2 -2
lines
sync with HEAD
Revision 1.73: download - view: text, markup, annotated - select for diffs
Wed Oct 17 19:56:48 2007 UTC (17 years, 1 month ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4,
yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking2,
vmlocking-nbase,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
mjf-devfs,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
jmcneill-pm-base,
jmcneill-base,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
haad-dm-base1,
cube-autoconf-base,
cube-autoconf,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
ad-socklock-base1
Branch point for: yamt-nfs-mp,
mjf-devfs2,
haad-dm
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2
lines
Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.
TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.
NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
Revision 1.70.10.3: download - view: text, markup, annotated - select for diffs
Wed Oct 3 19:24:47 2007 UTC (17 years, 2 months ago) by garbled
Branches: ppcoea-renovation
Diff to: previous 1.70.10.2: preferred, colored; branchpoint 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70.10.2: +4 -2
lines
Sync with HEAD
Revision 1.71.8.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 16:47:38 2007 UTC (17 years, 3 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.71: preferred, colored; next MAIN 1.72: preferred, colored
Changes since revision 1.71: +4 -2
lines
Sync with HEAD.
Revision 1.64.2.3: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:29:05 2007 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.64.2.2: preferred, colored; branchpoint 1.64: preferred, colored; next MAIN 1.65: preferred, colored
Changes since revision 1.64.2.2: +14 -72
lines
sync with head.
Revision 1.71.4.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 10:19:32 2007 UTC (17 years, 3 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.71: preferred, colored; next MAIN 1.72: preferred, colored
Changes since revision 1.71: +4 -2
lines
Sync with HEAD.
Revision 1.70.2.2: download - view: text, markup, annotated - select for diffs
Mon Aug 20 18:38:40 2007 UTC (17 years, 3 months ago) by ad
Branches: vmlocking
Diff to: previous 1.70.2.1: preferred, colored; branchpoint 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70.2.1: +4 -2
lines
Sync with HEAD.
Revision 1.72: download - view: text, markup, annotated - select for diffs
Fri Aug 17 23:58:46 2007 UTC (17 years, 3 months ago) by ad
Branches: MAIN
CVS tags: yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
vmlocking-base,
ppcoea-renovation-base,
nick-csl-alignment-base5,
bouyer-xenamd64
Branch point for: matt-armv6
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +4 -2
lines
cpu_lwp_fork: don't rely on struct mdlwp being zeroed in advance.
Revision 1.70.10.2: download - view: text, markup, annotated - select for diffs
Thu Aug 2 05:34:27 2007 UTC (17 years, 4 months ago) by macallan
Branches: ppcoea-renovation
Diff to: previous 1.70.10.1: preferred, colored; branchpoint 1.70: preferred, colored
Changes since revision 1.70.10.1: +0 -0
lines
sync with HEAD
Revision 1.70.4.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:01:32 2007 UTC (17 years, 5 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70: +7 -67
lines
Sync with head.
Revision 1.70.2.1: download - view: text, markup, annotated - select for diffs
Sun May 27 12:27:58 2007 UTC (17 years, 6 months ago) by ad
Branches: vmlocking
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +7 -67
lines
Sync with head.
Revision 1.70.10.1: download - view: text, markup, annotated - select for diffs
Tue May 22 17:27:23 2007 UTC (17 years, 6 months ago) by matt
Branches: ppcoea-renovation
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +7 -67
lines
Update to HEAD.
Revision 1.71: download - view: text, markup, annotated - select for diffs
Thu May 17 14:51:27 2007 UTC (17 years, 6 months ago) by yamt
Branches: MAIN
CVS tags: nick-csl-alignment-base,
mjf-ufs-trans-base,
matt-mips64-base,
matt-mips64,
hpcarm-cleanup
Branch point for: nick-csl-alignment,
jmcneill-pm
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +7 -67
lines
merge yamt-idlelwp branch. asked by core@. some ports still needs work.
from doc/BRANCHES:
idle lwp, and some changes depending on it.
1. separate context switching and thread scheduling.
(cf. gmcgarry_ctxsw)
2. implement idle lwp.
3. clean up related MD/MI interfaces.
4. make scheduler(s) modular.
Revision 1.68.2.2: download - view: text, markup, annotated - select for diffs
Tue Apr 3 15:20:10 2007 UTC (17 years, 8 months ago) by matt
Branches: yamt-idlelwp
Diff to: previous 1.68.2.1: preferred, colored; branchpoint 1.68: preferred, colored; next MAIN 1.69: preferred, colored
Changes since revision 1.68.2.1: +7 -67
lines
Adapt powerpc to yamt-idlelwp. Nuke cpu_setfunc.
Don't define _HAVE_BITENDIAN_BITOPS. Misc cleanups.
Revision 1.68.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 12 05:50:09 2007 UTC (17 years, 9 months ago) by rmind
Branches: yamt-idlelwp
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +7 -7
lines
Sync with HEAD.
Revision 1.70: download - view: text, markup, annotated - select for diffs
Sun Mar 4 10:26:25 2007 UTC (17 years, 9 months ago) by macallan
Branches: MAIN
CVS tags: yamt-idlelwp-base8,
thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup
Branch point for: vmlocking,
ppcoea-renovation,
mjf-ufs-trans
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +3 -3
lines
make this compile again
Revision 1.69: download - view: text, markup, annotated - select for diffs
Sun Mar 4 06:00:38 2007 UTC (17 years, 9 months ago) by christos
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +7 -7
lines
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
Revision 1.64.2.2: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:07:58 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.64.2.1: preferred, colored; branchpoint 1.64: preferred, colored
Changes since revision 1.64.2.1: +9 -2
lines
sync with head.
Revision 1.68: download - view: text, markup, annotated - select for diffs
Fri Feb 9 21:55:11 2007 UTC (17 years, 10 months ago) by ad
Branches: MAIN
CVS tags: post-newlock2-merge,
ad-audiomp-base,
ad-audiomp
Branch point for: yamt-idlelwp
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +9 -2
lines
Merge newlock2 to head.
Revision 1.67.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 28 08:59:46 2007 UTC (17 years, 10 months ago) by ad
Branches: newlock2
Diff to: previous 1.67: preferred, colored; next MAIN 1.68: preferred, colored
Changes since revision 1.67: +9 -2
lines
powerpc changes.
Revision 1.64.2.1: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:46:44 2006 UTC (17 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +6 -3
lines
sync with head.
Revision 1.65.4.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:42:34 2006 UTC (18 years, 3 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.65: preferred, colored; next MAIN 1.66: preferred, colored
Changes since revision 1.65: +6 -3
lines
sync with head
Revision 1.65.8.2: download - view: text, markup, annotated - select for diffs
Sun Sep 3 15:23:27 2006 UTC (18 years, 3 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.65.8.1: preferred, colored; branchpoint 1.65: preferred, colored; next MAIN 1.66: preferred, colored
Changes since revision 1.65.8.1: +5 -2
lines
sync with head.
Revision 1.67: download - view: text, markup, annotated - select for diffs
Thu Aug 31 16:49:21 2006 UTC (18 years, 3 months ago) by matt
Branches: MAIN
CVS tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-splraiseipl,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
rpaulo-netinet-merge-pcb-base,
newlock2-nbase,
newlock2-base,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-nb4-arm-base,
matt-nb4-arm
Branch point for: newlock2
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +5 -2
lines
Make cpu_coredump dependent on COREDUMP
Revision 1.65.8.1: download - view: text, markup, annotated - select for diffs
Fri Aug 11 15:42:41 2006 UTC (18 years, 4 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +3 -3
lines
sync with head
Revision 1.66: download - view: text, markup, annotated - select for diffs
Sat Aug 5 21:26:49 2006 UTC (18 years, 4 months ago) by sanjayl
Branches: MAIN
CVS tags: yamt-pdpolicy-base7,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +3 -3
lines
1st cut of Powermac G5 support (uses bridge mode).
Revision 1.65: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:18:46 2005 UTC (18 years, 11 months ago) by christos
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
simonb-timecounters-base,
simonb-timecounters,
simonb-timcounters-final,
peter-altq-base,
peter-altq,
gdamore-uart-base,
gdamore-uart,
elad-kernelauth-base,
elad-kernelauth,
chap-midi-nbase,
chap-midi-base,
chap-midi
Branch point for: yamt-pdpolicy,
rpaulo-netinet-merge-pcb
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +2 -2
lines
merge ktrace-lwp.
Revision 1.52.2.7: download - view: text, markup, annotated - select for diffs
Thu Nov 10 13:58:26 2005 UTC (19 years, 1 month ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.52.2.6: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52.2.6: +16 -17
lines
Sync with HEAD. Here we go again...
Revision 1.64: download - view: text, markup, annotated - select for diffs
Fri Jun 10 05:10:12 2005 UTC (19 years, 6 months ago) by matt
Branches: MAIN
CVS tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
thorpej-vnode-attr-base,
thorpej-vnode-attr,
ktrace-lwp-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +16 -17
lines
Rework the coredump code to have no explicit knownledge of how coredump
i/o is done. Instead, pass an opaque cookie which is then passed to a
new routine, coredump_write, which does the actual i/o. This allows the
method of doing i/o to change without affecting any future MD code.
Also, make netbsd32_core.c [re]use core_netbsd.c (in a similar manner that
core_elf64.c uses core_elf32.c) and eliminate that code duplication.
cpu_coredump{,32} is now called twice, first with a NULL iocookie to fill
the core structure and a second to actually write md parts of the coredump.
All i/o is nolonger random access and is suitable for shipping over a stream.
Revision 1.62.4.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:20 2005 UTC (19 years, 7 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.62: preferred, colored; next MAIN 1.63: preferred, colored
Changes since revision 1.62: +6 -6
lines
sync with -current
Revision 1.52.2.6: download - view: text, markup, annotated - select for diffs
Fri Apr 1 14:28:04 2005 UTC (19 years, 8 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.52.2.5: preferred, colored
Changes since revision 1.52.2.5: +6 -6
lines
Sync with HEAD.
Revision 1.63: download - view: text, markup, annotated - select for diffs
Fri Apr 1 11:59:34 2005 UTC (19 years, 8 months ago) by yamt
Branches: MAIN
CVS tags: kent-audio2-base
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +6 -6
lines
merge yamt-km branch.
- don't use managed mappings/backing objects for wired memory allocations.
save some resources like pv_entry. also fix (most of) PR/27030.
- simplify kernel memory management API.
- simplify pmap bootstrap of some ports.
- some related cleanups.
Revision 1.62.6.2: download - view: text, markup, annotated - select for diffs
Fri Feb 11 13:26:01 2005 UTC (19 years, 9 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.62.6.1: preferred, colored; branchpoint 1.62: preferred, colored; next MAIN 1.63: preferred, colored
Changes since revision 1.62.6.1: +4 -4
lines
use new apis.
Revision 1.62.6.1: download - view: text, markup, annotated - select for diffs
Fri Jan 28 13:52:18 2005 UTC (19 years, 10 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +4 -4
lines
convert arch/powerpc to new apis.
Revision 1.52.2.5: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:20:50 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.52.2.4: preferred, colored
Changes since revision 1.52.2.4: +2 -2
lines
Fix the sync with head I botched.
Revision 1.52.2.4: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:39:20 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.52.2.3: preferred, colored
Changes since revision 1.52.2.3: +4 -4
lines
Sync with HEAD.
Revision 1.62: download - view: text, markup, annotated - select for diffs
Fri Sep 17 14:11:21 2004 UTC (20 years, 2 months ago) by skrll
Branches: MAIN
CVS tags: yamt-km-base4,
yamt-km-base3,
yamt-km-base2,
yamt-km-base,
netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-km,
kent-audio2
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +4 -5
lines
There's no need to pass a proc value when using UIO_SYSSPACE with
vn_rdwr(9) and uiomove(9).
OK'd by Jason Thorpe
Revision 1.52.2.3: download - view: text, markup, annotated - select for diffs
Fri Sep 3 12:45:05 2004 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.52.2.2: preferred, colored
Changes since revision 1.52.2.2: +2 -21
lines
Sync with HEAD
Revision 1.61: download - view: text, markup, annotated - select for diffs
Sat Aug 28 22:12:41 2004 UTC (20 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -21
lines
Garbage-collect pagemove(); nothing use it anymore (YAY!!!)
Revision 1.52.2.2: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:39:38 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.52.2.1: preferred, colored
Changes since revision 1.52.2.1: +51 -68
lines
Sync with HEAD
Revision 1.60: download - view: text, markup, annotated - select for diffs
Fri Apr 16 23:58:08 2004 UTC (20 years, 7 months ago) by matt
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +12 -12
lines
Add a SAVE/DISCARD flag to save_{fpu,vec}_lwp. Use it appropriately.
Nuke struct fpu and use struct fpreg instead (except for the names, they
were identical). On MP machines, this will avoid an unneeded IPI to save
the register contents that are about to discarded.
Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Apr 4 16:57:00 2004 UTC (20 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +5 -2
lines
On FPU'ed systems, initialize the default FP exception mode.
Revision 1.58: download - view: text, markup, annotated - select for diffs
Sun Jan 4 11:33:31 2004 UTC (20 years, 11 months ago) by jdolecek
Branches: MAIN
CVS tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-base,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2-0,
netbsd-2
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +20 -14
lines
Rearrange process exit path to avoid need to free resources from different
process context ('reaper').
From within the exiting process context:
* deactivate pmap and free vmspace while we can still block
* introduce MD cpu_lwp_free() - this cleans all MD-specific context (such
as FPU state), and is the last potentially blocking operation;
all of cpu_wait(), and most of cpu_exit(), is now folded into cpu_lwp_free()
* process is now immediatelly marked as zombie and made available for pickup
by parent; the remaining last lwp continues the exit as fully detached
* MI (rather than MD) code bumps uvmexp.swtch, cpu_exit() is now same
for both 'process' and 'lwp' exit
uvm_lwp_exit() is modified to never block; the u-area memory is now
always just linked to the list of available u-areas. Introduce (blocking)
uvm_uarea_drain(), which is called to release the excessive u-area memory;
this is called by parent within wait4(), or by pagedaemon on memory shortage.
uvm_uarea_free() is now private function within uvm_glue.c.
MD process/lwp exit code now always calls lwp_exit2() immediatelly after
switching away from the exiting lwp.
g/c now unneeded routines and variables, including the reaper kernel thread
Revision 1.57: download - view: text, markup, annotated - select for diffs
Sat Sep 27 04:44:42 2003 UTC (21 years, 2 months ago) by matt
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +13 -36
lines
ANSIfy.
Revision 1.56: download - view: text, markup, annotated - select for diffs
Wed Aug 27 20:20:08 2003 UTC (21 years, 3 months ago) by matt
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +5 -7
lines
Move SFRAMELEN to frame.h and use it in vm_machdep.c. In setfunc, setup
callframe linkages correctly. Restore use of ldptr to locore_subr.S
[pthreads and gdb no longer crash/hang the system]
Revision 1.55: download - view: text, markup, annotated - select for diffs
Tue Aug 12 18:34:50 2003 UTC (21 years, 3 months ago) by matt
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +4 -4
lines
Cleanup/rework cpu_switch*, switch_exit, Idle routine. Remove pcb_psl
since it was write-only. When setting up a process, make sure the fake
callframes are properly linked together.
Only lower SPL when in Idle loop. Raise spl to previous level (which would
be IPL_SCHED) when exiting Idle loop. Never lower SPL anyplace else.
Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Aug 12 05:06:56 2003 UTC (21 years, 4 months ago) by matt
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +2 -6
lines
Nuke ci_curpm and curpm. Nuke pcb_pmreal. Those were use for spill stacks
and those no longer exist. for few uses that need CURPM, use CURPCB/PCB_PM
Revision 1.53: download - view: text, markup, annotated - select for diffs
Tue Jul 15 02:54:49 2003 UTC (21 years, 4 months ago) by lukem
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +4 -1
lines
__KERNEL_RCSID()
Revision 1.52.2.1: download - view: text, markup, annotated - select for diffs
Thu Jul 3 02:57:32 2003 UTC (21 years, 5 months ago) by wrstuden
Branches: ktrace-lwp
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +3 -4
lines
LWP-ify for bebox/GENERIC
Revision 1.52: download - view: text, markup, annotated - select for diffs
Sun Jun 29 22:28:50 2003 UTC (21 years, 5 months ago) by fvdl
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +3 -2
lines
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
Revision 1.51: download - view: text, markup, annotated - select for diffs
Sun Jun 29 11:02:24 2003 UTC (21 years, 5 months ago) by darrenr
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +3 -4
lines
'struct proc *' -> 'struct lwp *' as required to get GENERIC for macppc built
Revision 1.50: download - view: text, markup, annotated - select for diffs
Wed Apr 2 02:47:19 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +11 -11
lines
Use PAGE_SIZE rather than NBPG.
Revision 1.49: download - view: text, markup, annotated - select for diffs
Fri Mar 14 05:37:14 2003 UTC (21 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +3 -2
lines
Quiet lint warning.
Revision 1.48: download - view: text, markup, annotated - select for diffs
Wed Mar 5 05:27:24 2003 UTC (21 years, 9 months ago) by matt
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +9 -17
lines
Make AltiVec registers available via ptrace/procfs. Simplify AltiVec
processing. Add a "common" procfs_machdep.c for PowerPC platforms.
Even though it is supposed to be port specific, most (if not all)
PowerPC ports can just use the common one.
Revision 1.47: download - view: text, markup, annotated - select for diffs
Mon Feb 3 17:10:12 2003 UTC (21 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2
lines
Rename PPC_MPC6XX to PPC_OEA (and any mpc6xx reference to oea).
Revision 1.46: download - view: text, markup, annotated - select for diffs
Mon Feb 3 05:15:53 2003 UTC (21 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +2 -12
lines
More cleanup for OLDPMAP.
Revision 1.45: download - view: text, markup, annotated - select for diffs
Sun Jan 19 02:43:13 2003 UTC (21 years, 10 months ago) by matt
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +15 -11
lines
Cast to register_t instead of int to be nicer for LP64.
Simplify copyin/copyout/copyinstr/copyoutstr. Fix bug
where the user virtual address was not updated so that
if the user's buffer crossed a segment boundary, the
wrong data could be copied. Localize USER_SR to the
ILP32 version of setusr/unsetusr.
Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat Jan 18 06:23:36 2003 UTC (21 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +77 -38
lines
Merge the nathanw_sa branch.
Revision 1.36.4.11: download - view: text, markup, annotated - select for diffs
Sun Jan 5 18:55:13 2003 UTC (21 years, 11 months ago) by thorpej
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.36.4.10: preferred, colored; branchpoint 1.36: preferred, colored; next MAIN 1.37: preferred, colored
Changes since revision 1.36.4.10: +4 -7
lines
* Merge switch_exit() and switch_lwp_exit().
* Keep the stack 16-byte aligned; adjust by USPACE-16, not USPACE-20.
Revision 1.32.2.5: download - view: text, markup, annotated - select for diffs
Fri Sep 6 08:39:30 2002 UTC (22 years, 3 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.32.2.4: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32.2.4: +29 -19
lines
sync kqueue branch with HEAD
Revision 1.37.6.2: download - view: text, markup, annotated - select for diffs
Sat Aug 31 13:45:50 2002 UTC (22 years, 3 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.37.6.1: preferred, colored; branchpoint 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37.6.1: +20 -14
lines
catch up with -current.
Revision 1.36.4.10: download - view: text, markup, annotated - select for diffs
Tue Aug 13 02:18:46 2002 UTC (22 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.36.4.9: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.9: +11 -2
lines
Catch up to -current.
Revision 1.43: download - view: text, markup, annotated - select for diffs
Sun Aug 11 02:17:30 2002 UTC (22 years, 4 months ago) by matt
Branches: MAIN
CVS tags: nathanw_sa_before_merge,
nathanw_sa_base,
kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
gehenna-devsw-base,
fvdl_fs64_base
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +3 -3
lines
Switch back to kenter_pa/kremove
Revision 1.42: download - view: text, markup, annotated - select for diffs
Sat Aug 10 18:49:56 2002 UTC (22 years, 4 months ago) by matt
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +3 -3
lines
More refinement, only map B_READ buf with VM_PROT_WRITE (all pages always
have VM_PROT_READ). Also, pass PMAP_WIRED to pmap_enter (for non-mpc6xx
pmaps). This will give pmap clues about flushing any "icache ok state".
Revision 1.41: download - view: text, markup, annotated - select for diffs
Sat Aug 10 16:28:49 2002 UTC (22 years, 4 months ago) by matt
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +12 -3
lines
Switch vmap*buf back to using pmap_enter/pmap_remove. This is so that
accesses to the buffer will cause the reference and modified bits for
the pages to be udpated appropriately.
Revision 1.36.4.9: download - view: text, markup, annotated - select for diffs
Thu Aug 1 04:05:46 2002 UTC (22 years, 4 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.36.4.8: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.8: +10 -10
lines
LWPify
Revision 1.36.4.8: download - view: text, markup, annotated - select for diffs
Thu Aug 1 02:43:12 2002 UTC (22 years, 4 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.36.4.7: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.7: +20 -19
lines
Catch up to -current.
Revision 1.40: download - view: text, markup, annotated - select for diffs
Sun Jul 28 07:07:46 2002 UTC (22 years, 4 months ago) by chs
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +7 -12
lines
restructure the FPU and AltiVEC code so that it works for MP.
Revision 1.39: download - view: text, markup, annotated - select for diffs
Thu Jul 25 23:46:47 2002 UTC (22 years, 4 months ago) by matt
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +4 -2
lines
Cleanup AltiVec data stream issues with context switching. Don't stop
data streams on execptions/interrupts since the processor will suspend
them for us. Only stop them on 1) process exit, 2) another process gets
its address space loaded, and 3) (for completeness only) we save a process's
AltiVec context.
Revision 1.37.6.1: download - view: text, markup, annotated - select for diffs
Tue Jul 16 13:10:00 2002 UTC (22 years, 4 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +16 -12
lines
catch up with -current.
Revision 1.36.4.7: download - view: text, markup, annotated - select for diffs
Fri Jul 12 01:39:47 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.36.4.6: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.6: +1 -2
lines
No longer need to pull in lwp.h; proc.h pulls it in for us.
Revision 1.38: download - view: text, markup, annotated - select for diffs
Fri Jul 5 18:45:23 2002 UTC (22 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +16 -12
lines
Peform a rototill over the powerpc-based ports.
Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c
Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT
initialization code.
Add user Altivec support.
Fix calls to OF_call_method in macppc/macppc/machdep.c.
Use ci_fpuproc in cpu_info instead of separate fpuproc.
Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.
Revision 1.36.4.6: download - view: text, markup, annotated - select for diffs
Mon Jun 24 22:07:15 2002 UTC (22 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.36.4.5: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.5: +4 -4
lines
Curproc->curlwp renaming.
Change uses of "curproc->l_proc" back to "curproc", which is more like the
original use. Bare uses of "curproc" are now "curlwp".
"curproc" is now #defined in proc.h as ((curlwp) ? (curlwp)->l_proc) : NULL)
so that it is always safe to reference curproc (*de*referencing curproc
is another story, but that's always been true).
Revision 1.36.4.5: download - view: text, markup, annotated - select for diffs
Mon Apr 1 07:42:09 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.36.4.4: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.4: +3 -3
lines
Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
Revision 1.32.2.4: download - view: text, markup, annotated - select for diffs
Sat Mar 16 15:59:19 2002 UTC (22 years, 8 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.32.2.3: preferred, colored
Changes since revision 1.32.2.3: +3 -3
lines
Catch up with -current.
Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Mar 9 23:35:59 2002 UTC (22 years, 9 months ago) by chs
Branches: MAIN
CVS tags: newlock-base,
newlock,
netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001,
netbsd-1-6,
eeh-devprop-base,
eeh-devprop
Branch point for: gehenna-devsw
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +3 -3
lines
switch all mpc6xx powerpc ports to NEWPMAP by default.
the old pmap is still available with the OLDPMAP option.
Revision 1.36.4.4: download - view: text, markup, annotated - select for diffs
Sat Dec 8 04:22:22 2001 UTC (23 years ago) by thorpej
Branches: nathanw_sa
Diff to: previous 1.36.4.3: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.3: +3 -3
lines
cpu_fork() -> cpu_lwp_fork(). This logically forks an LWP, not a
complete process. As noted by Gregory McGarry on tech-kern.
Revision 1.36.4.3: download - view: text, markup, annotated - select for diffs
Wed Nov 21 03:20:57 2001 UTC (23 years ago) by briggs
Branches: nathanw_sa
Diff to: previous 1.36.4.2: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.2: +10 -3
lines
Document stack alignment in cpu_fork. Provide stack alignment in cpu_setfunc.
Revision 1.36.4.2: download - view: text, markup, annotated - select for diffs
Mon Nov 5 19:46:19 2001 UTC (23 years, 1 month ago) by briggs
Branches: nathanw_sa
Diff to: previous 1.36.4.1: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.4.1: +434 -0
lines
Initial SA support for ppc. Test-booted on sandpoint, macppc, & walnut.
mcontext and cpu_getmcontext()/cpu_setmcontext() from Klaus Klein
<kleink@netbsd.org>.
Revision 1.35.2.1: download - view: text, markup, annotated - select for diffs
Mon Oct 1 12:41:44 2001 UTC (23 years, 2 months ago) by fvdl
Branches: thorpej-devvp
Diff to: previous 1.35: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35: +4 -4
lines
Catch up with -current.
Revision 1.32.2.3: download - view: text, markup, annotated - select for diffs
Thu Sep 13 01:14:25 2001 UTC (23 years, 2 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.32.2.2: preferred, colored
Changes since revision 1.32.2.2: +4 -4
lines
Update the kqueue branch to HEAD.
Revision 1.36.4.1
Mon Sep 10 21:19:37 2001 UTC (23 years, 3 months ago) by briggs
Branches: nathanw_sa
FILE REMOVED
Changes since revision 1.36: +0 -398
lines
file vm_machdep.c was added on branch nathanw_sa on 2001-11-05 19:46:19 +0000
Revision 1.36: download - view: text, markup, annotated - select for diffs
Mon Sep 10 21:19:37 2001 UTC (23 years, 3 months ago) by chris
Branches: MAIN
CVS tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
pre-chs-ubcperf,
post-chs-ubcperf,
ifpoll-base
Branch point for: nathanw_sa
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +4 -4
lines
Update pmap_update to now take the updated pmap as an argument.
This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.
Currently this is a no-op on most platforms, so they should see no difference.
Reviewed by Jason.
Revision 1.32.2.2: download - view: text, markup, annotated - select for diffs
Sat Aug 25 06:15:47 2001 UTC (23 years, 3 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.32.2.1: preferred, colored
Changes since revision 1.32.2.1: +5 -2
lines
Merge Aug 24 -current into the kqueue branch.
Revision 1.35: download - view: text, markup, annotated - select for diffs
Sun Aug 19 18:09:22 2001 UTC (23 years, 3 months ago) by chs
Branches: MAIN
CVS tags: thorpej-devvp-base
Branch point for: thorpej-devvp
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -1
lines
add missing pmap_update().
Revision 1.34: download - view: text, markup, annotated - select for diffs
Sat Aug 4 07:42:07 2001 UTC (23 years, 4 months ago) by chs
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +4 -2
lines
use pmap_k* in pagemove(), ie. for buffer cache pages.
in vunmapbuf(), call pmap_kremove() explicitly since uvm_km_free_wakeup()
will soon no longer do it for us.
Revision 1.32.2.1: download - view: text, markup, annotated - select for diffs
Fri Aug 3 04:12:16 2001 UTC (23 years, 4 months ago) by lukem
Branches: kqueue
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +5 -5
lines
update to -current
Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Jul 22 11:29:46 2001 UTC (23 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +5 -5
lines
bcopy -> memcpy, bzero -> memset, bcmp -> memcmp.
Reviewed by Matt Thomas, ok'd by Tsubai Masanari.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Jun 28 15:23:39 2001 UTC (23 years, 5 months ago) by matt
Branches: MAIN
Branch point for: kqueue
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -4
lines
Change a bcopy to a structure copy.
Revision 1.31: download - view: text, markup, annotated - select for diffs
Sat Jun 23 03:10:59 2001 UTC (23 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +3 -5
lines
Use pmap_kenter_pa instead of pmap_enter for phys_map
Revision 1.23.2.2: download - view: text, markup, annotated - select for diffs
Thu Jun 21 19:32:38 2001 UTC (23 years, 5 months ago) by nathanw
Diff to: previous 1.23.2.1: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.2.1: +84 -10
lines
Catch up to -current.
Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Jun 15 08:07:03 2001 UTC (23 years, 5 months ago) by matt
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +3 -6
lines
phys_map should use kenter/kremove
Revision 1.29: download - view: text, markup, annotated - select for diffs
Wed Jun 13 06:01:50 2001 UTC (23 years, 5 months ago) by simonb
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +72 -5
lines
Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.
IBM 4xx series CPU features:
- New pmap and revised trap handler.
- Support on-chip timers, PCI controller, UARTs
- Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
- Add in-kernel PPC floating point emulation
- New in{,4}_cksum that is between 1.5 and 5 times faster than the
old version depending on CPU type.
General changes:
- Kernel support for generic dbsym-style symbols.
Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Jun 10 11:01:28 2001 UTC (23 years, 6 months ago) by tsubai
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +11 -1
lines
Make the new pmap optional. Use the old (stable!) pmap by default.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Wed Jun 6 17:36:04 2001 UTC (23 years, 6 months ago) by matt
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +3 -5
lines
Introduce a new & faster pmap for the MPC6xx (60x, 7xx, 7xxx) PPC CPUs.
Move MPC6xx dependent header files to powerpc/include/mpc6xx/
Revision 1.26: download - view: text, markup, annotated - select for diffs
Tue Apr 24 04:31:07 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej_scsipi_beforemerge
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +3 -1
lines
Sprinkle pmap_update() calls after calls to:
- pmap_enter()
- pmap_remove()
- pmap_protect()
- pmap_kenter_pa()
- pmap_kremove()
as described in pmap(9).
These calls are relatively conservative. It may be possible to
optimize these a little more.
Revision 1.13.2.5: download - view: text, markup, annotated - select for diffs
Sat Apr 21 17:54:32 2001 UTC (23 years, 7 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.13.2.4: preferred, colored; branchpoint 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13.2.4: +4 -2
lines
Sync with HEAD
Revision 1.23.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 9 01:54:36 2001 UTC (23 years, 8 months ago) by nathanw
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +17 -9
lines
Catch up with -current.
Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Mar 31 07:50:59 2001 UTC (23 years, 8 months ago) by tsubai
Branches: MAIN
CVS tags: thorpej_scsipi_nbase,
thorpej_scsipi_base
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +4 -2
lines
Fix an uninitialized variable reference in cpu_fork().
Reported by Tad Hunt <tad@entrisphere.com>.
Revision 1.13.2.4: download - view: text, markup, annotated - select for diffs
Tue Mar 27 15:31:23 2001 UTC (23 years, 8 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.13.2.3: preferred, colored; branchpoint 1.13: preferred, colored
Changes since revision 1.13.2.3: +14 -8
lines
Sync with HEAD.
Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Mar 22 04:11:46 2001 UTC (23 years, 8 months ago) by tsubai
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +14 -8
lines
Merge my MP tree. At this point, Daystar dual 604 card (i.e. Power Macintosh
9500/180MP and 9600/200MP) runs at least into single-user mode, possibly
multi-user mode (not stable yet).
Revision 1.13.2.3: download - view: text, markup, annotated - select for diffs
Sun Feb 11 19:11:38 2001 UTC (23 years, 9 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.13.2.2: preferred, colored; branchpoint 1.13: preferred, colored
Changes since revision 1.13.2.2: +7 -5
lines
Sync with HEAD.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun Feb 4 17:38:11 2001 UTC (23 years, 10 months ago) by briggs
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +7 -5
lines
Build with -Wall -Wetc.
Revision 1.13.2.2: download - view: text, markup, annotated - select for diffs
Fri Dec 8 09:30:18 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.13.2.1: preferred, colored; branchpoint 1.13: preferred, colored
Changes since revision 1.13.2.1: +30 -3
lines
Sync with HEAD.
Revision 1.22: download - view: text, markup, annotated - select for diffs
Sat Nov 25 02:59:34 2000 UTC (24 years ago) by matt
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +30 -3
lines
Some preliminary ALTIVEC support.
Revision 1.13.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 20:31:19 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +46 -41
lines
Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Aug 21 18:46:04 2000 UTC (24 years, 3 months ago) by tsubai
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -1
lines
Scheduler locking changes.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu Jun 29 07:48:18 2000 UTC (24 years, 5 months ago) by mrg
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +1 -3
lines
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
Revision 1.19: download - view: text, markup, annotated - select for diffs
Mon Jun 26 14:20:55 2000 UTC (24 years, 5 months ago) by mrg
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -2
lines
remove/move more mach vm header files:
<vm/pglist.h> -> <uvm/uvm_pglist.h>
<vm/vm_inherit.h> -> <uvm/uvm_inherit.h>
<vm/vm_kern.h> -> into <uvm/uvm_extern.h>
<vm/vm_object.h> -> nothing
<vm/vm_pager.h> -> into <uvm/uvm_pager.h>
also includes a bunch of <vm/vm_page.h> include removals (due to redudancy
with <vm/vm.h>), and a scattering of other similar headers.
Revision 1.16.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 22 17:02:47 2000 UTC (24 years, 5 months ago) by minoura
Branches: minoura-xpg4dl
Diff to: previous 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16: +28 -36
lines
Sync w/ netbsd-1-5-base.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun Jun 4 12:12:13 2000 UTC (24 years, 6 months ago) by tsubai
Branches: MAIN
CVS tags: netbsd-1-5-base,
netbsd-1-5-RELEASE,
netbsd-1-5-PATCH003,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001,
netbsd-1-5-BETA2,
netbsd-1-5-BETA,
netbsd-1-5-ALPHA2,
netbsd-1-5
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +21 -14
lines
Dump fp regs into core file.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Sun May 28 05:49:03 2000 UTC (24 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +8 -23
lines
Rather than starting init and creating kthreads by forking and then
doing a cpu_set_kpc(), just pass the entry point and argument all
the way down the fork path starting with fork1(). In order to
avoid special-casing the normal fork in every cpu_fork(), MI code
passes down child_return() and the child process pointer explicitly.
This fixes a race condition on multiprocessor systems; a CPU could
grab the newly created processes (which has been placed on a run queue)
before cpu_set_kpc() would be performed.
Revision 1.16: download - view: text, markup, annotated - select for diffs
Sun Mar 26 20:42:36 2000 UTC (24 years, 8 months ago) by kleink
Branches: MAIN
CVS tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -3
lines
Merge parts of chs-ubc2 into the trunk:
* Remove the casts to vaddr_t from the round_page() and trunc_page() macros to
make them type-generic, which is necessary i.e. to operate on file offsets
without truncating them.
* In due course, cast pointer arguments to these macros to an appropriate
integral type (paddr_t, vaddr_t).
Originally done by Chuck Silvers, updated by myself.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Thu Jan 20 22:18:58 2000 UTC (24 years, 10 months ago) by sommerfeld
Branches: MAIN
CVS tags: chs-ubc2-newbase
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +15 -1
lines
Fix PR9240: comment above cpu_fork() out of synch with reality on most ports.
(comment change only, but was wrong for more than just i386).
Revision 1.13.8.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:33:41 1999 UTC (24 years, 11 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13: +4 -3
lines
Pull up to last week's -current.
Revision 1.13.4.1: download - view: text, markup, annotated - select for diffs
Mon Nov 15 00:39:09 1999 UTC (25 years ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13: +4 -3
lines
Sync with -current
Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Nov 13 00:30:43 1999 UTC (25 years ago) by thorpej
Branches: MAIN
CVS tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221,
fvdl-softdep-base
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +4 -3
lines
Update for pmap_enter() API change. No functional difference.
Revision 1.9.4.2: download - view: text, markup, annotated - select for diffs
Mon Aug 2 20:07:17 1999 UTC (25 years, 4 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.9.4.1: preferred, colored; branchpoint 1.9: preferred, colored; next MAIN 1.10: preferred, colored
Changes since revision 1.9.4.1: +9 -6
lines
Update from trunk.
Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Jul 8 18:08:58 1999 UTC (25 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: comdex-fall-1999-base,
comdex-fall-1999,
chs-ubc2-base
Branch point for: wrstuden-devbsize,
thorpej_scsipi,
fvdl-softdep
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +9 -6
lines
Change the pmap_extract() interface to:
boolean_t pmap_extract(pmap_t, vaddr_t, paddr_t *);
This makes it possible for the pmap to map physical address 0.
Revision 1.9.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 21 01:01:07 1999 UTC (25 years, 5 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +15 -4
lines
Sync w/ -current.
Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed May 26 22:19:38 1999 UTC (25 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -2
lines
Generally update the comment above vunmapbuf().
Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed May 26 22:07:40 1999 UTC (25 years, 6 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +4 -2
lines
Generally update the comment above the vmapbuf() implementations.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu May 13 21:58:35 1999 UTC (25 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +11 -2
lines
Allow the caller to specify a stack for the child process. If NULL,
the child inherits the stack pointer from the parent (traditional
behavior). Like the signal stack, the stack area is secified as
a low address and a size; machine-dependent code accounts for stack
direction.
This is required for clone(2).
Revision 1.9: download - view: text, markup, annotated - select for diffs
Fri Mar 26 23:41:34 1999 UTC (25 years, 8 months ago) by mycroft
Branches: MAIN
CVS tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4,
kame_14_19990705,
kame_14_19990628,
kame_141_19991130,
kame
Branch point for: chs-ubc2
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +3 -3
lines
Changes for modified pmap_enter() API:
* Map the message buffer with access_type = VM_PROT_READ|VM_PROT_WRITE `just
because'.
* Map the file system buffers with access_type = VM_PROT_READ|VM_PROT_WRITE to
avoid possible problems with pagemove().
* Do not use VM_PROT_EXEC with either of the above.
* Map pages for /dev/mem with access_type = prot. Also, DO NOT use
pmap_kenter() for this, as we DO NOT want to lose modification information.
* Map pages in dumpsys() with VM_PROT_READ.
* Map pages in m68k mappedcopyin()/mappedcopyout() and writeback() with
access_type = prot.
* For now, bus_dma*(), pmap_map(), vmapbuf(), and similar functions still use
access_type = 0. This should probably be revisited.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Mar 24 05:51:10 1999 UTC (25 years, 8 months ago) by mrg
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +1 -13
lines
completely remove Mach VM support. all that is left is the all the
header files as UVM still uses (most of) these.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Wed Nov 11 06:43:50 1998 UTC (26 years, 1 month ago) by thorpej
Branches: MAIN
CVS tags: kenh-if-detach-base,
kenh-if-detach
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +14 -5
lines
Changes to support fork_kthread():
- cpu_set_kpc() now takes void *arg third argument, passed to the
entry point.
- cpu_fork() allows parent to be non-curproc iff parent is proc0.
When forking non-curproc, assume its state has already been saved.
- Adjust various pieces of machine-dependent code to account of all of this.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Wed Sep 9 11:17:30 1998 UTC (26 years, 3 months ago) by thorpej
Branches: MAIN
CVS tags: chs-ubc-base,
chs-ubc
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2
lines
In cpu_coredump(), use MID_MACHINE rather than MID_* (whatever it expands
to).
Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Sep 9 00:07:55 1998 UTC (26 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +6 -12
lines
Adjust for the new "reaper" kernel thread: do not free the vmspace and
u-area in machine-dependent code. Instead, call exit2() to schedule
the reaper to free them for us, once it is safe to do so (i.e. we are
no longer running on the dead proc's vmspace and stack).
Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Aug 31 14:43:41 1998 UTC (26 years, 3 months ago) by tsubai
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +20 -16
lines
vm_offset_t --> [pv]addr_t
Revision 1.3: download - view: text, markup, annotated - select for diffs
Fri Jun 5 11:27:10 1998 UTC (26 years, 6 months ago) by sakamoto
Branches: MAIN
CVS tags: eeh-paddr_t-base,
eeh-paddr_t
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +20 -1
lines
Merge in MACHINE_NEW_NONCONTIG support and some fix from Tsubai-San.
UVM support.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jan 6 08:13:08 1998 UTC (26 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -2
lines
Don't use vm_pmap; use vm_map.pmap instead.
Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Sep 30 16:34:57 1996 UTC (28 years, 2 months ago) by ws
Branches: MAIN
CVS tags: thorpej-signal-base,
thorpej-signal,
thorpej-setroot,
netbsd-1-3-base,
netbsd-1-3-RELEASE,
netbsd-1-3-PATCH003-CANDIDATE2,
netbsd-1-3-PATCH003-CANDIDATE1,
netbsd-1-3-PATCH003-CANDIDATE0,
netbsd-1-3-PATCH003,
netbsd-1-3-PATCH002,
netbsd-1-3-PATCH001,
netbsd-1-3-BETA,
netbsd-1-3,
mrg-vm-swap,
marc-pcmcia-bp,
marc-pcmcia-base,
marc-pcmcia,
is-newarp-before-merge,
is-newarp-base,
is-newarp,
bouyer-scsipi
PowerPC port
CVSweb <webmaster@jp.NetBSD.org>