16kb: bionic: Re-align libtest_invalid-zero_shentsize.so to 16kb
The library libtest_invalid-zero_shentsize.so was realigned to 16kb
for arm64 and x86_64.
In order for the bionic-unit-tests to pass with 16kb page size targets,
it is necessary to realign the libraries to 16kb.
This library was generated using:
```
$ m geninvalelf64
$ adb push out/target/product/vsoc_x86_64_pgagnostic/system/bin/geninvalelf64 /data
$ adb shell
vsoc_x86_64_pgagnostic:./data/geninvalelf64 test_X86_64/libtest_empty.so test_X86_64
```
With this change, the test `dlopen_invalid_zero_shentsize` is passing in
aosp_cf_x86_64_phone_pgagnostic target.
```
$ m bionic-unit-tests
$ atest bionic-unit-tests
[2864/2974] dlfcn#dlopen_invalid_zero_shentsize: PASSED (4ms)
```
Bug: 347728628
Test: Use readelf to verify the executable header.
For arm64:
```
$ readelf -h arm64/libtest_invalid-zero_shentsize.so
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: DYN (Shared object file)
Machine: AArch64
Version: 0x1
Entry point address: 0x0
Start of program headers: 64 (bytes into file)
Start of section headers: 3480 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 9
Size of section headers: 0 (bytes) -> Size is zero
Number of section headers: 22
Section header string table index: 20
```
For x86_64
```
$ readelf -h x86_64/libtest_invalid-zero_shentsize.so
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: DYN (Shared object file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x0
Start of program headers: 64 (bytes into file)
Start of section headers: 3216 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 9
Size of section headers: 0 (bytes) -> Size is zero
Number of section headers: 22
Section header string table index: 20
```
Change-Id: I4e47c746a8952bf8cff517e15ccac5b8ed9e479c
diff --git a/tests/prebuilt-elf-files/arm64/libtest_invalid-zero_shentsize.so b/tests/prebuilt-elf-files/arm64/libtest_invalid-zero_shentsize.so
index 4ffc7e8..c186b1d 100755
--- a/tests/prebuilt-elf-files/arm64/libtest_invalid-zero_shentsize.so
+++ b/tests/prebuilt-elf-files/arm64/libtest_invalid-zero_shentsize.so
Binary files differ
diff --git a/tests/prebuilt-elf-files/x86_64/libtest_invalid-zero_shentsize.so b/tests/prebuilt-elf-files/x86_64/libtest_invalid-zero_shentsize.so
index 78fed79..8146676 100755
--- a/tests/prebuilt-elf-files/x86_64/libtest_invalid-zero_shentsize.so
+++ b/tests/prebuilt-elf-files/x86_64/libtest_invalid-zero_shentsize.so
Binary files differ