MicrOS
micros_signal_params Struct Reference

Structure containig data passed when the signal is executed (from the point where the last instruction was executed before signal) More...

#include <micros_process.h>

Public Attributes

uint32_t interrupt_number
 Number of the interrupt which caused the signal. More...
 
uint32_t cr2
 CR2 register state (contains address which caused page fault) More...
 
micros_signal_registers_state registers
 Saved registers state. More...
 
micros_signal_fpu_state fpu_state
 Saved FPU registers state. More...
 
uint32_t eip
 EIP (index pointer) register state. More...
 
uint32_t cs
 CS (code segment) register state. More...
 
uint32_t eflags
 EFLAGS register state. More...
 
uint32_t esp
 ESP (stack pointer) register state. More...
 
uint32_t ss
 SS (stack segment) register state. More...
 

Detailed Description

Structure containig data passed when the signal is executed (from the point where the last instruction was executed before signal)

Member Data Documentation

◆ cr2

uint32_t micros_signal_params::cr2

CR2 register state (contains address which caused page fault)

◆ cs

uint32_t micros_signal_params::cs

CS (code segment) register state.

◆ eflags

uint32_t micros_signal_params::eflags

EFLAGS register state.

◆ eip

uint32_t micros_signal_params::eip

EIP (index pointer) register state.

◆ esp

uint32_t micros_signal_params::esp

ESP (stack pointer) register state.

◆ fpu_state

micros_signal_fpu_state micros_signal_params::fpu_state

Saved FPU registers state.

◆ interrupt_number

uint32_t micros_signal_params::interrupt_number

Number of the interrupt which caused the signal.

◆ registers

micros_signal_registers_state micros_signal_params::registers

Saved registers state.

◆ ss

uint32_t micros_signal_params::ss

SS (stack segment) register state.


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