lib.rs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. use aya::include_bytes_aligned;
  2. pub const EXT: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/ext.bpf.o"));
  3. pub const ITER_TASK: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/iter.bpf.o"));
  4. pub const MAIN: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/main.bpf.o"));
  5. pub const MULTIMAP_BTF: &[u8] =
  6. include_bytes_aligned!(concat!(env!("OUT_DIR"), "/multimap-btf.bpf.o"));
  7. pub const RELOC_BPF: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/reloc.bpf.o"));
  8. pub const RELOC_BTF: &[u8] =
  9. include_bytes_aligned!(concat!(env!("OUT_DIR"), "/reloc.bpf.target.o"));
  10. pub const TEXT_64_64_RELOC: &[u8] =
  11. include_bytes_aligned!(concat!(env!("OUT_DIR"), "/text_64_64_reloc.o"));
  12. pub const VARIABLES_RELOC: &[u8] =
  13. include_bytes_aligned!(concat!(env!("OUT_DIR"), "/variables_reloc.bpf.o"));
  14. pub const BPF_PROBE_READ: &[u8] =
  15. include_bytes_aligned!(concat!(env!("OUT_DIR"), "/bpf_probe_read"));
  16. pub const LOG: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/log"));
  17. pub const MAP_TEST: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/map_test"));
  18. pub const MEMMOVE_TEST: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/memmove_test"));
  19. pub const NAME_TEST: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/name_test"));
  20. pub const PASS: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/pass"));
  21. pub const RAW_TRACEPOINT: &[u8] =
  22. include_bytes_aligned!(concat!(env!("OUT_DIR"), "/raw_tracepoint"));
  23. pub const REDIRECT: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/redirect"));
  24. pub const RELOCATIONS: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/relocations"));
  25. pub const RING_BUF: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/ring_buf"));
  26. pub const SIMPLE_PROG: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/simple_prog"));
  27. pub const STRNCMP: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/strncmp"));
  28. pub const TCX: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/tcx"));
  29. pub const TEST: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/test"));
  30. pub const TWO_PROGS: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/two_progs"));
  31. pub const XDP_SEC: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/xdp_sec"));
  32. pub const UPROBE_COOKIE: &[u8] = include_bytes_aligned!(concat!(env!("OUT_DIR"), "/uprobe_cookie"));
  33. #[cfg(test)]
  34. mod tests;
  35. #[cfg(test)]
  36. mod utils;