For the aarch64 based system, if I provide both arm and arm64 version of library libtest.so in different path, and added the paths into /etc/ld.so.conf. I want to know if a application depends on this library, how does the loader find out the correct version of libtest.so ? Basically since both paths are present in ld.so.cache, so does the loader
Tag: loader
Can i force linux kernel to use particular memory pages for new executable
When i execute binary i want their stack segment to be filled with special data. All i do is just write program that allocate huge buffer on a stack, call a lot of malloc and mmap and for example fill all this memory with ‘A’ character. Then i check and see that about 80% of whole memory are used by
Is shared standard C library first initialized by kernel?
I’m trying to understand the operation of linker and loader, and memory addresses(physical or virtual) regarding how a program is actually compiled and executed. I encountered two pieces of information and formed my own version of comprehension. 1st information: W.5.1 SHARED OBJECTS In a typical system, a number of programs will be running. Each program relies on a number of