structstd.os.linux.PERF.COUNT[src]

Source Code

Source code
pub const COUNT = struct {
    pub const HW = enum(u32) {
        CPU_CYCLES,
        INSTRUCTIONS,
        CACHE_REFERENCES,
        CACHE_MISSES,
        BRANCH_INSTRUCTIONS,
        BRANCH_MISSES,
        BUS_CYCLES,
        STALLED_CYCLES_FRONTEND,
        STALLED_CYCLES_BACKEND,
        REF_CPU_CYCLES,
        MAX,

        pub const CACHE = enum(u32) {
            L1D,
            L1I,
            LL,
            DTLB,
            ITLB,
            BPU,
            NODE,
            MAX,

            pub const OP = enum(u32) {
                READ,
                WRITE,
                PREFETCH,
                MAX,
            };

            pub const RESULT = enum(u32) {
                ACCESS,
                MISS,
                MAX,
            };
        };
    };

    pub const SW = enum(u32) {
        CPU_CLOCK,
        TASK_CLOCK,
        PAGE_FAULTS,
        CONTEXT_SWITCHES,
        CPU_MIGRATIONS,
        PAGE_FAULTS_MIN,
        PAGE_FAULTS_MAJ,
        ALIGNMENT_FAULTS,
        EMULATION_FAULTS,
        DUMMY,
        BPF_OUTPUT,
        MAX,
    };
}