mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2024-11-28 09:33:01 +00:00
6a7fdb4510
The panic handler uses getcwd and readlink to print out the executable name in the backtrace. Allow these for all devices so that panics actually work instead of crashing the process. BUG=None TEST=intentionally panic crosvm on kevin and check /var/log/messages Change-Id: If64a752a6f0b1f2f6bdd6663ce77078305f38171 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3309201 Reviewed-by: Dennis Kempin <denniskempin@google.com> Reviewed-by: Chirantan Ekbote <chirantan@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
63 lines
1.3 KiB
Text
63 lines
1.3 KiB
Text
# Copyright 2019 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
@include /usr/share/policy/crosvm/common_device.policy
|
|
|
|
copy_file_range: 1
|
|
fallocate: 1
|
|
fchdir: 1
|
|
fchmod: 1
|
|
fchmodat: 1
|
|
fchown32: 1
|
|
fchownat: 1
|
|
fdatasync: 1
|
|
fgetxattr: 1
|
|
getxattr: 1
|
|
fsetxattr: 1
|
|
setxattr: 1
|
|
flistxattr: 1
|
|
listxattr: 1
|
|
fremovexattr: 1
|
|
removexattr: 1
|
|
fstatat64: 1
|
|
fstatfs: 1
|
|
fstatfs64: 1
|
|
fsync: 1
|
|
ftruncate64: 1
|
|
getdents64: 1
|
|
getegid32: 1
|
|
geteuid32: 1
|
|
getrandom: 1
|
|
# Use constants for verity ioctls since minijail doesn't understand them yet.
|
|
# 0x40806685 = FS_IOC_ENABLE_VERITY
|
|
# 0xc0046686 = FS_IOC_MEASURE_VERITY
|
|
ioctl: arg1 == FS_IOC_FSGETXATTR || \
|
|
arg1 == FS_IOC_FSSETXATTR || \
|
|
arg1 == FS_IOC_GETFLAGS || \
|
|
arg1 == FS_IOC_SETFLAGS || \
|
|
arg1 == FS_IOC_GET_ENCRYPTION_POLICY_EX || \
|
|
arg1 == 0x40806685 || \
|
|
arg1 == 0xc0046686
|
|
linkat: 1
|
|
_llseek: 1
|
|
mkdir: 1
|
|
mkdirat: 1
|
|
mknodat: 1
|
|
open: return ENOENT
|
|
openat: 1
|
|
preadv: 1
|
|
pwritev: 1
|
|
renameat2: 1
|
|
setresgid32: 1
|
|
setresuid32: 1
|
|
statx: 1
|
|
symlinkat: 1
|
|
umask: 1
|
|
unlinkat: 1
|
|
utimensat: 1
|
|
utimensat_time64: 1
|
|
prctl: arg0 == PR_SET_NAME || arg0 == PR_SET_SECUREBITS || arg0 == PR_GET_SECUREBITS
|
|
capget: 1
|
|
capset: 1
|
|
unshare: 1
|