FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
interrupt.h File Reference
+ Include dependency graph for interrupt.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  clib_interrupt_header_t
 

Functions

void clib_interrupt_init (void **data, uword n_interrupts)
 
void clib_interrupt_resize (void **data, uword n_interrupts)
 
static_always_inline void clib_interrupt_free (void **data)
 
static_always_inline int clib_interrupt_get_n_int (void *d)
 
static_always_inline uwordclib_interrupt_get_bitmap (void *d)
 
static_always_inline uwordclib_interrupt_get_atomic_bitmap (void *d)
 
static_always_inline void clib_interrupt_set (void *in, int int_num)
 
static_always_inline void clib_interrupt_set_atomic (void *in, int int_num)
 
static_always_inline void clib_interrupt_clear (void *in, int int_num)
 
static_always_inline int clib_interrupt_get_next (void *in, int last)
 

Function Documentation

◆ clib_interrupt_clear()

static_always_inline void clib_interrupt_clear ( void *  in,
int  int_num 
)

Definition at line 90 of file interrupt.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_interrupt_free()

static_always_inline void clib_interrupt_free ( void **  data)

Definition at line 34 of file interrupt.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_interrupt_get_atomic_bitmap()

static_always_inline uword* clib_interrupt_get_atomic_bitmap ( void *  d)

Definition at line 59 of file interrupt.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_interrupt_get_bitmap()

static_always_inline uword* clib_interrupt_get_bitmap ( void *  d)

Definition at line 53 of file interrupt.h.

+ Here is the caller graph for this function:

◆ clib_interrupt_get_n_int()

static_always_inline int clib_interrupt_get_n_int ( void *  d)

Definition at line 44 of file interrupt.h.

+ Here is the caller graph for this function:

◆ clib_interrupt_get_next()

static_always_inline int clib_interrupt_get_next ( void *  in,
int  last 
)

Definition at line 104 of file interrupt.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_interrupt_init()

void clib_interrupt_init ( void **  data,
uword  n_interrupts 
)

Definition at line 24 of file interrupt.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_interrupt_resize()

void clib_interrupt_resize ( void **  data,
uword  n_interrupts 
)

Definition at line 38 of file interrupt.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_interrupt_set()

static_always_inline void clib_interrupt_set ( void *  in,
int  int_num 
)

Definition at line 66 of file interrupt.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clib_interrupt_set_atomic()

static_always_inline void clib_interrupt_set_atomic ( void *  in,
int  int_num 
)

Definition at line 78 of file interrupt.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: