diff options
author | paulhsia <paulhsia@chromium.org> | 2019-07-31 19:51:17 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-08-01 09:25:59 +0000 |
commit | 7cf768d02dd34aee39bf77d3524700cf1b629d8d (patch) | |
tree | b500dcaac6a9336a2cca8e31cd47e7ac25e73d90 /seccomp | |
parent | 969a0b49ff0a9afbca18230181542bbe7e06b8f7 (diff) | |
download | crosvm-7cf768d02dd34aee39bf77d3524700cf1b629d8d.tar crosvm-7cf768d02dd34aee39bf77d3524700cf1b629d8d.tar.gz crosvm-7cf768d02dd34aee39bf77d3524700cf1b629d8d.tar.bz2 crosvm-7cf768d02dd34aee39bf77d3524700cf1b629d8d.tar.lz crosvm-7cf768d02dd34aee39bf77d3524700cf1b629d8d.tar.xz crosvm-7cf768d02dd34aee39bf77d3524700cf1b629d8d.tar.zst crosvm-7cf768d02dd34aee39bf77d3524700cf1b629d8d.zip |
ac97: Fix device real time priority issue
- Add allow sched_setscheduler call in seccomp policy - Change the real time priority constant AUDIO_THREAD_RTPRIO to 10 to match all other clients' priority. Run the following commands to test 1. ulimit -r 10 2. crosvm run -r ./vm_rootfs.img -c 1 -m 1024 -s /run --cid 5 --host_ip \ 100.115.92.25 --netmask 255.255.255.252 --cras-audio \ --params="snd_intel8x0.inside_vm=1 snd_intel8x0.ac97_clock=48000" \ --mac d2:47:f7:c5:9e:53 ./vm_kernel 3. aplay -Dhw:0,0 -f dat /dev/zero 4. ps -AT -o comm,rtprio | grep crosvm should see a thread running with rtprio=10 BUG=chromium:983533 BUG=b:138262556 TEST=Test with eve (x86_64) and bob (arm) Change-Id: Idc3711d03d716741f7cefd9a89b14ae4c20c2033 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1729089 Tested-by: kokoro <noreply+kokoro@google.com> Tested-by: Chih-Yang Hsia <paulhsia@chromium.org> Reviewed-by: Dylan Reid <dgreid@chromium.org> Commit-Queue: Chih-Yang Hsia <paulhsia@chromium.org>
Diffstat (limited to 'seccomp')
-rw-r--r-- | seccomp/arm/cras_audio_device.policy | 1 | ||||
-rw-r--r-- | seccomp/x86_64/cras_audio_device.policy | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/seccomp/arm/cras_audio_device.policy b/seccomp/arm/cras_audio_device.policy index 06d63d1..ef9b5ed 100644 --- a/seccomp/arm/cras_audio_device.policy +++ b/seccomp/arm/cras_audio_device.policy @@ -8,6 +8,7 @@ madvise: 1 prlimit64: 1 setrlimit: 1 recvmsg: 1 +sched_setscheduler: 1 sendmsg: 1 socketpair: arg0 == AF_UNIX clock_gettime: 1 diff --git a/seccomp/x86_64/cras_audio_device.policy b/seccomp/x86_64/cras_audio_device.policy index e5a074e..1e440e3 100644 --- a/seccomp/x86_64/cras_audio_device.policy +++ b/seccomp/x86_64/cras_audio_device.policy @@ -8,5 +8,6 @@ madvise: 1 prlimit64: 1 setrlimit: 1 recvmsg: 1 +sched_setscheduler: 1 sendmsg: 1 socketpair: arg0 == AF_UNIX |