/snap/core20/2769/etc/apparmor.d/abstractions
NameSizeModeActions
apparmor_api/-0755rm
ubuntu-browsers.d/-0755rm
apache2-common8490644editdlrm
aspell3080644editdlrm
audio18620644editdlrm
authentication15860644editdlrm
base65440644editdlrm
bash15120644editdlrm
consoles7980644editdlrm
cups-client7140644editdlrm
dbus5930644editdlrm
dbus-accessibility6300644editdlrm
dbus-accessibility-strict6370644editdlrm
dbus-session6380644editdlrm
dbus-session-strict9190644editdlrm
dbus-strict6770644editdlrm
dconf2460644editdlrm
dovecot-common5620644editdlrm
dri-common4340644editdlrm
dri-enumerate2810644editdlrm
enchant20070644editdlrm
fcitx4560644editdlrm
fcitx-strict7120644editdlrm
fonts20880644editdlrm
freedesktop.org12910644editdlrm
gnome36260644editdlrm
gnupg3560644editdlrm
ibus10270644editdlrm
kde27750644editdlrm
kde-globals-write2980644editdlrm
kde-icon-cache-write1380644editdlrm
kde-language-write4580644editdlrm
kerberosclient11690644editdlrm
ldapclient7540644editdlrm
libpam-systemd6590644editdlrm
likewise4890644editdlrm
mdns4570644editdlrm
mesa5770644editdlrm
mir5930644editdlrm
mozc4710644editdlrm
mysql6410644editdlrm
nameservice50800644editdlrm
nis5240644editdlrm
nvidia6490644editdlrm
opencl2690644editdlrm
opencl-common4040644editdlrm
opencl-intel5640644editdlrm
opencl-mesa5270644editdlrm
opencl-nvidia7850644editdlrm
opencl-pocl28110644editdlrm
openssl4700644editdlrm
orbit2930644editdlrm
p11-kit8990644editdlrm
perl8720644editdlrm
php10410644editdlrm
php51050644editdlrm
postfix-common11960644editdlrm
private-files15490644editdlrm
private-files-strict10450644editdlrm
python15380644editdlrm
qt57620644editdlrm
qt5-compose-cache-write2780644editdlrm
qt5-settings-write3980644editdlrm
recent-documents-write3460644editdlrm
ruby9060644editdlrm
samba8300644editdlrm
smbpass4760644editdlrm
ssl_certs12870644editdlrm
ssl_keys7900644editdlrm
svn-repositories16460644editdlrm
ubuntu-bittorrent-clients6980644editdlrm
ubuntu-browsers16670644editdlrm
ubuntu-console-browsers6110644editdlrm
ubuntu-console-email6010644editdlrm
ubuntu-email9770644editdlrm
ubuntu-feed-readers3390644editdlrm
ubuntu-gnome-terminal1820644editdlrm
ubuntu-helpers33980644editdlrm
ubuntu-konsole3430644editdlrm
ubuntu-media-players22340644editdlrm
ubuntu-unity7-base24450644editdlrm
ubuntu-unity7-launcher1910644editdlrm
ubuntu-unity7-messaging1920644editdlrm
ubuntu-xterm2370644editdlrm
user-download8760644editdlrm
user-mail8370644editdlrm
user-manpages8890644editdlrm
user-tmp6540644editdlrm
user-write8640644editdlrm
video1270644editdlrm
vulkan5030644editdlrm
wayland5800644editdlrm
web-data7050644editdlrm
winbind7390644editdlrm
wutmp5850644editdlrm
X17660644editdlrm
xad8830644editdlrm
xdg-desktop6730644editdlrm
Edit: /snap/core20/2769/etc/apparmor.d/abstractions/opencl-pocl (2811B)
# vim:syntax=apparmor # OpenCL access requirements for POCL implementation #include # Executables /usr/bin/{,@{multiarch}-}ld.bfd Cx -> opencl_pocl_ld, /usr/lib/llvm-[0-9]*.[0-9]*/bin/clang Cx -> opencl_pocl_clang, # System files / r, # libpocl.so -> libhwloc.so @{sys}/bus/pci/slots/ r, # libpocl.so -> hwloc_topology_load() from libhwloc.so @{sys}/bus/{cpu,node}/devices/ r, # libpocl.so -> libhwlock.so @{sys}/class/net/ r, # libpocl.so -> hwloc_pci_traverse_lookuposdevices_cb() from libhwloc.so @{sys}/devices/pci[0-9]*/**/ r, # for libpocl -> hwloc_linux_lookup_block_class() from libhwloc.so @{sys}/devices/pci[0-9]*/**/block/*/dev r, # libpocl.so -> hwloc_linux_lookup_host_block_class() from libhwloc.so @{sys}/devices/pci[0-9]*/**/{class,local_cpus} r, # libpocl.so -> libhwlock.so @{sys}/devices/pci[0-9]*/*/net/*/address r, # libpocl.so -> hwloc_pci_traverse_lookuposdevices_cb() from libhwloc.so @{sys}/devices/system/cpu/ r, # libpocl.so -> libnuma.so @{sys}/devices/system/cpu/cpu[0-9]*/cache/index[0-9]*/* r, # libpocl.so -> libhwloc.so @{sys}/devices/system/cpu/cpu[0-9]*/online r, # libpocl.so -> libhwlock.so @{sys}/devices/system/cpu/cpu[0-9]*/topology/* r, # *_siblings, physical_package_id and lot's of others, for libpocl.so -> libhwloc.so @{sys}/devices/system/cpu/cpufreq/policy[0-9]*/* r, # for clGetPlatformIDs() from libpocl.so @{sys}/devices/system/cpu/possible r, # libpocl.so -> libhwloc.so @{sys}/devices/virtual/dmi/id/{,*} r, # libpocl.so -> libhwloc.so @{sys}/fs/cgroup/cpuset/cpuset.{cpus,mems} r, # libpocl.so -> libhwloc.so @{sys}/kernel/mm/hugepages{/,/**} r, # libpocl.so -> libhwloc.so /usr/share/pocl/** r, /{,var/}run/udev/data/*:* r, # libpocl.so -> hwloc_linux_block_class_fillinfos() from libhwloc.so # User files owner @{HOME}/.cache/pocl/ w, owner @{HOME}/.cache/pocl/kcache/ w, owner @{HOME}/.cache/pocl/kcache/** rw, owner @{HOME}/.cache/pocl/kcache/**.so mrw, # dangerous! owner @{PROC}/@{pid}/{cgroup,cpuset,status} r, # libpocl.so -> libhwloc.so, status for libpocl.so -> libnuma.so # Child profiles profile opencl_pocl_ld { #include # Main executables /usr/bin/{,@{multiarch}-}ld.bfd mr, # User files owner @{HOME}/.cache/pocl/kcache/tempfile*.so rw, owner @{HOME}/.cache/pocl/kcache/**.so.o r, } profile opencl_pocl_clang { #include # Main executables /usr/lib/llvm-[0-9]*.[0-9]*/bin/clang mr, # Additional executables /usr/bin/{,@{multiarch}-}ld.bfd ix, # TODO: transfer to opencl_ld child profile? # System files /etc/debian-version r, /etc/lsb-release r, # User files owner @{HOME}/.cache/pocl/kcache/*/*/*/*/*.so{,.o} rw, }