summaryrefslogtreecommitdiff
path: root/common/native/bpf_headers/include/bpf/bpf_helpers.h
AgeCommit message (Collapse)Author
2022-07-18Bpf maps & programs: support ↵Maciej Żenczykowski
DEFAULT_BPF_(MAP|PROG)_(UID|SELINUX_CONTEXT|PIN_SUBDIR) Sometimes you just want to change the setting for all maps and/or programs in a specific .c file... Bug: 190523685 Bug: 236925089 Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I3ba6b3a8dadf18c1436b21feb1ee03db446e6aba
2022-07-15define BPFLOADER_OBJ_AT_VER_VERSION as 25Maciej Żenczykowski
BpfLoader v0.25+ support loading obj@ver.o files as if they were obj.o. This allows different versions of the .o per bpfloader version. This is useful because BTF enabled bpf.o files are incompatible with BpfLoader < 0.10. Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I2067b1c54c36842c0baa779f37a904b75b9dfb6d
2022-06-23bpf_helpers - BPFLOADER_T_VERSION is v0.19Maciej Żenczykowski
Test: N/A Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I1298757926acfe299d4646e4e3f1ead3a0dfa806
2022-06-18actually enable the use of new fields added in previous commitMaciej Żenczykowski
(split in two to facilitate manual testing) Bug: 218408035 Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: Ifc00ed168231615819b88b232155e1fe6f9a8c71
2022-05-26Merge "define necessary bpf helper functions"Maciej Żenczykowski
2022-05-26define necessary bpf helper functionseric.yan
add bpf helper functions: bpf_get_stackid; bpf_get_current_comm Signed-off-by: eric.yan <eric.yan@oppo.com> Change-Id: If0daccfe8504fc107ed8d07bef92ed40b101dbc5
2022-05-24bpf_helpers.h - add #define's for S/T bpfloader versionsMaciej Żenczykowski
(by request from Lorenzo) Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I802d2aae8b103375d7cbe0ed5c35f0abf6c04ac9
2022-01-20Add BPF_ANNOTATE_KV_PAIR to BPF map definition macrosConnor O'Brien
BPF_ANNOTATE_KV_PAIR is used by libbpf to associate each map with its BTF information. This is ignored for programs compiled without BTF information. Bug: 203823368 Test: build & boot; confirm all bpf progs load successfully Test: compile time_in_state.o with -g; confirm BTF is loaded Signed-off-by: Connor O'Brien <connoro@google.com> Change-Id: I45f294945d48106d39d1d105ac4f49311459a19d
2021-12-23[NETD-BPF#23] Move a few headers to frameworks/libs/netKen Chen
BPF headers used by both platform and mainline modules should be in frameworks/libs/net. Bug: 202086915 Test: build and boot Test: cd packages/modules/Connectivity/netd; atest Change-Id: Ie6f257b022cdea6bab3389a9fa41791f893e54c3