Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
vmwgfx_marker.c File Reference
#include "vmwgfx_drv.h"

Go to the source code of this file.

Data Structures

struct  vmw_marker
 

Functions

void vmw_marker_queue_init (struct vmw_marker_queue *queue)
 
void vmw_marker_queue_takedown (struct vmw_marker_queue *queue)
 
int vmw_marker_push (struct vmw_marker_queue *queue, uint32_t seqno)
 
int vmw_marker_pull (struct vmw_marker_queue *queue, uint32_t signaled_seqno)
 
int vmw_wait_lag (struct vmw_private *dev_priv, struct vmw_marker_queue *queue, uint32_t us)
 

Function Documentation

int vmw_marker_pull ( struct vmw_marker_queue queue,
uint32_t  signaled_seqno 
)

Definition at line 73 of file vmwgfx_marker.c.

int vmw_marker_push ( struct vmw_marker_queue queue,
uint32_t  seqno 
)

Definition at line 56 of file vmwgfx_marker.c.

void vmw_marker_queue_init ( struct vmw_marker_queue queue)

Rudimentary fence-like objects currently used only for throttling - vmwgfx_marker.c

Definition at line 37 of file vmwgfx_marker.c.

void vmw_marker_queue_takedown ( struct vmw_marker_queue queue)

Definition at line 45 of file vmwgfx_marker.c.

int vmw_wait_lag ( struct vmw_private dev_priv,
struct vmw_marker_queue queue,
uint32_t  us 
)

Definition at line 144 of file vmwgfx_marker.c.