Home
last modified time | relevance | path

Searched refs:bpf (Results 1 – 25 of 39) sorted by relevance

12

/system/sepolicy/prebuilts/api/28.0/private/
Dbpfloader.te1 # bpf program loader
6 # Process need CAP_NET_ADMIN to run bpf programs as cgroup filter
11 # These permission is required for pin bpf program for netd.
18 # Use pinned bpf map files from netd.
19 allow bpfloader netd:bpf { map_read map_write };
20 allow bpfloader self:bpf { prog_load prog_run };
23 neverallow { domain -bpfloader } *:bpf prog_load;
24 neverallow { domain -bpfloader -netd -netutils_wrapper} *:bpf prog_run;
27 # only system_server, netd and bpfloader can read/write the bpf maps
28 neverallow { domain -system_server -netd -bpfloader} netd:bpf { map_read map_write };
Dnetd.te15 allow netd bpfloader:bpf prog_run;
Dnetutils_wrapper.te26 allow netutils_wrapper bpfloader:bpf prog_run;
Dsecurity_classes38 class bpf
/system/sepolicy/private/
Dbpfloader.te1 # bpf program loader
6 # Process need CAP_NET_ADMIN to run bpf programs as cgroup filter
11 # These permission is required for pin bpf program for netd.
18 # Use pinned bpf map files from netd.
19 allow bpfloader netd:bpf { map_read map_write };
20 allow bpfloader self:bpf { prog_load prog_run };
23 neverallow { domain -bpfloader } *:bpf prog_load;
24 neverallow { domain -bpfloader -netd -netutils_wrapper} *:bpf prog_run;
27 # only system_server, netd and bpfloader can read/write the bpf maps
28 neverallow { domain -system_server -netd -bpfloader} netd:bpf { map_read map_write };
Dnetd.te15 allow netd bpfloader:bpf prog_run;
Dnetutils_wrapper.te26 allow netutils_wrapper bpfloader:bpf prog_run;
Dsecurity_classes38 class bpf
/system/netd/bpfloader/
DBpfLoader.cpp85 unique_fd _mapFd(android::bpf::mapRetrieve((_mapPath), 0)); \
94 namespace bpf { namespace
267 using android::bpf::APP_UID_STATS_MAP_PATH;
268 using android::bpf::BPF_EGRESS_PROG_PATH;
269 using android::bpf::BPF_INGRESS_PROG_PATH;
270 using android::bpf::COOKIE_TAG_MAP_PATH;
271 using android::bpf::DOZABLE_UID_MAP_PATH;
272 using android::bpf::IFACE_STATS_MAP_PATH;
273 using android::bpf::POWERSAVE_UID_MAP_PATH;
274 using android::bpf::STANDBY_UID_MAP_PATH;
[all …]
DAndroid.bp49 bpf {
/system/netd/libbpf/
DBpfUtils.cpp47 namespace bpf { namespace
68 int bpf(int cmd, Slice bpfAttr) { in bpf() function
82 return bpf(BPF_MAP_CREATE, Slice(&attr, sizeof(attr))); in createMap()
93 return bpf(BPF_MAP_UPDATE_ELEM, Slice(&attr, sizeof(attr))); in writeToMapEntry()
103 return bpf(BPF_MAP_LOOKUP_ELEM, Slice(&attr, sizeof(attr))); in findMapEntry()
112 return bpf(BPF_MAP_DELETE_ELEM, Slice(&attr, sizeof(attr))); in deleteMapEntry()
122 return bpf(BPF_MAP_GET_NEXT_KEY, Slice(&attr, sizeof(attr))); in getNextMapKey()
132 return bpf(BPF_MAP_GET_NEXT_KEY, Slice(&attr, sizeof(attr))); in getFirstMapKey()
147 int ret = bpf(BPF_PROG_LOAD, Slice(&attr, sizeof(attr))); in bpfProgLoad()
165 return bpf(BPF_OBJ_PIN, Slice(&attr, sizeof(attr))); in mapPin()
[all …]
DBpfNetworkStatsTest.cpp41 using namespace android::bpf;
51 namespace bpf { namespace
DBpfNetworkStats.cpp38 namespace bpf { namespace
DBpfMapTest.cpp49 namespace bpf { namespace
/system/netd/server/
DTrafficController.h30 using android::bpf::BpfMap;
31 using android::bpf::IfaceValue;
32 using android::bpf::StatsKey;
33 using android::bpf::StatsValue;
34 using android::bpf::UidTag;
DFirewallController.cpp40 using android::bpf::DOZABLE_UID_MAP_PATH;
41 using android::bpf::POWERSAVE_UID_MAP_PATH;
42 using android::bpf::STANDBY_UID_MAP_PATH;
DIptablesRestoreControllerTest.cpp43 using android::bpf::DOZABLE_UID_MAP_PATH;
44 using android::bpf::STANDBY_UID_MAP_PATH;
45 using android::bpf::POWERSAVE_UID_MAP_PATH;
DBandwidthControllerTest.cpp49 using android::bpf::XT_BPF_EGRESS_PROG_PATH;
50 using android::bpf::XT_BPF_INGRESS_PROG_PATH;
DBandwidthController.cpp74 using android::bpf::XT_BPF_EGRESS_PROG_PATH;
75 using android::bpf::XT_BPF_INGRESS_PROG_PATH;
/system/netd/tests/
Dbpf_base_test.cpp39 using namespace android::bpf;
46 namespace bpf { namespace
/system/sepolicy/public/
Dnetd.te108 allow netd self:bpf { map_create map_read map_write };
135 # only netd can create the bpf maps
136 neverallow { domain -netd } netd:bpf { map_create };
/system/sepolicy/prebuilts/api/28.0/public/
Dnetd.te108 allow netd self:bpf { map_create map_read map_write };
135 # only netd can create the bpf maps
136 neverallow { domain -netd } netd:bpf { map_create };
/system/netd/libbpf/include/bpf/
DBpfNetworkStats.h20 namespace bpf {
DBpfUtils.h37 namespace bpf {
/system/sepolicy/reqd_mask/
Dsecurity_classes38 class bpf

12