NVIDIA OptiX 7.1 API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
optixPagingImpl.cpp File Reference

Functions

__device__ __forceinline__
unsigned int 
countSetBitsAndCalcIndex (const unsigned int laneId, const unsigned int pageBits, unsigned int *pageCount)
 
__device__ __forceinline__ void addPagesToList (unsigned int startingIndex, unsigned int pageBits, unsigned int pageBitOffset, unsigned int maxCount, unsigned int *outputArray)
 
__global__ void devicePullRequests (unsigned int *usageBits, unsigned int *residenceBits, unsigned int maxVaSizeInPages, unsigned int *devRequestedPages, unsigned int numRequestedPages, unsigned int *numRequestedPagesReturned, unsigned int *devStalePages, unsigned int numStalePages, unsigned int *numStalePagesReturned, unsigned int *devEvictablePages, unsigned int numEvictablePages, unsigned int *numEvictablePagesReturned)
 
__global__ void deviceFillPages (unsigned long long *pageTable, unsigned int *residenceBits, PageMapping *devFilledPages, int filledPageCount)
 
__global__ void deviceInvalidatePages (unsigned int *residenceBits, unsigned int *devInvalidatedPages, int invalidatedPageCount)
 

Function Documentation

__device__ __forceinline__ void addPagesToList ( unsigned int  startingIndex,
unsigned int  pageBits,
unsigned int  pageBitOffset,
unsigned int  maxCount,
unsigned int *  outputArray 
)
__device__ __forceinline__ unsigned int countSetBitsAndCalcIndex ( const unsigned int  laneId,
const unsigned int  pageBits,
unsigned int *  pageCount 
)
__global__ void deviceFillPages ( unsigned long long *  pageTable,
unsigned int *  residenceBits,
PageMapping devFilledPages,
int  filledPageCount 
)
__global__ void deviceInvalidatePages ( unsigned int *  residenceBits,
unsigned int *  devInvalidatedPages,
int  invalidatedPageCount 
)
__global__ void devicePullRequests ( unsigned int *  usageBits,
unsigned int *  residenceBits,
unsigned int  maxVaSizeInPages,
unsigned int *  devRequestedPages,
unsigned int  numRequestedPages,
unsigned int *  numRequestedPagesReturned,
unsigned int *  devStalePages,
unsigned int  numStalePages,
unsigned int *  numStalePagesReturned,
unsigned int *  devEvictablePages,
unsigned int  numEvictablePages,
unsigned int *  numEvictablePagesReturned 
)