apparmor/profiles/apparmor.d/abstractions
Vincas Dargis 21bbfc0652 vulkan: fix device and driver enumeration
vkcube test application produces these DENIED messages on current Debian
Sid:
```
type=AVC msg=audit(1589815066.509:868): apparmor="DENIED"
operation="open" profile="/usr/bin/vkcube"
name="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz"
pid=32553 comm="vkcube" requested_mask="r" denied_mask="r" fsuid=1000
ouid=0
```

```
type=AVC msg=audit(1590082079.377:1155): apparmor="DENIED"
operation="open" profile="/usr/bin/vkcube"
name="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_max_freq_mhz"
pid=51348 comm="vkcube" requested_mask="r" denied_mask="r" fsuid=1000
ouid=0
```

```
type=AVC msg=audit(1590082107.057:1249): apparmor="DENIED"
operation="open" profile="/usr/bin/vkcube"
name="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/metrics/" pid=51459
comm="vkcube" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
```

```
type=AVC msg=audit(1590082519.937:1408): apparmor="DENIED"
operation="open" profile="/usr/bin/vkcube"
name="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/metrics/403d8832-1a27-4aa6-a64e-f5389ce7b212/id"
pid=51960 comm="vkcube" requested_mask="r" denied_mask="r" fsuid=1000
ouid=0
```

```
type=AVC msg=audit(1590082842.193:1829): apparmor="DENIED"
operation="open" profile="/usr/bin/vkcube"
name="/etc/glvnd/egl_vendor.d/" pid=53000 comm="vkcube"
requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
```

```
type=AVC msg=audit(1590082842.193:1830): apparmor="DENIED"
operation="open" profile="/usr/bin/vkcube"
name="/usr/share/glvnd/egl_vendor.d/" pid=53000 comm="vkcube"
requested_mask="r" denied_mask="r" fsuid=1000 ouid=0

```

Add appropriate rules to fix these enumerations.
2020-05-21 21:00:13 +03:00
..
apparmor_api Make @{sys} available by default 2018-10-09 19:27:55 +03:00
ubuntu-browsers.d Remove a selection of obsolete support. 2019-08-24 09:50:34 -07:00
apache2-common LSM stacking: add missing permissions for using new kernel interfaces 2020-05-03 01:00:18 -07:00
aspell Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
audio Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
authentication Allow /usr/etc/ in abstractions/authentication 2019-10-07 21:47:25 +02:00
base Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
bash Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
consoles Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
cups-client Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
dbus Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
dbus-accessibility Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
dbus-accessibility-strict Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
dbus-network-manager-strict add missing *.d include to dbus-network-manager-strict abstraction 2020-01-25 19:54:09 +01:00
dbus-session Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
dbus-session-strict Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
dbus-strict Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
dconf Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
dovecot-common Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
dri-common abstractions/dri-common: allow reading /dev/dri/ 2019-06-14 01:10:38 -07:00
dri-enumerate Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
enchant Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
exo-open exo-open: allow reading ~/.local/share/xfce4/helpers/*.desktop 2020-04-01 00:46:55 +02:00
fcitx Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
fcitx-strict Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
fonts abstractions/fonts: don't allow write of fontconfig cache files 2019-09-09 15:52:40 -05:00
freedesktop.org Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
gio-open Add #include if exists <*.d> to new abstractions 2020-02-08 17:14:38 +01:00
gnome Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
gnupg Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
gvfs-open Add #include if exists <*.d> to new abstractions 2020-02-08 17:14:38 +01:00
ibus Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
kde kde: fix global settings access for Kubuntu and openSUSE 2019-02-05 18:46:39 +02:00
kde-globals-write Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
kde-icon-cache-write Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
kde-language-write Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
kde-open5 Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
kerberosclient abstractions/kerberosclient: allow reading /etc/krb5.conf.d/ 2019-09-28 17:25:39 +02:00
ldapclient Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
libpam-systemd Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
likewise Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
mdns abstractions: add /etc/mdns.allow to /etc/apparmor.d/abstractions/mdns 2020-03-31 21:03:52 -07:00
mesa abstractions/mesa: allow checking if the kernel supports the i915 perf interface 2020-03-31 09:15:14 +00:00
mir Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
mozc Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
mysql Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
nameservice allow accessing the libnss-systemd VarLink sockets and DBus APIs 2020-04-16 10:21:04 -07:00
nis Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
nss-systemd allow accessing the libnss-systemd VarLink sockets and DBus APIs 2020-04-16 10:21:04 -07:00
nvidia Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
opencl Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
opencl-common Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
opencl-intel Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
opencl-mesa Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
opencl-nvidia Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
opencl-pocl Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
openssl Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
orbit2 Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
p11-kit Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
perl Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
php Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
php5 Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
postfix-common add test to ensure abstractions have '#include if exists <*.d>' 2019-01-27 20:41:28 +01:00
private-files Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
private-files-strict Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
python Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
qt5 abstractions/qt5: read user configuration 2019-03-11 15:50:45 -07:00
qt5-compose-cache-write Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
qt5-settings-write Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
recent-documents-write Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ruby Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
samba Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
smbpass Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ssl_certs Fix whitespace in ssl_* abstractions 2019-06-29 23:23:07 +02:00
ssl_keys Fix whitespace in ssl_* abstractions 2019-06-29 23:23:07 +02:00
svn-repositories Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-bittorrent-clients Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-browsers Remove a selection of obsolete support. 2019-08-24 09:50:34 -07:00
ubuntu-console-browsers Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-console-email Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-email Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-feed-readers Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-gnome-terminal Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-helpers profiles: support distributions which merge sbin into bin 2018-07-25 14:07:35 -07:00
ubuntu-konsole Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-media-players Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-unity7-base Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-unity7-launcher Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-unity7-messaging Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
ubuntu-xterm Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
user-download Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
user-mail Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
user-manpages Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
user-tmp Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
user-write Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
video Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
vulkan vulkan: fix device and driver enumeration 2020-05-21 21:00:13 +03:00
wayland Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
web-data Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
winbind Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
wutmp Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
X Use "run" variable in profiles 2020-02-13 11:02:49 +02:00
xad Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
xdg-desktop Add support for local additions to abstractions 2019-01-24 03:06:03 -08:00
xdg-open Add #include if exists <*.d> to new abstractions 2020-02-08 17:14:38 +01:00