diff options
author | Iliyan Malchev <malchev@google.com> | 2010-02-10 15:19:37 -0800 |
---|---|---|
committer | Iliyan Malchev <malchev@google.com> | 2010-02-10 19:14:35 -0800 |
commit | e100f52f4ad1b70762bbcc5ad9828bd258917ee5 (patch) | |
tree | 084f45cde2c5f3650370130e37a063af2ed1b968 /linker | |
parent | 16f7d16f9f0273bed58f5e8c74eb0ee11eaa8037 (diff) | |
download | bionic-e100f52f4ad1b70762bbcc5ad9828bd258917ee5.zip bionic-e100f52f4ad1b70762bbcc5ad9828bd258917ee5.tar.gz bionic-e100f52f4ad1b70762bbcc5ad9828bd258917ee5.tar.bz2 |
bionic/linker: rename ba_prelink to ba_nonprelink
-- fixes b/2432550
-- ba_prelink is used to manage non-prelinked libraries, hence ba_nonprelink is
a more appropriate name for it
Signed-off-by: Iliyan Malchev <malchev@google.com>
Diffstat (limited to 'linker')
-rw-r--r-- | linker/linker.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/linker/linker.c b/linker/linker.c index d61d0d7..40fdbab 100644 --- a/linker/linker.c +++ b/linker/linker.c @@ -91,15 +91,15 @@ static soinfo *somain; /* main process, always the one after libdl_info */ #endif -/* Set up for the buddy allocator managing the prelinked libraries. */ -static struct ba_bits ba_prelink_bitmap[(LIBLAST - LIBBASE) / LIBINC]; -static struct ba ba_prelink = { +/* Set up for the buddy allocator managing the non-prelinked libraries. */ +static struct ba_bits ba_nonprelink_bitmap[(LIBLAST - LIBBASE) / LIBINC]; +static struct ba ba_nonprelink = { .base = LIBBASE, .size = LIBLAST - LIBBASE, .min_alloc = LIBINC, /* max_order will be determined automatically */ - .bitmap = ba_prelink_bitmap, - .num_entries = sizeof(ba_prelink_bitmap)/sizeof(ba_prelink_bitmap[0]), + .bitmap = ba_nonprelink_bitmap, + .num_entries = sizeof(ba_nonprelink_bitmap)/sizeof(ba_nonprelink_bitmap[0]), }; static inline int validate_soinfo(soinfo *si) @@ -792,14 +792,14 @@ alloc_mem_region(soinfo *si) for it from the buddy allocator, which manages the area between LIBBASE and LIBLAST. */ - si->ba_index = ba_allocate(&ba_prelink, si->size); + si->ba_index = ba_allocate(&ba_nonprelink, si->size); if(si->ba_index >= 0) { - si->base = ba_start_addr(&ba_prelink, si->ba_index); + si->base = ba_start_addr(&ba_nonprelink, si->ba_index); PRINT("%5d mapping library '%s' at %08x (index %d) " \ "through buddy allocator.\n", pid, si->name, si->base, si->ba_index); if (reserve_mem_region(si) < 0) { - ba_free(&ba_prelink, si->ba_index); + ba_free(&ba_nonprelink, si->ba_index); si->ba_index = -1; si->base = 0; goto err; @@ -1095,7 +1095,7 @@ load_library(const char *name) /* Now actually load the library's segments into right places in memory */ if (load_segments(fd, &__header[0], si) < 0) { if (si->ba_index >= 0) { - ba_free(&ba_prelink, si->ba_index); + ba_free(&ba_nonprelink, si->ba_index); si->ba_index = -1; } goto fail; @@ -1198,7 +1198,7 @@ unsigned unload_library(soinfo *si) PRINT("%5d releasing library '%s' address space at %08x "\ "through buddy allocator.\n", pid, si->name, si->base); - ba_free(&ba_prelink, si->ba_index); + ba_free(&ba_nonprelink, si->ba_index); } notify_gdb_of_unload(si); free_info(si); @@ -2087,7 +2087,7 @@ unsigned __linker_init(unsigned **elfdata) vecs += 2; } - ba_init(&ba_prelink); + ba_init(&ba_nonprelink); si->base = 0; si->dynamic = (unsigned *)-1; |