16kb: bionic: Re-align libtest_invalid-rw_load_segment.so to 16kb
The library libtest_invalid-rw_load_segment.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_arm64/libtest_empty.so test_arm64
```
With this change, the test `dlopen_invalid_rw_load_segment` is passing in
aosp_cf_x86_64_phone_pgagnostic target.
```
$ m bionic-unit-tests
$ atest bionic-unit-tests
[2862/2973] dlfcn#dlopen_invalid_rw_load_segment: PASSED (2ms)
```
Bug: 347728628
Test: Use readelf to verify the segments.
For arm64:
```
$ file bionic/tests/prebuilt-elf-files/arm64/libtest_invalid-rw_load_segment.so
bionic/tests/prebuilt-elf-files/arm64/libtest_invalid-rw_load_segment.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, not stripped
$ readelf -lW bionic/tests/prebuilt-elf-files/arm64/libtest_invalid-rw_load_segment.so
Elf file type is DYN (Shared object file)
Entry point 0x0
There are 9 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8
LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00053c 0x00053c R 0x4000
LOAD 0x00053c 0x000000000000453c 0x000000000000453c 0x0000b4 0x0000b4 RWE 0x4000
LOAD 0x0005f0 0x00000000000085f0 0x00000000000085f0 0x0001d8 0x000a10 RW 0x4000
DYNAMIC 0x000608 0x0000000000008608 0x0000000000008608 0x000190 0x000190 RW 0x8
GNU_RELRO 0x0005f0 0x00000000000085f0 0x00000000000085f0 0x0001d8 0x000a10 R 0x1
GNU_EH_FRAME 0x000468 0x0000000000000468 0x0000000000000468 0x00003c 0x00003c R 0x4
GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0
NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000098 0x000098 R 0x4
```
For x86_64
```
$ file bionic/tests/prebuilt-elf-files/x86_64/libtest_invalid-rw_load_segment.so
bionic/tests/prebuilt-elf-files/x86_64/libtest_invalid-rw_load_segment.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
$ readelf -lW bionic/tests/prebuilt-elf-files/x86_64/libtest_invalid-rw_load_segment.so
Elf file type is DYN (Shared object file)
Entry point 0x0
There are 9 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0001f8 0x0001f8 R 0x8
LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00053c 0x00053c R 0x4000
LOAD 0x000540 0x0000000000004540 0x0000000000004540 0x0000b0 0x0000b0 RWE 0x4000
LOAD 0x0005f0 0x00000000000085f0 0x00000000000085f0 0x0001d8 0x000a10 RW 0x4000
DYNAMIC 0x000608 0x0000000000008608 0x0000000000008608 0x000190 0x000190 RW 0x8
GNU_RELRO 0x0005f0 0x00000000000085f0 0x00000000000085f0 0x0001d8 0x000a10 R 0x1
GNU_EH_FRAME 0x000468 0x0000000000000468 0x0000000000000468 0x00003c 0x00003c R 0x4
GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0
NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000098 0x000098 R 0x4
```
Change-Id: Idf61fbdcce29265e4f9721952f4057bd5054ed4f
diff --git a/tests/prebuilt-elf-files/arm64/libtest_invalid-rw_load_segment.so b/tests/prebuilt-elf-files/arm64/libtest_invalid-rw_load_segment.so
index 6463c6b..46af37f 100755
--- a/tests/prebuilt-elf-files/arm64/libtest_invalid-rw_load_segment.so
+++ b/tests/prebuilt-elf-files/arm64/libtest_invalid-rw_load_segment.so
Binary files differ
diff --git a/tests/prebuilt-elf-files/x86_64/libtest_invalid-rw_load_segment.so b/tests/prebuilt-elf-files/x86_64/libtest_invalid-rw_load_segment.so
index 113e455..9d2c5f1 100755
--- a/tests/prebuilt-elf-files/x86_64/libtest_invalid-rw_load_segment.so
+++ b/tests/prebuilt-elf-files/x86_64/libtest_invalid-rw_load_segment.so
Binary files differ