<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/sys_process.c, branch release/2.2.5</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.5</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.5'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1997-04-27T21:33:31Z</updated>
<entry>
<title>Merge from -current: disallow debugger attachment when securelevel &gt; 0.</title>
<updated>1997-04-27T21:33:31Z</updated>
<author>
<name>Alexander Langer</name>
<email>alex@FreeBSD.org</email>
</author>
<published>1997-04-27T21:33:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26daf24714d6ad2358f40510af75fa9c2fe5b036'/>
<id>urn:sha1:26daf24714d6ad2358f40510af75fa9c2fe5b036</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the now-unnecessary and incorrect wiring of the "other" processes</title>
<updated>1996-06-02T06:24:27Z</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-06-02T06:24:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ebce1e9a69b847e06f417f50b78585872394165'/>
<id>urn:sha1:4ebce1e9a69b847e06f417f50b78585872394165</id>
<content type='text'>
page table pages.  The pmap layer now handles that fully.
</content>
</entry>
<entry>
<title>removed:</title>
<updated>1996-05-02T14:21:14Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1996-05-02T14:21:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e911eafcbae5366e66f9560ca18bf60c5f8157a4'/>
<id>urn:sha1:e911eafcbae5366e66f9560ca18bf60c5f8157a4</id>
<content type='text'>
        CLBYTES PD_SHIFT PGSHIFT NBPG PGOFSET CLSIZELOG2 CLSIZE pdei()
        ptei() kvtopte() ptetov() ispt() ptetoav() &amp;c &amp;c
new:
        NPDEPG

Major macro cleanup.
</content>
</entry>
<entry>
<title>Because of the way that ptrace() now calls procfs routines to read/write</title>
<updated>1996-03-30T15:02:58Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-03-30T15:02:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2eb80d36fec67f6f5625608d7bd37cd98612081f'/>
<id>urn:sha1:2eb80d36fec67f6f5625608d7bd37cd98612081f</id>
<content type='text'>
the process's memory, it was possible for the procfs_domem() call to
return a residual leftover, but with no errno.  Since this is no good for
ptrace which ignored the the residual, remap a leftover amount into an
errno rather than fooling the caller into thinking it was successful when
in fact it was not.

Submitted by: bde (a very long time ago :-)
</content>
</entry>
<entry>
<title>Major fixes for ptrace()...</title>
<updated>1996-01-24T18:29:00Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-01-24T18:29:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b0281cef04e99be73e7eeac25e77c54e72657c20'/>
<id>urn:sha1:b0281cef04e99be73e7eeac25e77c54e72657c20</id>
<content type='text'>
PT_ATTACH/PT_DETACH implemented now and fully operational.
PT_{GET|SET}{REGS|FPREFS} implemented now, using code shared with procfs
PT_{READ|WRITE}_{I|D} now uses code shared with procfs
ptrace opcodes now fully permission checked, including ownerships.
doing an operation to the u-area on a swapped process should no longer
panic.
running gdb as root works for me now, where it didn't before.
general cleanup..

Note, that this has some tightening of permissions/access checks etc.
Some of these may be going too far..  In particular, the "owner" of the
traced process is enforced.  The process that created or attached to
the traced process is now the only one that can "do" things to it.
</content>
</entry>
<entry>
<title>Eliminated many redundant vm_map_lookup operations for vm_mmap.</title>
<updated>1996-01-19T04:00:31Z</updated>
<author>
<name>John Dyson</name>
<email>dyson@FreeBSD.org</email>
</author>
<published>1996-01-19T04:00:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bd7e5f992efa91e837b384122c22470815b2be16'/>
<id>urn:sha1:bd7e5f992efa91e837b384122c22470815b2be16</id>
<content type='text'>
Speed up for vfs_bio -- addition of a routine bqrelse to greatly diminish
	overhead for merged cache.
Efficiency improvement for vfs_cluster.  It used to do alot of redundant
	calls to cluster_rbuild.
Correct the ordering for vrele of .text and release of credentials.
Use the selective tlb update for 486/586/P6.
Numerous fixes to the size of objects allocated for files.  Additionally,
	fixes in the various pagers.
Fixes for proper positioning of vnode_pager_setsize in msdosfs and ext2fs.
Fixes in the swap pager for exhausted resources.  The pageout code
	will not as readily thrash.
Change the page queue flags (PG_ACTIVE, PG_INACTIVE, PG_FREE, PG_CACHE) into
	page queue indices (PQ_ACTIVE, PQ_INACTIVE, PQ_FREE, PQ_CACHE),
	thereby improving efficiency of several routines.
Eliminate even more unnecessary vm_page_protect operations.
Significantly speed up process forks.
Make vm_object_page_clean more efficient, thereby eliminating the pause
	that happens every 30seconds.
Make sequential clustered writes B_ASYNC instead of B_DELWRI even in the
	case of filesystems mounted async.
Fix a panic with busy pages when write clustering is done for non-VMIO
	buffers.
</content>
</entry>
<entry>
<title>Updated to match 1TB filesize changes.  Some pindexes were still offsets</title>
<updated>1995-12-17T06:59:36Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-12-17T06:59:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=63c8f42175145d578afdffb58eb726520c50bafd'/>
<id>urn:sha1:63c8f42175145d578afdffb58eb726520c50bafd</id>
<content type='text'>
and weren't converted.  ptrace() was broken.
</content>
</entry>
<entry>
<title>Removed dead debugging code.</title>
<updated>1995-12-16T21:43:47Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-12-16T21:43:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5add07e53c23d64e5fc1e03b8283bed6ee754faf'/>
<id>urn:sha1:5add07e53c23d64e5fc1e03b8283bed6ee754faf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Untangled the vm.h include file spaghetti.</title>
<updated>1995-12-07T12:48:31Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-12-07T12:48:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=efeaf95a41820e4eb661a90cfb59a26e36575784'/>
<id>urn:sha1:efeaf95a41820e4eb661a90cfb59a26e36575784</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the process-table stuff to a more suitable file.</title>
<updated>1995-11-14T09:05:40Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-11-14T09:05:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45a4ad1146ef0a5f76222f709dd2103f713c1e0b'/>
<id>urn:sha1:45a4ad1146ef0a5f76222f709dd2103f713c1e0b</id>
<content type='text'>
Remove filetable stuff from kern_sysctl.c
</content>
</entry>
</feed>
