<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/alpha/include/profile.h, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>Begin all license/copyright comments with /*- or #-</title>
<updated>2005-01-05T20:05:52Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-05T20:05:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f44fc746fb98516d63b1c2010f72013c8b3abb55'/>
<id>urn:sha1:f44fc746fb98516d63b1c2010f72013c8b3abb55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the kernel-specific logic to adjust frompc from MI to MD. For</title>
<updated>2004-08-27T19:42:35Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-08-27T19:42:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0f2fe153bcaf941f47617e159a24f2341b7fa1e8'/>
<id>urn:sha1:0f2fe153bcaf941f47617e159a24f2341b7fa1e8</id>
<content type='text'>
these two reasons:
1. On ia64 a function pointer does not hold the address of the first
   instruction of a functions implementation. It holds the address
   of a function descriptor. Hence the user(), btrap(), eintr() and
   bintr() prototypes are wrong for getting the actual code address.
2. The logic forces interrupt, trap and exception entry points to
   be layed-out contiguously. This can not be achieved on ia64 and is
   generally just bad programming.

The MCOUNT_FROMPC_USER macro is used to set the frompc argument to
some kernel address which represents any frompc that falls outside
the kernel text range. The macro can expand to ~0U to bail out in
that case.
The MCOUNT_FROMPC_INTR macro is used to set the frompc argument to
some kernel address to represent a call to a trap or interrupt
handler. This to avoid that the trap or interrupt handler appear to
be called from everywhere in the call graph. The macro can expand
to ~0U to prevent adjusting frompc. Note that the argument is selfpc,
not frompc.

This commit defines the macros on all architectures equivalently to
the original code in sys/libkern/mcount.c. People can take it from
here...

Compile-tested on: alpha, amd64, i386, ia64 and sparc64
Boot-tested on: i386
</content>
</entry>
<entry>
<title>Moved most of the "MI" definitions and declarations from &lt;machine/profile.h&gt;</title>
<updated>2004-05-19T15:41:26Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2004-05-19T15:41:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b2321e7cdbba8fd1af2fd1c30242753d5c6d93c7'/>
<id>urn:sha1:b2321e7cdbba8fd1af2fd1c30242753d5c6d93c7</id>
<content type='text'>
to &lt;sys/gmon.h&gt;.  Cleaned them up a little by not attempting to ifdef
for incomplete and out of date support for GUPROF in userland, as in
the sparc64 version.
</content>
</entry>
<entry>
<title>Remove __P().  This was tested on the GENERIC kernel.</title>
<updated>2002-03-20T18:58:47Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-03-20T18:58:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d0ce7d0078f12545c30839cc590827ce9031db6e'/>
<id>urn:sha1:d0ce7d0078f12545c30839cc590827ce9031db6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change #ifdef KERNEL to #ifdef _KERNEL in the public headers.  "KERNEL"</title>
<updated>1999-12-29T04:46:21Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-12-29T04:46:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=664a31e4967a61ec61870f45adc2f1400617993e'/>
<id>urn:sha1:664a31e4967a61ec61870f45adc2f1400617993e</id>
<content type='text'>
is an application space macro and the applications are supposed to be free
to use it as they please (but cannot).  This is consistant with the other
BSD's who made this change quite some time ago.  More commits to come.
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T01:08:13Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T01:08:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c3aac50f284c6cca5b4f2eb46aaa13812cb8b630'/>
<id>urn:sha1:c3aac50f284c6cca5b4f2eb46aaa13812cb8b630</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* Restore register correctly.</title>
<updated>1999-07-16T06:45:52Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>1999-07-16T06:45:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9586f34bf3f97459cd908f092be3507b7a4e1f10'/>
<id>urn:sha1:9586f34bf3f97459cd908f092be3507b7a4e1f10</id>
<content type='text'>
* Add missing bits for profiling.
</content>
</entry>
<entry>
<title>Import NetBSD/Alpha headers needed to get the FreeBSD userland to compile</title>
<updated>1998-03-09T05:43:16Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-03-09T05:43:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=74712ec9742f5668a837880270247c5f7e9f0769'/>
<id>urn:sha1:74712ec9742f5668a837880270247c5f7e9f0769</id>
<content type='text'>
(and even run). These files don't necessarily make sense for a
FreeBSD/Alpha kernel build. That will come later and these files
will be changed accordingly.
</content>
</entry>
</feed>
