1. An apparatus, comprising: a trusted processing module comprising a first storage element to contain code for execution and a second storage element to contain patches for the execution of the code; a third storage element, coupled to the trusted processing module, to store the patches to be loaded into the second storage element; a controller coupled between the trusted processing module and the third storage element, the controller adapted to enable access to the third storage element by the trusted processing module and by a processor external to the trusted processing module, the controller further adapted to enable a selected area of the third storage element to be accessed by the trusted processing module while preventing access by the processor to the selected area; and circuitry to transfer a particular patch from the third storage element to the second storage element for execution, responsive to determination that the particular patch is a patch for a block of code to be executed from the first storage element.