Searched refs:bpf (Results 1 – 25 of 39) sorted by relevance
12
/system/sepolicy/prebuilts/api/28.0/private/ |
D | bpfloader.te | 1 # 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 };
|
D | netd.te | 15 allow netd bpfloader:bpf prog_run;
|
D | netutils_wrapper.te | 26 allow netutils_wrapper bpfloader:bpf prog_run;
|
D | security_classes | 38 class bpf
|
/system/sepolicy/private/ |
D | bpfloader.te | 1 # 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 };
|
D | netd.te | 15 allow netd bpfloader:bpf prog_run;
|
D | netutils_wrapper.te | 26 allow netutils_wrapper bpfloader:bpf prog_run;
|
D | security_classes | 38 class bpf
|
/system/netd/bpfloader/ |
D | BpfLoader.cpp | 85 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 …]
|
D | Android.bp | 49 bpf {
|
/system/netd/libbpf/ |
D | BpfUtils.cpp | 47 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 …]
|
D | BpfNetworkStatsTest.cpp | 41 using namespace android::bpf; 51 namespace bpf { namespace
|
D | BpfNetworkStats.cpp | 38 namespace bpf { namespace
|
D | BpfMapTest.cpp | 49 namespace bpf { namespace
|
/system/netd/server/ |
D | TrafficController.h | 30 using android::bpf::BpfMap; 31 using android::bpf::IfaceValue; 32 using android::bpf::StatsKey; 33 using android::bpf::StatsValue; 34 using android::bpf::UidTag;
|
D | FirewallController.cpp | 40 using android::bpf::DOZABLE_UID_MAP_PATH; 41 using android::bpf::POWERSAVE_UID_MAP_PATH; 42 using android::bpf::STANDBY_UID_MAP_PATH;
|
D | IptablesRestoreControllerTest.cpp | 43 using android::bpf::DOZABLE_UID_MAP_PATH; 44 using android::bpf::STANDBY_UID_MAP_PATH; 45 using android::bpf::POWERSAVE_UID_MAP_PATH;
|
D | BandwidthControllerTest.cpp | 49 using android::bpf::XT_BPF_EGRESS_PROG_PATH; 50 using android::bpf::XT_BPF_INGRESS_PROG_PATH;
|
D | BandwidthController.cpp | 74 using android::bpf::XT_BPF_EGRESS_PROG_PATH; 75 using android::bpf::XT_BPF_INGRESS_PROG_PATH;
|
/system/netd/tests/ |
D | bpf_base_test.cpp | 39 using namespace android::bpf; 46 namespace bpf { namespace
|
/system/sepolicy/public/ |
D | netd.te | 108 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/ |
D | netd.te | 108 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/ |
D | BpfNetworkStats.h | 20 namespace bpf {
|
D | BpfUtils.h | 37 namespace bpf {
|
/system/sepolicy/reqd_mask/ |
D | security_classes | 38 class bpf
|
12