[Overview][Constants][Types][Procedures and functions][Index] Reference for unit 'BaseUnix' (#rtl)

TSigContext

Record describing the CPU context when a signal occurs.

Declaration

Source position: sighndh.inc line 33

type TSigContext = record

  gs: Word;

  

GS register (intel)

  __gsh: Word;

  

__gsh register (intel)

  fs: Word;

  

fs register (intel)

  __fsh: Word;

  

__fsh register (intel)

  es: Word;

  

es register (intel)

  __esh: Word;

  

__esh register (intel)

  ds: Word;

  

ds register (intel)

  __dsh: Word;

  

__dsh register (intel)

  edi: Cardinal;

  

edi register (intel)

  esi: Cardinal;

  

esi register (intel)

  ebp: Cardinal;

  

dbp register (intel)

  esp: Cardinal;

  

esp register (intel)

  ebx: Cardinal;

  

ebx register (intel)

  edx: Cardinal;

  

edx register (intel)

  ecx: Cardinal;

  

ecx register (intel)

  eax: Cardinal;

  

eax register (intel)

  trapno: Cardinal;

  

trapno register (intel)

  err: Cardinal;

  

err register (intel)

  eip: Cardinal;

  

eip register (intel)

  cs: Word;

  

cs register (intel)

  __csh: Word;

  

__csh register (intel)

  eflags: Cardinal;

  

eflags register (intel)

  esp_at_signal: Cardinal;

  

esp register at signal (intel)

  ss: Word;

  

ss register (intel)

  __ssh: Word;

  

__ssh register (intel)

  fpstate: pfpstate;

  

fpstate (intel)

  oldmask: Cardinal;

  

Old signal mask

  cr2: Cardinal;

  

cr register (intel)

end;

Description

This type is CPU dependent. Cross-platform code should not use the contents of this record.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.