summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorandreast <andreast@FreeBSD.org>2012-01-20 22:34:19 +0000
committerandreast <andreast@FreeBSD.org>2012-01-20 22:34:19 +0000
commitcec8421d4715d2e43f8630ea6ad39766eeb4d0b6 (patch)
tree76275af2450ac7e58277331e71af5cce366f1f7d /lib
parentd22191faaa1982f92120c293792798a829424159 (diff)
downloadFreeBSD-src-cec8421d4715d2e43f8630ea6ad39766eeb4d0b6.zip
FreeBSD-src-cec8421d4715d2e43f8630ea6ad39766eeb4d0b6.tar.gz
This commit adds profiling support for powerpc64. Now we can do application
profiling and kernel profiling. To enable kernel profiling one has to build kgmon(8). I will enable the build once I managed to build and test powerpc (32-bit) kernels with profiling support. - add a powerpc64 PROF_PROLOGUE for _mcount. - add macros to avoid adding the PROF_PROLOGUE in certain assembly entries. - apply these macros where needed. - add size information to the MCOUNT function. MFC after: 3 weeks, together with r230291
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/powerpc64/sys/cerror.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/powerpc64/sys/cerror.S b/lib/libc/powerpc64/sys/cerror.S
index 9bf33bf..515d7e5 100644
--- a/lib/libc/powerpc64/sys/cerror.S
+++ b/lib/libc/powerpc64/sys/cerror.S
@@ -38,7 +38,7 @@ __FBSDID("$FreeBSD$");
* programs and the initial threaded in threaded programs,
* it returns a pointer to the global errno variable.
*/
-ENTRY(HIDENAME(cerror))
+ENTRY_NOPROF(HIDENAME(cerror))
mflr %r0
std %r0,16(%r1) /* save lr */
stdu %r1,-64(%r1) /* allocate new stack frame */
OpenPOWER on IntegriCloud