Patent ID: 7434210
Filing Date: 2008-10-07
Classification: G06F

Abstract:
1. A method for processing a call comprising: setting a non-native page size in an interposing library, wherein the interposing library is located in a user-level of a system and wherein the interposing library is located between a user-level application and a kernel, wherein the interposing library is generated by: searching a plurality of interfaces to determine which of the plurality of interfaces include the native page size; and modifying the plurality of interfaces that include the native page size to obtain a plurality of modified interfaces, wherein modifying the plurality of interfaces uses the non-native page size; intercepting the call into the kernel by the interposing library, wherein the call is issued by the user-level application, wherein the call is dependent on the non-native page size and wherein the kernel uses a native page size; modifying the call by the interposing library using a modified interface to obtain a modified call, wherein the modified call is dependent on the native page size, wherein the modified interface is one of the plurality of modified interfaces; sending the modified call to the kernel; generating a response to the modified call by the kernel using the native page size, wherein the response is dependent on the native page size; sending the response to the user-level application; intercepting the response by the interposing library; modifying the response to obtain a modified response, wherein the modified response is dependent on the non-native page size; and sending the modified response to the user-level application.