mapping PT_LOAD number 1 p_flags: 0x000000000005 p_offset: (nil) p_vaddr: 0x7f2090000000 p_paddr: (nil) p_filesz: 0x000000000654 p_memsz: 0x000000000654 p_align: 0x000000200000 p_flags: 0x000000000005 p_offset: (nil) p_vaddr: 0x7f2090000000 p_paddr: (nil) p_filesz: 0x000000000654 p_memsz: 0x000000000654 p_align: 0x000000200000 mprotect(0x7f2090000000+round_down( (nil), 0x000000200000), 0x000000000654, PROT_READ|PROT_EXEC|); calling round_up returning = 0x000000200000 calling round_down returning = (nil) calling round_up returning = 0x000000200000 calling round_down returning = (nil) mprotect on 0x7f2090000000 succeded with size: 0x000000200000 5572f66dc000-5572f66de000 r-xp 00000000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 5572f68dd000-5572f68de000 r--p 00001000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 5572f68de000-5572f68df000 rw-p 00002000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 5572f7b64000-5572f7b85000 rw-p 00000000 00:00 0 [heap] 7f2085290000-7f2090000000 rw-p 00000000 00:00 0 7f2090000000-7f2090200000 r-xp 00000000 00:00 0 7f2090200000-7f2095692000 rw-p 00000000 00:00 0 7f2095692000-7f209582f000 r-xp 00000000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f209582f000-7f2095a2e000 ---p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2095a2e000-7f2095a2f000 r--p 0019c000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2095a2f000-7f2095a30000 rw-p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2095a32000-7f2095a49000 r-xp 00000000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095a49000-7f2095c48000 ---p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095c48000-7f2095c49000 r--p 00016000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095c49000-7f2095c4a000 rw-p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095c4a000-7f2095dc3000 r-xp 00000000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095dc3000-7f2095fc3000 ---p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095fc3000-7f2095fcd000 r--p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095fcd000-7f2095fcf000 rw-p 00183000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095fcf000-7f2095fd3000 rw-p 00000000 00:00 0 7f2095fda000-7f20961c1000 r-xp 00000000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20961c1000-7f20963c1000 ---p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20963c1000-7f20963c5000 r--p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20963c5000-7f20963c7000 rw-p 001eb000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20963c7000-7f20963cb000 rw-p 00000000 00:00 0 7f20963d2000-7f20963e1000 r-xp 00000000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20963e1000-7f20965e0000 ---p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20965e0000-7f20965e1000 r--p 0000e000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20965e1000-7f20965e2000 rw-p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20965e2000-7f20965e5000 rw-p 00000000 00:00 0 7f20965ea000-7f2096647000 r-xp 00000000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096647000-7f2096846000 ---p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096846000-7f2096847000 r--p 0005c000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096847000-7f2096849000 rw-p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096849000-7f209687f000 rw-p 00000000 00:00 0 7f2096882000-7f20968c4000 r-xp 00000000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f20968c4000-7f2096ac4000 ---p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2096ac4000-7f2096ac6000 r--p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2096ac6000-7f2096ac7000 rw-p 00044000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2096ac7000-7f2096afc000 rw-p 00000000 00:00 0 7f2096b02000-7f2096b29000 r-xp 00000000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2096d07000-7f2096d0a000 rw-p 00000000 00:00 0 7f2096d22000-7f2096d24000 r--p 00000000 08:05 8687872 /home/neon/git/universal-dynamic-loader/loader/DT_INIT.so 7f2096d27000-7f2096d29000 rw-p 00000000 00:00 0 7f2096d29000-7f2096d2a000 r--p 00027000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2096d2a000-7f2096d2b000 rw-p 00028000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2096d2b000-7f2096d2e000 rw-p 00000000 00:00 0 7ffeb169b000-7ffeb16bc000 rw-p 00000000 00:00 0 [stack] 7ffeb174a000-7ffeb174d000 r--p 00000000 00:00 0 [vvar] 7ffeb174d000-7ffeb174f000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] mapping PT_LOAD number 2 p_flags: 0x000000000006 p_offset: 0x000000000e78 p_vaddr: 0x7f2090200e78 p_paddr: 0x000000200e78 p_filesz: 0x0000000001a8 p_memsz: 0x0000000001b0 p_align: 0x000000200000 p_flags: 0x000000000006 p_offset: 0x000000000e78 p_vaddr: 0x7f2090200e78 p_paddr: 0x000000200e78 p_filesz: 0x0000000001a8 p_memsz: 0x0000000001b0 p_align: 0x000000200000 mprotect(0x7f2090000000+round_down(0x000000200e78, 0x000000200000), 0x0000000001b0, PROT_READ|PROT_WRITE|); calling round_up returning = 0x000000200000 calling round_down returning = 0x000000200000 calling round_up returning = 0x000000200000 calling round_down returning = 0x000000200000 mprotect on 0x7f2090200000 succeded with size: 0x000000200000 5572f66dc000-5572f66de000 r-xp 00000000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 5572f68dd000-5572f68de000 r--p 00001000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 5572f68de000-5572f68df000 rw-p 00002000 08:05 8802724 /home/neon/git/universal-dynamic-loader/loader/files/loader 5572f7b64000-5572f7b85000 rw-p 00000000 00:00 0 [heap] 7f2085290000-7f2090000000 rw-p 00000000 00:00 0 7f2090000000-7f2090200000 r-xp 00000000 00:00 0 7f2090200000-7f2090400000 -wxp 00000000 00:00 0 7f2090400000-7f2095692000 rw-p 00000000 00:00 0 7f2095692000-7f209582f000 r-xp 00000000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f209582f000-7f2095a2e000 ---p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2095a2e000-7f2095a2f000 r--p 0019c000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2095a2f000-7f2095a30000 rw-p 0019d000 08:02 4723381 /lib/x86_64-linux-gnu/libm-2.27.so 7f2095a32000-7f2095a49000 r-xp 00000000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095a49000-7f2095c48000 ---p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095c48000-7f2095c49000 r--p 00016000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095c49000-7f2095c4a000 rw-p 00017000 08:02 4723355 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f2095c4a000-7f2095dc3000 r-xp 00000000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095dc3000-7f2095fc3000 ---p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095fc3000-7f2095fcd000 r--p 00179000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095fcd000-7f2095fcf000 rw-p 00183000 08:02 17835254 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 7f2095fcf000-7f2095fd3000 rw-p 00000000 00:00 0 7f2095fda000-7f20961c1000 r-xp 00000000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20961c1000-7f20963c1000 ---p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20963c1000-7f20963c5000 r--p 001e7000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20963c5000-7f20963c7000 rw-p 001eb000 08:02 4723318 /lib/x86_64-linux-gnu/libc-2.27.so 7f20963c7000-7f20963cb000 rw-p 00000000 00:00 0 7f20963d2000-7f20963e1000 r-xp 00000000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20963e1000-7f20965e0000 ---p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20965e0000-7f20965e1000 r--p 0000e000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20965e1000-7f20965e2000 rw-p 0000f000 08:05 8802715 /home/neon/git/universal-dynamic-loader/loader/files/libstring.so 7f20965e2000-7f20965e5000 rw-p 00000000 00:00 0 7f20965ea000-7f2096647000 r-xp 00000000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096647000-7f2096846000 ---p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096846000-7f2096847000 r--p 0005c000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096847000-7f2096849000 rw-p 0005d000 08:05 8802721 /home/neon/git/universal-dynamic-loader/loader/files/patchelf.so 7f2096849000-7f209687f000 rw-p 00000000 00:00 0 7f2096882000-7f20968c4000 r-xp 00000000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f20968c4000-7f2096ac4000 ---p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2096ac4000-7f2096ac6000 r--p 00042000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2096ac6000-7f2096ac7000 rw-p 00044000 08:05 8802717 /home/neon/git/universal-dynamic-loader/loader/files/readelf_.so 7f2096ac7000-7f2096afc000 rw-p 00000000 00:00 0 7f2096b02000-7f2096b29000 r-xp 00000000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2096d07000-7f2096d0a000 rw-p 00000000 00:00 0 7f2096d22000-7f2096d24000 r--p 00000000 08:05 8687872 /home/neon/git/universal-dynamic-loader/loader/DT_INIT.so 7f2096d27000-7f2096d29000 rw-p 00000000 00:00 0 7f2096d29000-7f2096d2a000 r--p 00027000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2096d2a000-7f2096d2b000 rw-p 00028000 08:02 4723292 /lib/x86_64-linux-gnu/ld-2.27.so 7f2096d2b000-7f2096d2e000 rw-p 00000000 00:00 0 7ffeb169b000-7ffeb16bc000 rw-p 00000000 00:00 0 [stack] 7ffeb174a000-7ffeb174d000 r--p 00000000 00:00 0 [vvar] 7ffeb174d000-7ffeb174f000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]