A method, system, and apparatus for informing a plurality of operating systems,
each assigned to a separate partition within a logically partitioned data processing
system, of which functions, provided by a hypervisor for creating and enforcing
separation of the logical partitions, are available for use by the operating systems
is provided. In a preferred embodiment, the hypervisor includes a plurality of
function sets. Each function set includes a list of functions that may be called
by any one of the operating systems to perform tasks for the operating systems
while maintaining separation between each of the logical partitions. The hypervisor
informs each of the plurality of operating systems of an enabled function set.
Functions identified within the enabled function set are enabled for use by each
of the plurality of operating systems and functions not identified within the enabled
function set are disabled for use by each of the plurality of operating systems.