mono.d 876 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * mono.d: DTrace provider for Mono
  3. *
  4. * Authors:
  5. * Andreas Faerber <[email protected]>
  6. *
  7. */
  8. provider mono {
  9. /* Virtual Execution System (VES) */
  10. probe ves__init__begin ();
  11. probe ves__init__end ();
  12. /* Just-in-time compiler (JIT) */
  13. probe method__compile__begin (char* class_name, char* method_name, char* signature);
  14. probe method__compile__end (char* class_name, char* method_name, char* signature, int success);
  15. /* Garbage Collector (GC) */
  16. probe gc__begin (int generation);
  17. probe gc__end (int generation);
  18. };
  19. #pragma D attributes Evolving/Evolving/Common provider mono provider
  20. #pragma D attributes Private/Private/Unknown provider mono module
  21. #pragma D attributes Private/Private/Unknown provider mono function
  22. #pragma D attributes Evolving/Evolving/Common provider mono name
  23. #pragma D attributes Evolving/Evolving/Common provider mono args