drm_buffer
void drm_buffer_free(struct drm_buffer *buf)
void *drm_buffer_read_object(struct drm_buffer *buf,
int drm_buffer_alloc(struct drm_buffer **buf, int size)
*buf = malloc(sizeof(struct drm_buffer) + nr_pages*sizeof(char *),
int drm_buffer_copy_from_user(struct drm_buffer *buf,
extern void *drm_buffer_read_object(struct drm_buffer *buf,
static inline void *drm_buffer_pointer_to_dword(struct drm_buffer *buffer,
static inline void *drm_buffer_pointer_to_byte(struct drm_buffer *buffer,
static inline int drm_buffer_page(struct drm_buffer *buf)
static inline int drm_buffer_index(struct drm_buffer *buf)
static inline int drm_buffer_unprocessed(struct drm_buffer *buf)
static inline void drm_buffer_advance(struct drm_buffer *buf, int bytes)
extern int drm_buffer_alloc(struct drm_buffer **buf, int size);
extern int drm_buffer_copy_from_user(struct drm_buffer *buf,
extern void drm_buffer_free(struct drm_buffer *buf);