1. A computer implemented method for installing a code object in a user process virtual memory space, while the user process is running, comprising: running the user process in a virtual memory space; running a controller process in a different virtual memory space than the user process; requesting from the control process to a kernel module to install the code object into the virtual memory space of the user process; and having the kernel module install the code object into the virtual memory space of the user process, while the user process is running.