Class PerfEvent

  • All Implemented Interfaces:
    java.io.Serializable

    public class PerfEvent
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • HW_CPU_CYCLES

        public static final PerfEvent HW_CPU_CYCLES
      • HW_INSTRUCTIONS

        public static final PerfEvent HW_INSTRUCTIONS
      • HW_CACHE_REFERENCES

        public static final PerfEvent HW_CACHE_REFERENCES
      • HW_CACHE_MISSES

        public static final PerfEvent HW_CACHE_MISSES
      • HW_BRANCH_INSTRUCTIONS

        public static final PerfEvent HW_BRANCH_INSTRUCTIONS
      • HW_BRANCH_MISSES

        public static final PerfEvent HW_BRANCH_MISSES
      • HW_BUS_CYCLES

        public static final PerfEvent HW_BUS_CYCLES
      • HW_STALLED_CYCLES_FRONTEND

        public static final PerfEvent HW_STALLED_CYCLES_FRONTEND
      • HW_STALLED_CYCLES_BACKEND

        public static final PerfEvent HW_STALLED_CYCLES_BACKEND
      • HW_REF_CPU_CYCLES

        public static final PerfEvent HW_REF_CPU_CYCLES
      • SW_CPU_CLOCK

        public static final PerfEvent SW_CPU_CLOCK
      • SW_TASK_CLOCK

        public static final PerfEvent SW_TASK_CLOCK
      • SW_PAGE_FAULTS

        public static final PerfEvent SW_PAGE_FAULTS
      • SW_CONTEXT_SWITCHES

        public static final PerfEvent SW_CONTEXT_SWITCHES
      • SW_CPU_MIGRATIONS

        public static final PerfEvent SW_CPU_MIGRATIONS
      • SW_PAGE_FAULTS_MIN

        public static final PerfEvent SW_PAGE_FAULTS_MIN
      • SW_PAGE_FAULTS_MAJ

        public static final PerfEvent SW_PAGE_FAULTS_MAJ
      • SW_ALIGNMENT_FAULTS

        public static final PerfEvent SW_ALIGNMENT_FAULTS
      • SW_EMULATION_FAULTS

        public static final PerfEvent SW_EMULATION_FAULTS
      • SW_DUMMY

        public static final PerfEvent SW_DUMMY
      • SW_BPF_OUTPUT

        public static final PerfEvent SW_BPF_OUTPUT
      • name

        final java.lang.String name
      • type

        final int type
      • config

        final long config
      • breakpoint

        final int breakpoint
    • Constructor Detail

      • PerfEvent

        private PerfEvent​(java.lang.String name,
                          int type,
                          long config)
      • PerfEvent

        private PerfEvent​(java.lang.String name,
                          int type,
                          long config,
                          int breakpoint)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • raw

        public static PerfEvent raw​(long config)
      • raw

        public static PerfEvent raw​(int type,
                                    long config)
      • tracepoint

        public static PerfEvent tracepoint​(int id)
      • tracepoint

        public static PerfEvent tracepoint​(java.lang.String name)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • tracepoint

        public static PerfEvent tracepoint​(java.lang.String name,
                                           java.lang.String debugfs)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getEventType

        public static int getEventType​(java.lang.String name)
                                throws java.io.IOException
        Throws:
        java.io.IOException