diff options
author | Alice Frosi <afrosi@redhat.com> | 2022-12-21 14:49:09 +0100 |
---|---|---|
committer | Alice Frosi <afrosi@redhat.com> | 2022-12-21 14:55:52 +0100 |
commit | f9613be602d9ff4f999fd216b52c59cd68cf71a3 (patch) | |
tree | 51c3c1c17f8e9029610e7de671da79a6cebae779 /gluten.h | |
parent | b8989e6bc221c7273ad70e2361a4f0457422cebe (diff) | |
download | seitan-f9613be602d9ff4f999fd216b52c59cd68cf71a3.tar seitan-f9613be602d9ff4f999fd216b52c59cd68cf71a3.tar.gz seitan-f9613be602d9ff4f999fd216b52c59cd68cf71a3.tar.bz2 seitan-f9613be602d9ff4f999fd216b52c59cd68cf71a3.tar.lz seitan-f9613be602d9ff4f999fd216b52c59cd68cf71a3.tar.xz seitan-f9613be602d9ff4f999fd216b52c59cd68cf71a3.tar.zst seitan-f9613be602d9ff4f999fd216b52c59cd68cf71a3.zip |
Generation of bpf program
The build binary creates the bpf filter based on the syscalls defined in
struct bpf_call. E.g:
./build test.bpf
First, a table with the filtered syscalls is built in ascending order of
syscall number and including the amount of syscalls of that type.
After, the BPF filter with a binary search tree is constructed with:
1. the nodes for the tree search
2. the leaves with all the syscall numbers
3. every syscall arguments if present
Then, the BPF instructions are written in the input file.
Signed-off-by: Alice Frosi <afrosi@redhat.com>
Diffstat (limited to 'gluten.h')
0 files changed, 0 insertions, 0 deletions