Searched refs:bpf (Results 1 – 25 of 49) sorted by relevance
12
/system/netd/tests/ |
D | kernel_test.cpp | 86 if (bpf::isKernel32Bit()) GTEST_SKIP() << "Exempt on 32-bit kernel."; in TEST() 97 if (!bpf::isAtLeastKernelVersion(5, 16, 0)) GTEST_SKIP() << "Exempt on < 5.16 kernel."; in TEST() 98 ASSERT_TRUE(bpf::isKernel64Bit()); in TEST() 104 if (!bpf::isX86()) GTEST_SKIP() << "Exempt on non-x86 architecture."; in TEST() 105 ASSERT_TRUE(bpf::isKernel64Bit()); in TEST() 110 ASSERT_TRUE(bpf::isAtLeastKernelVersion(4, 19, 0)); in TEST() 115 ASSERT_TRUE(!bpf::isRiscV()); in TEST() 119 ASSERT_TRUE(bpf::isLtsKernel()); in TEST() 133 if (!bpf::isKernelVersion((major), (minor))) GTEST_SKIP() << "Not for this LTS ver."; \ 134 ASSERT_TRUE(bpf::isAtLeastKernelVersion((major), (minor), (sub))); \ [all …]
|
/system/sepolicy/private/ |
D | gpuservice.te | 49 # Needed for reading tracepoint ids in order to attach bpf programs. 54 # Needed for interact with bpf fs. 55 # Write is needed to open read/write bpf maps. 58 # Needed for enabling bpf programs and accessing bpf maps (read-only and read/write). 59 allow gpuservice bpfloader:bpf { map_read map_write prog_run };
|
D | bpfdomain.te | 11 # any domain which uses bpf is a bpfdomain 12 neverallow { domain -bpfdomain } *:bpf *; 24 # common/native/bpf_headers/include/bpf/WaitForProgsLoaded.h
|
D | bpfloader.te | 14 # Allow bpfloader to create bpf maps and programs. 15 allow bpfloader self:bpf { map_create map_read map_write prog_load prog_run }; 50 neverallow { domain -bpfloader } *:bpf prog_load; 51 neverallow { domain -bpfdomain } *:bpf { map_create map_read map_write prog_run }; 54 neverallow { domain -bpfloader } fs_bpf_loader:bpf *;
|
D | hal_health.te | 30 # Use bpf programs 33 allow hal_health_server bpfloader:bpf prog_run;
|
D | lmkd.te | 15 # Needed for reading tracepoint ids in order to attach bpf programs. 20 allow lmkd bpfloader:bpf { map_read map_write prog_run }; 22 # Needed for polling directly from the bpf ring buffer's fd
|
D | network_stack.te | 67 allow network_stack bpfloader:bpf prog_run; 68 allow network_stack self:bpf map_create; 69 allow network_stack { bpfloader netd network_stack system_server }:bpf { map_read map_write };
|
D | genfs_contexts | 331 genfscon bpf / u:object_r:fs_bpf:s0 332 genfscon bpf /loader u:object_r:fs_bpf_loader:s0 333 genfscon bpf /map_bpfMemEvents_lmkd_rb u:object_r:fs_bpf_lmkd_memevents_rb:s0 334 genfscon bpf /net_private u:object_r:fs_bpf_net_private:s0 335 genfscon bpf /net_shared u:object_r:fs_bpf_net_shared:s0 336 genfscon bpf /netd_readonly u:object_r:fs_bpf_netd_readonly:s0 337 genfscon bpf /netd_shared u:object_r:fs_bpf_netd_shared:s0 338 genfscon bpf /prog_bpfMemEvents_tracepoint_vmscan_mm_vmscan_direct_reclaim_begin_lmkd u:object_r:fs… 339 genfscon bpf /prog_bpfMemEvents_tracepoint_vmscan_mm_vmscan_direct_reclaim_end_lmkd u:object_r:fs_b… 340 genfscon bpf /tethering u:object_r:fs_bpf_tethering:s0 [all …]
|
D | uprobestats.te | 12 allow uprobestats bpfloader:bpf { map_read map_write prog_run };
|
D | netd.te | 15 allow netd bpfloader:bpf prog_run; 16 allow netd self:bpf map_create; 17 allow netd { bpfloader netd network_stack system_server }:bpf { map_read map_write }; 21 # TODO: Remove this after we remove all bpf interactions from netd.
|
D | netutils_wrapper.te | 31 allow netutils_wrapper bpfloader:bpf prog_run;
|
/system/bpf/loader/ |
D | BpfLoadTest.cpp | 31 namespace bpf { namespace 76 EXPECT_EQ(android::bpf::loadProg(progPath.c_str(), &critical, loc), -1); in SetUp() 78 EXPECT_EQ(android::bpf::loadProg(progPath.c_str(), &critical), 0); in SetUp() 97 android::bpf::BpfMap<uint32_t, uint32_t> m(mTpMapPath.c_str()); in checkMapNonZero()
|
D | BpfLoader.cpp | 76 const android::bpf::Location locations[] = { 100 int loadAllElfObjects(const android::bpf::Location& location) { in loadAllElfObjects() 114 int ret = android::bpf::loadProg(progPath.c_str(), &critical, location); in loadAllElfObjects()
|
/system/bpfprogs/ |
D | Android.bp | 30 bpf { 39 "system/bpf/progs/include", 58 name: "bpf-time-in-state-tests", 83 bpf {
|
D | OWNERS | 2 file:platform/system/bpf:main:/OWNERS_bpf
|
D | TEST_MAPPING | 4 "name": "bpf-time-in-state-tests"
|
/system/bpfprogs/test/ |
D | Android.bp | 21 bpf { 30 bpf {
|
/system/memory/libmeminfo/libmemevents/bpfprogs/ |
D | Android.bp | 14 bpf { 26 bpf {
|
/system/netd/tests/benchmarks/ |
D | bpf_benchmark.cpp | 28 using android::bpf::BpfMap; 72 int ret = android::bpf::synchronizeKernelRCU(); in BENCHMARK_DEFINE_F()
|
/system/bpf/ |
D | OWNERS | 2 file:platform/system/bpf:main:/OWNERS_bpf
|
/system/memory/libmeminfo/libmemevents/ |
D | memevents_test.cpp | 40 using namespace ::android::bpf::memevents; 42 using android::bpf::isAtLeastKernelVersion; 355 int bpf_fd = android::bpf::retrieveProgram(testBpfSkfilterProgPaths[event_type].c_str()); in setUpProgram() 373 android::bpf::runProgram(mProgram, &mark_victim_fake_args, in RunProgram() 378 android::bpf::runProgram(mProgram, &dr_begin_fake_args, sizeof(dr_begin_fake_args)); in RunProgram() 382 android::bpf::runProgram(mProgram, &dr_end_fake_args, sizeof(dr_end_fake_args)); in RunProgram() 386 android::bpf::runProgram(mProgram, &kswapd_wake_fake_args, in RunProgram() 391 android::bpf::runProgram(mProgram, &kswapd_sleep_fake_args, in RunProgram()
|
/system/bpf/loader/include/ |
D | libbpf_android.h | 25 namespace bpf {
|
/system/memory/libmeminfo/libmemevents/include/memevents/ |
D | memevents.h | 27 namespace bpf {
|
/system/bpf/progs/ |
D | Android.bp | 30 bpf {
|
/system/sepolicy/microdroid/system/private/ |
D | su.te | 33 dontaudit su domain:bpf *;
|
12