Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 40d50f3f authored by Ray Essick's avatar Ray Essick
Browse files

jailed media processes can dump code coverage data

use @include to bring in the minijail policy information needed so that
we can write out code coverage information on such builds;  the included
code coverage policy files is appropriate full/empty based on code
coverage flags.

Bug: 139313557
Test: 'kill -37' on processes in a code-coverage-enabled build
Test: 'kill -37' on processes in a NON code-coverage-enabled build
Change-Id: I9d5880343347ddc586e50f9eafb65e1ff7ba3748
parent 54ae7b77
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -62,5 +62,8 @@ prebuilt_etc {
            src: "seccomp_policy/mediacodec-x86.policy",
        },
    },
    required: ["crash_dump.policy"],
    required: [
        "crash_dump.policy",
        "code_coverage.policy",
    ],
}
+1 −1
Original line number Diff line number Diff line
@@ -70,7 +70,7 @@ include $(CLEAR_VARS)
LOCAL_MODULE := mediacodec.policy
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/seccomp_policy
LOCAL_REQUIRED_MODULES := crash_dump.policy
LOCAL_REQUIRED_MODULES := crash_dump.policy code_coverage.policy
# mediacodec runs in 32-bit combatibility mode. For 64 bit architectures,
# use the 32 bit policy
ifdef TARGET_2ND_ARCH
+2 −0
Original line number Diff line number Diff line
@@ -59,3 +59,5 @@ getdents64: 1
getrandom: 1

@include /system/etc/seccomp_policy/crash_dump.arm.policy

@include /system/etc/seccomp_policy/code_coverage.arm.policy
+1 −0
Original line number Diff line number Diff line
@@ -69,3 +69,4 @@ getpid: 1
gettid: 1

@include /system/etc/seccomp_policy/crash_dump.x86.policy
@include /system/etc/seccomp_policy/code_coverage.x86.policy
+2 −0
Original line number Diff line number Diff line
@@ -84,3 +84,5 @@ geteuid32: 1
getgid32: 1
getegid32: 1
getgroups32: 1

@include /system/etc/seccomp_policy/code_coverage.arm.policy
Loading