Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
nouveau_vmmgr Struct Reference

#include <vm.h>

Data Fields

struct nouveau_subdev base
 
u64 limit
 
u8 dma_bits
 
u32 pgt_bits
 
u8 spg_shift
 
u8 lpg_shift
 
int(* create )(struct nouveau_vmmgr *, u64 offset, u64 length, u64 mm_offset, struct nouveau_vm **)
 
void(* map_pgt )(struct nouveau_gpuobj *pgd, u32 pde, struct nouveau_gpuobj *pgt[2])
 
void(* map )(struct nouveau_vma *, struct nouveau_gpuobj *, struct nouveau_mem *, u32 pte, u32 cnt, u64 phys, u64 delta)
 
void(* map_sg )(struct nouveau_vma *, struct nouveau_gpuobj *, struct nouveau_mem *, u32 pte, u32 cnt, dma_addr_t *)
 
void(* unmap )(struct nouveau_gpuobj *pgt, u32 pte, u32 cnt)
 
void(* flush )(struct nouveau_vm *)
 

Detailed Description

Definition at line 68 of file vm.h.

Field Documentation

Definition at line 69 of file vm.h.

int(* create)(struct nouveau_vmmgr *, u64 offset, u64 length, u64 mm_offset, struct nouveau_vm **)

Definition at line 77 of file vm.h.

u8 dma_bits

Definition at line 72 of file vm.h.

void(* flush)(struct nouveau_vm *)

Definition at line 88 of file vm.h.

u64 limit

Definition at line 71 of file vm.h.

u8 lpg_shift

Definition at line 75 of file vm.h.

Definition at line 82 of file vm.h.

void(* map_pgt)(struct nouveau_gpuobj *pgd, u32 pde, struct nouveau_gpuobj *pgt[2])

Definition at line 80 of file vm.h.

Definition at line 85 of file vm.h.

u32 pgt_bits

Definition at line 73 of file vm.h.

u8 spg_shift

Definition at line 74 of file vm.h.

void(* unmap)(struct nouveau_gpuobj *pgt, u32 pte, u32 cnt)

Definition at line 87 of file vm.h.


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