summaryrefslogtreecommitdiff
path: root/rts/RtsProbes.d
diff options
context:
space:
mode:
authorDuncan Coutts <duncan@well-typed.com>2012-07-03 19:57:05 +0100
committerMikolaj Konarski <mikolaj@well-typed.com>2012-07-10 17:53:48 +0200
commit45c80482b537158bbe2d9b9f755ac3d3d02e73f5 (patch)
treec6a4611733699170355cfc8db4b0397deb933129 /rts/RtsProbes.d
parent38397354574eb09e8d8f29e56e7e2943363fc0d0 (diff)
downloadhaskell-45c80482b537158bbe2d9b9f755ac3d3d02e73f5.tar.gz
Have a go at fixing the heap info DTrace build failue on OSX
This patch will need to be tested by someone on OSX. Fixed a couple wrong names: CapsetID vs EventCapsetID gc__sync vs gc__global__sync
Diffstat (limited to 'rts/RtsProbes.d')
-rw-r--r--rts/RtsProbes.d15
1 files changed, 7 insertions, 8 deletions
diff --git a/rts/RtsProbes.d b/rts/RtsProbes.d
index 9be0e66a40..fd47b7574d 100644
--- a/rts/RtsProbes.d
+++ b/rts/RtsProbes.d
@@ -55,14 +55,13 @@ provider HaskellEvent {
probe gc__idle (EventCapNo);
probe gc__work (EventCapNo);
probe gc__done (EventCapNo);
- probe gc__sync (EventCapNo);
-/* FIXME: leads to a validate failure on OS X (Lion)
- probe gc__stats (CapsetID, StgWord, StgWord, StgWord, StgWord, StgWord, StgWord, StgWord);
- probe heap__info (CapsetID, StgWord, StgWord, StgWord, StgWord, StgWord);
- probe heap__allocated (EventCapNo, CapsetID, StgWord64);
- probe heap__size (CapsetID, StgWord);
- probe heap__live (CapsetID, StgWord);
- */
+ probe gc__global__sync (EventCapNo);
+ probe gc__stats (EventCapsetID, StgWord, StgWord, StgWord, StgWord, StgWord, StgWord, StgWord);
+ probe heap__info (EventCapsetID, StgWord, StgWord, StgWord, StgWord, StgWord);
+ probe heap__allocated (EventCapNo, EventCapsetID, StgWord64);
+ probe heap__size (EventCapsetID, StgWord);
+ probe heap__live (EventCapsetID, StgWord);
+
/* capability events */
probe startup (EventCapNo);
probe cap__create (EventCapNo);