mirror of
https://github.com/xcat2/xNBA.git
synced 2025-01-05 19:15:05 +00:00
25 lines
750 B
C
25 lines
750 B
C
|
#ifndef _GPXE_UACCESS_H
|
||
|
#define _GPXE_UACCESS_H
|
||
|
|
||
|
/**
|
||
|
* @file
|
||
|
*
|
||
|
* Access to external ("user") memory
|
||
|
*
|
||
|
* gPXE often needs to transfer data between internal and external
|
||
|
* buffers. On i386, the external buffers may require access via a
|
||
|
* different segment, and the buffer address cannot be encoded into a
|
||
|
* simple void * pointer. The @c userptr_t type encapsulates the
|
||
|
* information needed to identify an external buffer, and the
|
||
|
* copy_to_user() and copy_from_user() functions provide methods for
|
||
|
* transferring data between internal and external buffers.
|
||
|
*
|
||
|
* Note that userptr_t is an opaque type; in particular, performing
|
||
|
* arithmetic upon a userptr_t is not allowed.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#include <bits/uaccess.h>
|
||
|
|
||
|
#endif /* _GPXE_UACCESS_H */
|