#cmake #libipt-sys #libipt

sys libipt-sys

raw bindings to the libipt intel processor tracing library

12 releases

0.2.2 Jan 21, 2025
0.2.1 Jan 20, 2025
0.2.1-beta.2 Dec 2, 2024
0.2.1-beta.1 Nov 25, 2024
0.1.2 Nov 30, 2019

#17 in #cmake

Download history 797/week @ 2024-12-04 1413/week @ 2024-12-11 1395/week @ 2024-12-18 909/week @ 2024-12-25 1057/week @ 2025-01-01 1537/week @ 2025-01-08 2098/week @ 2025-01-15 1554/week @ 2025-01-22 1353/week @ 2025-01-29 1834/week @ 2025-02-05 1995/week @ 2025-02-12 1643/week @ 2025-02-19 1002/week @ 2025-02-26 1303/week @ 2025-03-05 1100/week @ 2025-03-12 1076/week @ 2025-03-19

4,796 downloads per month
Used in 3 crates (via libipt)

MIT license

1MB
24K SLoC

C 24K SLoC // 0.2% comments Rust 112 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 doesn't work, make sure you got all the requirements covered.

requirements

  • a working rust toolchain
  • a working c compiler that can be found by cmake
  • cmake 2.8.6+

No runtime deps

~0–2.2MB
~44K SLoC