TwiceAsNice  2019-02-18
Functions
bar.c File Reference
#include "main.h"
Include dependency graph for bar.c:

Functions

static void _bar_read (struct pci_dev *pci, dev_bar_t *bar, int offset, int index, u32 *mmap)
 
static void * _bar_mem_overlay_check (dev_data_t *dev, dev_bar_t *bar)
 
static int _bar_region_check (dev_bar_t *bar)
 
static void _bar_region_release (dev_bar_t *bar)
 
static int _bar_region_request (dev_data_t *dev, dev_bar_t *bar)
 
int bar_info_get_ioctl (dev_data_t *dev, gsc_drv_bar_t *bar)
 
int bar_mmap_disable_ioctl (dev_data_t *dev, gsc_drv_bar_t *bar)
 
dev_bar_tbar_mmap_locate (dev_data_t *dev, u32 offset, u32 size, int *index)
 
void bar_read_all (struct pci_dev *pci, dev_bars_t *bars)
 
int bar_regions_check (dev_bars_t *bars)
 
void bar_regions_release (dev_bars_t *bars)
 
int bar_regions_request (dev_data_t *dev)
 

Function Documentation

◆ _bar_mem_overlay_check()

static void* _bar_mem_overlay_check ( dev_data_t dev,
dev_bar_t bar 
)
static

◆ _bar_read()

static void _bar_read ( struct pci_dev *  pci,
dev_bar_t bar,
int  offset,
int  index,
u32 mmap 
)
static

◆ _bar_region_check()

static int _bar_region_check ( dev_bar_t bar)
static

◆ _bar_region_release()

static void _bar_region_release ( dev_bar_t bar)
static

◆ _bar_region_request()

static int _bar_region_request ( dev_data_t dev,
dev_bar_t bar 
)
static

◆ bar_info_get_ioctl()

int bar_info_get_ioctl ( dev_data_t dev,
gsc_drv_bar_t bar 
)

◆ bar_mmap_disable_ioctl()

int bar_mmap_disable_ioctl ( dev_data_t dev,
gsc_drv_bar_t bar 
)

◆ bar_mmap_locate()

dev_bar_t* bar_mmap_locate ( dev_data_t dev,
u32  offset,
u32  size,
int *  index 
)

◆ bar_read_all()

void bar_read_all ( struct pci_dev *  pci,
dev_bars_t bars 
)

◆ bar_regions_check()

int bar_regions_check ( dev_bars_t bars)

◆ bar_regions_release()

void bar_regions_release ( dev_bars_t bars)

◆ bar_regions_request()

int bar_regions_request ( dev_data_t dev)