# apparmor.d - Full set of apparmor profiles # Copyright (C) 2022-2024 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{lib}/switcheroo-control profile switcheroo-control @{exec_path} flags=(attach_disconnected) { include include capability net_admin, capability sys_nice, network netlink raw, # dbus: own bus=system name=net.hadess.SwitcherooControl @{exec_path} mr, @{run}/udev/data/+drm:card@{int}-* r, # for screen outputs @{run}/udev/data/+pci:* r, @{run}/udev/data/c226:@{int} r, # for /dev/dri/card* @{sys}/bus/ r, @{sys}/class/ r, @{sys}/class/drm/ r, @{sys}/devices/@{pci}/boot_vga r, @{sys}/devices/{pci[0-9]*,virtual}/**/uevent r, include if exists }