<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/libkern, branch release/2.2.8</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1998-07-07T05:24:41Z</updated>
<entry>
<title>asm-&gt;__asm</title>
<updated>1998-07-07T05:24:41Z</updated>
<author>
<name>Justin T. Gibbs</name>
<email>gibbs@FreeBSD.org</email>
</author>
<published>1998-07-07T05:24:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8be19deb4c1fd0bc584fcd48d9787be13345ffe6'/>
<id>urn:sha1:8be19deb4c1fd0bc584fcd48d9787be13345ffe6</id>
<content type='text'>
inline-&gt;__inline
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_2_2'.</title>
<updated>1996-11-02T10:41:29Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1996-11-02T10:41:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2fce0b4e66baed619f83c7226d51fe90862f0122'/>
<id>urn:sha1:2fce0b4e66baed619f83c7226d51fe90862f0122</id>
<content type='text'>
</content>
</entry>
<entry>
<title>collate_range_cmp -&gt; __collate_range_cmp</title>
<updated>1996-10-31T04:32:27Z</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1996-10-31T04:32:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=edcfa07284471aa6ada2856c80c06a692ead0fba'/>
<id>urn:sha1:edcfa07284471aa6ada2856c80c06a692ead0fba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unremoved used #include of &lt;sys/systm.h&gt; for the !GUPROF case.</title>
<updated>1996-10-25T06:58:53Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-10-25T06:58:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1471a7951441deee29fb5f745ed67ee5209eb1f2'/>
<id>urn:sha1:1471a7951441deee29fb5f745ed67ee5209eb1f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>GNU-style changes:</title>
<updated>1996-10-23T16:40:20Z</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1996-10-23T16:40:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3deeb59da9ad8eeeff9986863d41f13a711eef8e'/>
<id>urn:sha1:3deeb59da9ad8eeeff9986863d41f13a711eef8e</id>
<content type='text'>
1) Rename FNM_ICASE to FNM_CASEFOLD
2) Add FNM_LEADING_DIR
Add proper (unsigned char) casts to tolower().
Use 'char' function argument for proper sign extension
</content>
</entry>
<entry>
<title>add flag FNM_ICASE for case insensitve search</title>
<updated>1996-10-20T15:15:59Z</updated>
<author>
<name>Wolfram Schneider</name>
<email>wosch@FreeBSD.org</email>
</author>
<published>1996-10-20T15:15:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=95e4966c47e753bf98ec7572878e6a2726296dec'/>
<id>urn:sha1:95e4966c47e753bf98ec7572878e6a2726296dec</id>
<content type='text'>
Reviewed by: ache
</content>
</entry>
<entry>
<title>Improved non-statistical (GUPROF) profiling:</title>
<updated>1996-10-17T19:32:31Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-10-17T19:32:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d6b9e17eb5a1ed2922bd5264a1afd046c0038d6b'/>
<id>urn:sha1:d6b9e17eb5a1ed2922bd5264a1afd046c0038d6b</id>
<content type='text'>
- use a more accurate and more efficient method of compensating for
  overheads.  The old method counted too much time against leaf
  functions.
- normally use the Pentium timestamp counter if available.
  On Pentiums, the times are now accurate to within a couple of cpu
  clock cycles per function call in the (unlikely) event that there
  are no cache misses in or caused by the profiling code.
- optionally use an arbitrary Pentium event counter if available.
- optionally regress to using the i8254 counter.
- scaled the i8254 counter by a factor of 128.  Now the i8254 counters
  overflow slightly faster than the TSC counters for a 150MHz Pentium :-)
  (after about 16 seconds).  This is to avoid fractional overheads.

files.i386:
permon.c temporarily has to be classified as a profiling-routine
because a couple of functions in it may be called from profiling code.

options.i386:
- I586_CTR_GUPROF is currently unused (oops).
- I586_PMC_GUPROF should be something like 0x70000 to enable (but not
  use unless prof_machdep.c is changed) support for Pentium event
  counters.  7 is a control mode and the counter number 0 is somewhere
  in the 0000 bits (see perfmon.h for the encoding).

profile.h:
- added declarations.
- cleaned up separation of user mode declarations.

prof_machdep.c:
Mostly clock-select changes.  The default clock can be changed by
editing kmem.  There should be a sysctl for this.

subr_prof.c:
- added copyright.
- calibrate overheads for the new method.
- documented new method.
- fixed races and and machine dependencies in start/stop code.

mcount.c:
Use the new overhead compensation method.

gmon.h:
- changed GPROF4 counter type from unsigned to int.  Oops, this should
  be machine-dependent and/or int32_t.
- reorganized overhead counters.

Submitted by:	Pentium event counter changes mostly by wollman
</content>
</entry>
<entry>
<title>add simple srandom() and prototype</title>
<updated>1996-09-23T04:31:43Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-09-23T04:31:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=840a0352e9d0f99422e1a6932e42eaf677b98f64'/>
<id>urn:sha1:840a0352e9d0f99422e1a6932e42eaf677b98f64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated #includes to 4.4Lite style.</title>
<updated>1996-09-10T08:32:01Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-09-10T08:32:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f313170d3c95b55eba72119af2c229a0e77a50a6'/>
<id>urn:sha1:f313170d3c95b55eba72119af2c229a0e77a50a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed the easy cases of const poisoning in the kernel.  Cosmetic.</title>
<updated>1996-08-31T16:52:44Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-08-31T16:52:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e0c95ed947b6e682a4a4e3571fb4d3150f7e0d67'/>
<id>urn:sha1:e0c95ed947b6e682a4a4e3571fb4d3150f7e0d67</id>
<content type='text'>
</content>
</entry>
</feed>
