Patent ID: 7577764
Filing Date: 2009-08-18
Classification: G06F,H04L

Abstract:
1. A computer program product which is stored in a computer readable medium, and which is used for destroying a virtual adapter in a logically partitioned data processing system that includes a plurality of different system images, each one of the plurality of system images independently executing its own operating system, the computer program product comprising: first instructions for creating a physical host memory translation table in a host memory, wherein the physical host memory translation table includes a plurality of sets of system image pages, and further wherein each one of the plurality of sets of system image pages is mapped to a corresponding one of a plurality of virtual adapters in a physical adapter; second instructions for creating a physical adapter memory translation table in the physical adapter, wherein the physical adapter memory translation table includes a plurality of sets of virtual adapter memory locations and an association of each one of the plurality of sets of virtual adapter memory locations with a corresponding one of the plurality of sets of system image pages; for each one of the plurality of virtual adapters: fifth instructions for invoking, by a particular one of the plurality of system images, a request to destroy a particular one of the plurality of virtual adapters that is associated with the particular one of the plurality of system images, wherein the request includes a particular unique identifier that is assigned to the particular one of the plurality of virtual adapters; sixth instructions that convey the request to the physical adapter; and seventh instructions, responsive to receipt of the request by the physical adapter, that destroy the particular one of the plurality of virtual adapters by freeing resources contained by the particular one of the plurality of virtual adapters wherein any data in the resources contained by the particular one of the plurality of virtual adapters is purged when said resources are freed.