×

Method and apparatus for memory-mapped input/output

  • US 7,383,414 B2
  • Filed: 05/28/2004
  • Issued: 06/03/2008
  • Est. Priority Date: 05/28/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of memory-mapping a block of data, the method comprising the computer-implemented steps of:

  • determining that the block of data, which is stored on a non-volatile medium, is to be mapped to a shared memory space;

    identifying a page that is available in the shared memory space for storing the block of data;

    generating a page map reference for the page that includes a memory address of the page in the shared memory space;

    storing the page map reference at a location within a page map;

    storing the block of data in the page in the shared memory;

    generating an additional reference that is associated with the block of data, wherein;

    the additional reference is generated based on the location where the page map reference is stored in the page map; and

    the additional reference is not the same as any of the memory address of the page, the page map reference, and the location within the page map; and

    providing the additional reference to a process for use in accessing the block of data stored in the page in the shared memory space.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×