From 4f364c85afb0451b4e6a0d09818c4fee90fcd31e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 21 Oct 2003 05:35:32 +0000 Subject: [PATCH] Enabled and added some more debug output. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5110 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/boot/loader/elf.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/kernel/boot/loader/elf.cpp b/src/kernel/boot/loader/elf.cpp index 6193810bdb..bb88420836 100644 --- a/src/kernel/boot/loader/elf.cpp +++ b/src/kernel/boot/loader/elf.cpp @@ -15,7 +15,7 @@ #include #include -#define TRACE_ELF 0 +#define TRACE_ELF 1 #if TRACE_ELF # define TRACE(x) dprintf x #else @@ -105,6 +105,9 @@ elf_load_image(int fd, preloaded_image *image) region->start = ROUNDOWN(programHeaders[i].p_vaddr, B_PAGE_SIZE); region->size = ROUNDUP(programHeaders[i].p_memsz + (programHeaders[i].p_vaddr % B_PAGE_SIZE), PAGE_SIZE); region->delta = -region->start; + + TRACE(("segment %d: start = %p, size = %lu, delta = %ld\n", i, + region->start, region->size, region->delta)); } // if image->text_region.start == NULL (image is relocatable), @@ -137,6 +140,8 @@ elf_load_image(int fd, preloaded_image *image) else continue; + TRACE(("load segment %d...\n", i)); + length = read_pos(fd, programHeaders[i].p_offset, (void *)(region->start + (programHeaders[i].p_vaddr % B_PAGE_SIZE)), programHeaders[i].p_filesz);