1. A computer implemented method for dynamically loading a module into an application address space, the computer implemented method comprising: responsive to receiving a checkpoint signal by a plurality of threads associated with an application running in a software partition, rendezvousing the plurality of threads to a point outside an application text associated with the application, wherein rendezvousing the plurality of threads suspends execution of the plurality of threads; moving the application text out of an application address space for the application to form an available application address space, wherein the available application address space is an address space previously occupied by the application text; and loading a software module into the available application address space.