Patent ID: 7463268
Filing Date: 2008-12-09
Classification: G06F,G09G

Abstract:
1. A computing device having a hardware device employed to perform a hardware function, the computing device being partitioned to include a service partition (SP) instantiated at least in part to provide capabilities relating to the hardware device, and also to include a client partition (CP) instantiated at least in part to consume such capabilities, the hardware device being assigned to and controlled by the SP, the CP having: the SP having: the computing device also including a shared memory module shared by the CP and the SP, with a portion in the CP and a portion in the SP, the portions sharing pages of memory between the CP and the SP and managing related cross-partition notifications, whereby hardware device information placed in the pages shared by the memory module by the CP is directly available to the SP for further action, wherein commands from the CP are shunted by way of the pages shared by the memory module across partitions from the CP to the SP to be acted upon by the hardware device as controlled by the SP.