diff options
-rw-r--r-- | common.mk | 7 | ||||
-rw-r--r-- | seccomp/mediacodec-seccomp.policy | 7 | ||||
-rw-r--r-- | seccomp/mediaextractor-seccomp.policy | 4 |
3 files changed, 18 insertions, 0 deletions
@@ -24,6 +24,13 @@ TARGET_USES_QCOM_MM_AUDIO := true # Skip boot jars check SKIP_BOOT_JARS_CHECK := true +# SECCOMP Extension +BOARD_SECCOMP_POLICY += device/qcom/common/seccomp + +PRODUCT_COPY_FILES += \ + device/qcom/common/seccomp/mediacodec-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \ + device/qcom/common/seccomp/mediaextractor-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy + # QCOM HW crypto ifeq ($(TARGET_HW_DISK_ENCRYPTION),true) TARGET_CRYPTFS_HW_PATH ?= vendor/qcom/opensource/commonsys/cryptfs_hw diff --git a/seccomp/mediacodec-seccomp.policy b/seccomp/mediacodec-seccomp.policy new file mode 100644 index 0000000..f04ecba --- /dev/null +++ b/seccomp/mediacodec-seccomp.policy @@ -0,0 +1,7 @@ +# device specific syscalls +# extension of services/mediacodec/minijail/seccomp_policy/mediacodec-seccomp-arm.policy +pselect6: 1 +eventfd2: 1 +sendto: 1 +recvfrom: 1 +_llseek: 1 diff --git a/seccomp/mediaextractor-seccomp.policy b/seccomp/mediaextractor-seccomp.policy new file mode 100644 index 0000000..77c1e2a --- /dev/null +++ b/seccomp/mediaextractor-seccomp.policy @@ -0,0 +1,4 @@ +# device specific syscalls. +# extension of services/mediaextractor/minijail/seccomp_policy/mediaextractor-seccomp-arm.policy +readlinkat: 1 +pread64: 1 |