diff options
author | Maciej Żenczykowski <maze@google.com> | 2022-12-14 08:11:12 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-12-14 08:11:12 +0000 |
commit | 0fedb29a8bafb7f3954f722414b694a31635f06c (patch) | |
tree | 775dfb7527b345d07ad6da7f912453f25e18973c | |
parent | 1432ac4cca7075f39c57e7ebb78398eabdf5ce4c (diff) | |
parent | 052cda1973d89c54f0da4cb6db3116a61243d00b (diff) | |
download | bpf-0fedb29a8bafb7f3954f722414b694a31635f06c.tar.gz |
bpfloader - add writeProcSysFile failure mode comment am: 052cda1973
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/2337906
Change-Id: I2fd620c6dc2d901b3bf4b3db6505506fb7cb6aeb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | bpfloader/BpfLoader.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bpfloader/BpfLoader.cpp b/bpfloader/BpfLoader.cpp index 313b097..1ad5a7d 100644 --- a/bpfloader/BpfLoader.cpp +++ b/bpfloader/BpfLoader.cpp @@ -264,9 +264,13 @@ int main(int argc, char** argv) { // Enable the eBPF JIT -- but do note that on 64-bit kernels it is likely // already force enabled by the kernel config option BPF_JIT_ALWAYS_ON + // (Note: this (open) will fail with ENOENT 'No such file or directory' if + // kernel does not have CONFIG_BPF_JIT=y) if (writeProcSysFile("/proc/sys/net/core/bpf_jit_enable", "1\n")) return 1; // Enable JIT kallsyms export for privileged users only + // (Note: this (open) will fail with ENOENT 'No such file or directory' if + // kernel does not have CONFIG_HAVE_EBPF_JIT=y) if (writeProcSysFile("/proc/sys/net/core/bpf_jit_kallsyms", "1\n")) return 1; // This is ugly... but this allows InProcessTethering which runs as system_server, |