Add MTE ELF note to makefile-generated native tests.

The MTE ELF note is intended to be added to all aarch64 test binaries.
This is already implemented for cc_test in soong, but we should also add
it to makefile-generated tests.

Bug: 156029370
Bug: 181133973

Test: atest CtsBionicTestCases on QEMU+MTE, observe previously-failing
      tests will now succeed.
Test: m camera_client_test; readelf -t <snip>/camera_client_test | grep
      memtag, make sure there's the elf note.

Change-Id: I2e7c4d1379ccdef04f05dd7aff675e6834d4799b
This commit is contained in:
Mitch Phillips 2021-03-01 09:12:25 -08:00
parent 345294f459
commit 1a8405f827

View file

@ -39,3 +39,9 @@ ifndef LOCAL_MODULE_RELATIVE_PATH
LOCAL_MODULE_RELATIVE_PATH := $(LOCAL_MODULE) LOCAL_MODULE_RELATIVE_PATH := $(LOCAL_MODULE)
endif endif
endif endif
# Implicitly run this test under MTE SYNC for aarch64 binaries. This is a no-op
# on non-MTE hardware.
ifneq (,$(filter arm64,$(TARGET_$(LOCAL_2ND_ARCH_VAR_PREFIX)ARCH)))
LOCAL_WHOLE_STATIC_LIBRARIES += note_memtag_heap_sync
endif