use scx_utils::Topology;
use scx_utils::Core;
use scx_utils::Llc;
use std::ffi::CString;
use std::os::raw::c_ulong;
use std::sync::Arc;
use anyhow::Result;
use anyhow::bail;
use libbpf_rs::AsRawLibbpf;
use libbpf_rs::Object;
use libbpf_rs::ProgramInput;
use libbpf_rs::ProgramMut;
use libbpf_rs::libbpf_sys;