Skip to content

Commit

Permalink
Merge pull request #5844 from flexiondotorg/VA-API
Browse files Browse the repository at this point in the history
interfaces/opengl: misc accesses for VA-API
  • Loading branch information
mvo5 committed Sep 20, 2018
2 parents 0bc7821 + b5e8fb3 commit 068d311
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
4 changes: 4 additions & 0 deletions interfaces/builtin/opengl.go
Expand Up @@ -69,6 +69,9 @@ unix (send, receive) type=dgram peer=(addr="@nvidia[0-9a-f]*"),
# eglfs
/dev/vchiq rw,
# va-api
/dev/dri/renderD[0-9]* rw,
# cuda
@{PROC}/sys/vm/mmap_min_addr r,
@{PROC}/devices r,
Expand Down Expand Up @@ -106,6 +109,7 @@ unix (bind,listen) type=seqpacket addr="@cuda-uvmfd-[0-9a-f]*",
var openglConnectedPlugUDev = []string{
`SUBSYSTEM=="drm", KERNEL=="card[0-9]*"`,
`KERNEL=="vchiq"`,
`KERNEL=="renderD[0-9]*"`,
}

func init() {
Expand Down
5 changes: 4 additions & 1 deletion interfaces/builtin/opengl_test.go
Expand Up @@ -86,14 +86,17 @@ func (s *OpenglInterfaceSuite) TestAppArmorSpec(c *C) {
c.Assert(spec.AddConnectedPlug(s.iface, s.plug, s.slot), IsNil)
c.Assert(spec.SecurityTags(), DeepEquals, []string{"snap.consumer.app"})
c.Assert(spec.SnippetForTag("snap.consumer.app"), testutil.Contains, `/dev/nvidia* rw,`)
c.Assert(spec.SnippetForTag("snap.consumer.app"), testutil.Contains, `/dev/dri/renderD[0-9]* rw,`)
}

func (s *OpenglInterfaceSuite) TestUDevSpec(c *C) {
spec := &udev.Specification{}
c.Assert(spec.AddConnectedPlug(s.iface, s.plug, s.slot), IsNil)
c.Assert(spec.Snippets(), HasLen, 3)
c.Assert(spec.Snippets(), HasLen, 4)
c.Assert(spec.Snippets(), testutil.Contains, `# opengl
SUBSYSTEM=="drm", KERNEL=="card[0-9]*", TAG+="snap_consumer_app"`)
c.Assert(spec.Snippets(), testutil.Contains, `# opengl
KERNEL=="renderD[0-9]*", TAG+="snap_consumer_app"`)
c.Assert(spec.Snippets(), testutil.Contains, `TAG=="snap_consumer_app", RUN+="/usr/lib/snapd/snap-device-helper $env{ACTION} snap_consumer_app $devpath $major:$minor"`)
}

Expand Down

0 comments on commit 068d311

Please sign in to comment.