• O
    staging: Intel Restricted Access Region Handler · ff13209b
    Ossama Othman 提交于
    The Intel Restricted Access Region Handler provides a buffer allocation
    mechanism to RAR users.  Since the intended usage model is to lock out
    CPU access to RAR (the CPU will not be able to access RAR memory), this
    driver does not access RAR memory, and merely keeps track of what areas
    of RAR memory are in use.  It has it's own simple allocator that does
    not rely on existing kernel allocators (SLAB, etc) since those
    allocators are too tightly coupled with the paging mechanism, which isn't
    needed for the intended RAR use cases.
    
    An mmap() implementation is provided for debugging purposes to simplify
    RAR memory access from the user space.  However, it will effectively be
    a no-op when RAR access control is enabled since the CPU will not be
    able to access RAR.
    
    This driver should not be confused with the rar_register driver.  That
    driver exposes an interface to access RAR registers on the Moorestown
    platform.  The RAR handler driver relies on the rar_register driver for
    low level RAR register reads and writes.
    
    This patch was generated and built against the latest linux-2.6 master
    branch.
    Signed-off-by: NOssama Othman <ossama.othman@intel.com>
    Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
    ff13209b
memrar_allocator.h 5.1 KB