Package one.nio.os.perf
Class PerfEvent
- java.lang.Object
-
- one.nio.os.perf.PerfEvent
-
- All Implemented Interfaces:
java.io.Serializable
public class PerfEvent extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PerfEventbreakpoint(BreakpointType type, int len, long addr)static PerfEventcache(CacheType type, CacheOp op)booleanequals(java.lang.Object o)static intgetEventType(java.lang.String name)inthashCode()static PerfEventraw(int type, long config)static PerfEventraw(long config)java.lang.StringtoString()static PerfEventtracepoint(int id)static PerfEventtracepoint(java.lang.String name)static PerfEventtracepoint(java.lang.String name, java.lang.String debugfs)
-
-
-
Field Detail
-
PERF_TYPE_HARDWARE
private static final int PERF_TYPE_HARDWARE
- See Also:
- Constant Field Values
-
PERF_TYPE_SOFTWARE
private static final int PERF_TYPE_SOFTWARE
- See Also:
- Constant Field Values
-
PERF_TYPE_TRACEPOINT
private static final int PERF_TYPE_TRACEPOINT
- See Also:
- Constant Field Values
-
PERF_TYPE_HW_CACHE
private static final int PERF_TYPE_HW_CACHE
- See Also:
- Constant Field Values
-
PERF_TYPE_RAW_CPU
private static final int PERF_TYPE_RAW_CPU
- See Also:
- Constant Field Values
-
PERF_TYPE_BREAKPOINT
private static final int PERF_TYPE_BREAKPOINT
- See Also:
- Constant Field Values
-
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
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.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
-
breakpoint
public static PerfEvent breakpoint(BreakpointType type, int len, long addr)
-
getEventType
public static int getEventType(java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
-