A computer program product in a computer readable media for use in a logically partitioned data processing system for providing modification of system resources by an operating system executing within the logically partitioned data processing system, the computer program product comprising:
- said data processing system including a hypervisor and a platform that includes a plurality of logical partitions, a plurality of operating systems each assigned to a separate one of the plurality of logical partitions, and a non-assignable system resource;
- instructions for receiving a request from an operating system to directly access said non-assignable system resource to modify said non-assignable system resource to enable said non-assignable system resource to perform a particular task;
- instructions for determining whether direct access by said operating system to said non-assignable system resource is permitted;
- instructions, responsive to a determination that the non-assignable system resource is one for which direct access is denied to the operating system, for requesting a service from said hypervisor to perform said particular task, wherein said particular task is performed without permitting said operating system to directly access said non-assignable system resource;
- and
- wherein a set of services comprise a service for creating a new translation table for mapping a change in a logical address to a physical address without modifying an existing translation table.