Kernel Module for loading Linux executables
I am trying to change the kernel module that loads and executes the linux executable files.
Basically, I want to know which kernel module is responsible for loading and executing the linux executable files.
When I say Linux executable files, I mean, the ones generated like this:-
#> gcc -o Dummy Dummy.c
So when i do ./Dummy, what kernel module is called to load it into memory and then execute it.
I thought that the ELF loader i.e. binfmt_elf.c was the program responsible for this. But when i made changes (basically add some printk statements) to it, and recompiled the kernel, it showed the same results.
So would appreciate if someone can help me with this.