pub const DSQ_TYPE_SHIFT: u32 = 62;
pub const DSQ_TYPE_LOCAL_ON: u64 = 3;
pub const DSQ_TYPE_BUILTIN: u64 = 2;
pub const DSQ_INVALID: u32 = 0;
pub const DSQ_GLOBAL: u32 = 1;
pub const DSQ_LOCAL: u32 = 2;
pub const DSQ_BYPASS: u32 = 3;
pub const ENQ_WAKEUP: u64 = 1 << 0;
pub const ENQ_HEAD: u64 = 1 << 16;
pub const ENQ_PREEMPT: u64 = 1 << 32;
pub const ENQ_REENQ: u64 = 1 << 40;
pub const ENQ_LAST: u64 = 1 << 41;
pub const ENQ_CLEAR_OPSS: u64 = 1 << 56;
pub const ENQ_DSQ_PRIQ: u64 = 1 << 57;
pub const ENQ_NESTED: u64 = 1 << 58;
pub const ENQ_FLAG_NAMES: &[(u64, &str)] = &[
(ENQ_WAKEUP, "WAKEUP"),
(ENQ_HEAD, "HEAD"),
(ENQ_PREEMPT, "PREEMPT"),
(ENQ_REENQ, "REENQ"),
(ENQ_LAST, "LAST"),
(ENQ_CLEAR_OPSS, "CLEAR_OPSS"),
(ENQ_DSQ_PRIQ, "DSQ_PRIQ"),
(ENQ_NESTED, "NESTED"),
];
pub const EXIT_NONE: u64 = 0;
pub const EXIT_DONE: u64 = 1;
pub const EXIT_UNREG: u64 = 64;
pub const EXIT_UNREG_BPF: u64 = 65;
pub const EXIT_UNREG_KERN: u64 = 66;
pub const EXIT_SYSRQ: u64 = 67;
pub const EXIT_ERROR: u64 = 1024;
pub const EXIT_ERROR_BPF: u64 = 1025;
pub const EXIT_ERROR_STALL: u64 = 1026;
pub const EXIT_KIND_NAMES: &[(u64, &str)] = &[
(EXIT_NONE, "NONE"),
(EXIT_DONE, "DONE"),
(EXIT_UNREG, "UNREG"),
(EXIT_UNREG_BPF, "UNREG_BPF"),
(EXIT_UNREG_KERN, "UNREG_KERN"),
(EXIT_SYSRQ, "SYSRQ"),
(EXIT_ERROR, "ERROR"),
(EXIT_ERROR_BPF, "ERROR_BPF"),
(EXIT_ERROR_STALL, "ERROR_STALL"),
];
pub const KICK_IDLE: u64 = 1;
pub const KICK_PREEMPT: u64 = 2;
pub const KICK_WAIT: u64 = 4;
pub const KICK_FLAG_NAMES: &[(u64, &str)] = &[
(KICK_IDLE, "IDLE"),
(KICK_PREEMPT, "PREEMPT"),
(KICK_WAIT, "WAIT"),
];
pub const OPS_NONE: u64 = 0;
pub const OPS_QUEUEING: u64 = 1;
pub const OPS_QUEUED: u64 = 2;
pub const OPS_DISPATCHING: u64 = 3;
pub const TASK_QUEUED: u64 = 1 << 0;
pub const TASK_RESET_RUNNABLE_AT: u64 = 1 << 2;
pub const TASK_DEQD_FOR_SLEEP: u64 = 1 << 3;
pub const TASK_STATE_SHIFT: u32 = 8;
pub const TASK_STATE_MASK: u64 = 3;
pub const TASK_STATE_INIT: u64 = 1;
pub const TASK_STATE_READY: u64 = 2;
pub const TASK_STATE_ENABLED: u64 = 3;