#bindings #processor #intel #tracing #bindgen #libipt

sys libipt-sys

raw bindings to the libipt intel processor tracing library

7 releases

new 0.2.0 Nov 22, 2024
0.2.0-rc.1 Nov 21, 2024
0.1.4 Jan 13, 2020
0.1.2 Nov 30, 2019

#21 in #bindgen

Download history 8/week @ 2024-08-09 130/week @ 2024-08-16 38/week @ 2024-08-23 102/week @ 2024-08-30 6/week @ 2024-09-06 11/week @ 2024-09-20 4/week @ 2024-09-27 1/week @ 2024-10-04 6/week @ 2024-10-11 1/week @ 2024-10-18 554/week @ 2024-11-08 1140/week @ 2024-11-15

1,696 downloads per month
Used in 3 crates (via libipt)

MIT license

1MB
24K SLoC

C 24K SLoC // 0.2% comments Rust 67 SLoC C++ 36 SLoC // 0.4% comments

libipt-sys

low level bindgen bindings for the libipt library.

building

clone this repo and the submodules with

git clone https://github.com/sum-catnip/libipt-sys.git --recursive

simply run cargo build and you should be fine. If that doesnt work, make sure you got all the requirements covered.

requirements

  • a working c compiler that can be found by cmake
  • cmake 2.8.6+
  • maybe rust nightly (im not even sure tbh)

No runtime deps

~0–2.2MB
~44K SLoC