type AaExecWhy
import bend-osdev-apparmor@0.1.0.0/transitions.bend as Transitionsimport Base
import bend-osdev-apparmor@0.1.0.0/eval.bend as V
41type AaExecWhy is Data:
42 # the profile does not grant x on the path (the decision says how it refused)
43 AaExecDenied{decision: V.AaDecision}
44 # px or cx found no profile, and there is no fallback
45 AaExecNoProfile{}
46 # the matching rules give different exec modes or targets
47 AaExecConflict{}
48 # two attachments match equally well
49 AaExecAmbiguous{}
50 # the executing profile is not in the policy
51 AaExecUnknown{}