Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Data Fields
ttm_tt Struct Reference

#include <ttm_bo_driver.h>

Public Types

enum  { tt_bound, tt_unbound, tt_unpopulated }

Data Fields

struct ttm_bo_devicebdev
struct ttm_backend_funcfunc
struct pagedummy_read_page
struct page ** pages
uint32_t page_flags
unsigned long num_pages
struct sg_tablesg
struct ttm_bo_globalglob
struct fileswap_storage
enum ttm_caching_state caching_state
enum ttm_tt:: { ... }  state

Detailed Description

struct ttm_tt

: Pointer to a struct ttm_bo_device. : Pointer to a struct ttm_backend_func that describes the backend methods. : Page to map where the ttm_tt page array contains a NULL pointer. : Array of pages backing the data. : Number of pages in the page array. : Pointer to the current struct ttm_bo_device. : Pointer to the ttm backend. : Pointer to shmem struct file for swap storage. : The current caching state of the pages. : The current binding state of the pages.

This is a structure holding the pages, caching- and aperture binding status for a buffer object that isn't backed by fixed (VRAM / AGP) memory.

Definition at line 111 of file ttm_bo_driver.h.

Member Enumeration Documentation

anonymous enum

Definition at line 122 of file ttm_bo_driver.h.

Field Documentation

Definition at line 112 of file ttm_bo_driver.h.

enum ttm_caching_state caching_state

Definition at line 121 of file ttm_bo_driver.h.

struct page* dummy_read_page

Definition at line 114 of file ttm_bo_driver.h.

Definition at line 113 of file ttm_bo_driver.h.

Definition at line 119 of file ttm_bo_driver.h.

unsigned long num_pages

Definition at line 117 of file ttm_bo_driver.h.

uint32_t page_flags

Definition at line 116 of file ttm_bo_driver.h.

struct page** pages

Definition at line 115 of file ttm_bo_driver.h.

Definition at line 118 of file ttm_bo_driver.h.

enum { ... } state
struct file* swap_storage

Definition at line 120 of file ttm_bo_driver.h.

The documentation for this struct was generated from the following file: