Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
s_isrList Struct Reference

#include <arch.h>

Data Fields

void * fnc
 Address of ISR/stub.
 
unsigned int irq
 IRQ associated with the ISR/stub, or -1 if this is not associated with a real interrupt; in this case vec must not be -1.
 
unsigned int priority
 Priority associated with the IRQ.
 
unsigned int vec
 Vector number associated with ISR/stub, or -1 to assign based on priority.
 
unsigned int dpl
 Privilege level associated with ISR/stub.
 
unsigned int tss
 If nonzero, specifies a TSS segment selector.
 

Field Documentation

◆ dpl

unsigned int s_isrList::dpl

Privilege level associated with ISR/stub.

◆ fnc

void* s_isrList::fnc

Address of ISR/stub.

◆ irq

unsigned int s_isrList::irq

IRQ associated with the ISR/stub, or -1 if this is not associated with a real interrupt; in this case vec must not be -1.

◆ priority

unsigned int s_isrList::priority

Priority associated with the IRQ.

Ignored if vec is not -1

◆ tss

unsigned int s_isrList::tss

If nonzero, specifies a TSS segment selector.

Will configure a task gate instead of an interrupt gate. fnc parameter will be ignored

◆ vec

unsigned int s_isrList::vec

Vector number associated with ISR/stub, or -1 to assign based on priority.


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