1461141517-1e1fb542-eacd-4f13-af08-1174ae184b9f

1. A computer implemented method, comprising:
in response to receiving a request to execute an executable code stored at a code location in a memory, sending a memory allocation request for a memory region within the memory;
mapping the executable code into a code region within the memory region; and
executing the executable code from the code region.
2. The method of claim 1, wherein the memory region is allocated with readwrite privilege, wherein the mapping of the executable code comprises:
sending a memory de-allocation request to de-allocate the code region from the memory region; and
sending a memory mapping request to re-allocate the code region with execution privilege for the executable code.
3. The method of claim 1, wherein the request includes function parameters for the execution of the executable code, wherein the executable code includes location offsets, wherein the execution of the executable code comprises:
determining data locations within the memory region according the location offsets relative to the code region; and
updating the function parameters into the data locations within the memory region, wherein the function parameters are retrieved from the data locations during the execution based on the location offsets.
4. The method of claim 1, wherein the executable is associated with a signature statically signed over the executable code, further comprising:
retrieving the executable code from a storage device;
validating the executable code cryptographically according to the signature; and
loading, if the executable code is validated, the executable code into the code location in the memory.
5. The method of claim 4, wherein the retrieval of the executable code is based on a network interface remotely coupled with the storage device.
6. The method of claim 1, wherein the executable code is generated dynamically by a code generation library, wherein the code generation library is associated with a signature statically signed over the code generation library.
7. A data processing system, comprising:
a storage device storing an application code, executable codes linked with the application code and a signature statically signed over the application code and the executable codes;
a processor coupled to the storage device to execute instructions;
a memory coupled to the processor to store the instructions executed by the processor, wherein the instructions include:
a first executable code including location settings stored at a source code location in the memory, the first executable code being loaded from the executable codes in the storage device;
a second executable code stored at a target code location in the memory, the second executable code includes instructions of the first executable code;
a third executable code being loaded from the executable codes in the storage device, the third executable code to:
in response to receiving a request including function parameters to perform a function based on the first executable code, determine a data location in the memory for storing the function parameters,
determine the target code location in the memory according to the data location and the location settings, and
map the first executable to the target code location as the second executable code to perform the function referencing the stored function parameters;

a code loader module to retrieve the application code and the executable codes from the storage device into the memory; and
a code verification module to validate the retrieved application codes and the executable codes according to the signature.
8. A data processing system, comprising:
a memory storing a first executable code and a second executable code, the second executable code being stored at a code location; and
a processor coupled to the memory to execute the first executable code to:
in response to receiving a request to execute the second executable code, send a memory allocation request for a memory region within the memory,
map the second executable code into a code region within the memory region, and
execute the second executable code from the code region.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A propulsion system comprising:
an engine defining an axis, the engine including a fan; and
a nacelle circumscribing the engine, wherein a distance between a forwardmost point at the top of the nacelle and at the front of the nacelle to a forwardmost point of the fan is greater than a distance between a forwardmost point at the bottom of the nacelle and at the front of the nacelle.
2. The propulsion system of claim 1, wherein the axial and radial geometry of an inner surface of the nacelle above the engine axis differs from the axial and radial geometry of the inner surface of the nacelle below the engine axis to give an inlet centerline axis of the nacelle a cambered shape with respect to the engine axis.
3. A propulsion system comprising:
an engine defining an axis, the engine including a fan; and
a nacelle circumscribing the engine, wherein the axial and radial geometry of an inner surface of the nacelle above the engine axis differs from the axial and radial geometry of the inner surface of the nacelle below the engine axis to give an inlet centerline axis of the nacelle a cambered shape with respect to the engine axis.