mod.rs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //! eBPF bindings generated by rust-bindgen
  2. #![allow(
  3. dead_code,
  4. non_camel_case_types,
  5. non_snake_case,
  6. clippy::all,
  7. missing_docs
  8. )]
  9. mod btf_internal_bindings;
  10. #[cfg(target_arch = "aarch64")]
  11. mod linux_bindings_aarch64;
  12. #[cfg(target_arch = "arm")]
  13. mod linux_bindings_armv7;
  14. #[cfg(target_arch = "powerpc64")]
  15. mod linux_bindings_powerpc64;
  16. #[cfg(target_arch = "riscv64")]
  17. mod linux_bindings_riscv64;
  18. #[cfg(target_arch = "s390x")]
  19. mod linux_bindings_s390x;
  20. #[cfg(target_arch = "x86_64")]
  21. mod linux_bindings_x86_64;
  22. // don't re-export __u8 __u16 etc which are already exported by the
  23. // linux_bindings_* module
  24. pub use btf_internal_bindings::{bpf_core_relo, bpf_core_relo_kind, btf_ext_header};
  25. #[cfg(target_arch = "aarch64")]
  26. pub use linux_bindings_aarch64::*;
  27. #[cfg(target_arch = "arm")]
  28. pub use linux_bindings_armv7::*;
  29. #[cfg(target_arch = "powerpc64")]
  30. pub use linux_bindings_powerpc64::*;
  31. #[cfg(target_arch = "riscv64")]
  32. pub use linux_bindings_riscv64::*;
  33. #[cfg(target_arch = "s390x")]
  34. pub use linux_bindings_s390x::*;
  35. #[cfg(target_arch = "x86_64")]
  36. pub use linux_bindings_x86_64::*;