1. A method of providing for two levels of server virtualization comprising: providing a first level of virtualization by means of a first hypervisor enabling multiple logical partitions to share a set of resources of a server; providing a second level of virtualization by means of a second hypervisor enabling multiple, independent virtual machines to share said resources that are assigned to a single logical partition; grouping all events for all of the virtual machines within said single logical partition into a single partition-owned event queue for receiving event notifications from the shared resources for that single logical partition; and signaling the second hypervisor by generating an interrupt for the grouped events from the partition-owned event queue, the interrupt for demultiplexing grouped events from the partition-owned event queue into individual, virtualized event queues that are allocated on a per virtual machine basis.