diff options
author | Matt Delco <delco@chromium.org> | 2020-02-03 17:26:44 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-06 17:35:36 +0000 |
commit | 4441c01124a30b7037267fdc74aeee4b6eff111a (patch) | |
tree | d7f219c7299f3a2148e2f858f083d356b12335e3 /sys_util/src/net.rs | |
parent | c65a406abd9d846dfffa9969be6af4e4de97b213 (diff) | |
download | crosvm-4441c01124a30b7037267fdc74aeee4b6eff111a.tar crosvm-4441c01124a30b7037267fdc74aeee4b6eff111a.tar.gz crosvm-4441c01124a30b7037267fdc74aeee4b6eff111a.tar.bz2 crosvm-4441c01124a30b7037267fdc74aeee4b6eff111a.tar.lz crosvm-4441c01124a30b7037267fdc74aeee4b6eff111a.tar.xz crosvm-4441c01124a30b7037267fdc74aeee4b6eff111a.tar.zst crosvm-4441c01124a30b7037267fdc74aeee4b6eff111a.zip |
seccomp: update/cleanup aarch64 rules
The build-time seccomp compiler for aarch64 complains that it doesn't recognize open, epoll_wait, recv, mmap2, dup2, poll, mkdir, or stat. I tried to propose a change to upstream minijail to make it aware of these syscalls, but the calls are in various forms of deprecation so upstream is doubting the sanity of the policy files. I applied the following mapping: open->openat, epoll_wait->epoll_pwait, recv->recvfrom, mmap2->mmap, dup2->dup3, poll->ppoll, mkdir->mkdirat, and stat->statx. In many cases the new syscall was already present so I just deleted the old one. BUG=None TEST=Ran compile_seccomp_policy.py with an unmodified minijail until it stopped complaining. I don't have an arm device for runtime testing. Wrote an app to emulate the execution of the first 400 syscall #s though the bpf filter and verified that the list that matches the filter is the same as the policy file. Change-Id: I599aa549a1712b898eb6b73492872a9676e7215d Signed-off-by: Matt Delco <delco@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2036218 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Stephen Barber <smbarber@chromium.org>
Diffstat (limited to 'sys_util/src/net.rs')
0 files changed, 0 insertions, 0 deletions