Unit 'BaseUnix' Package
[Overview][Constants][Types][Procedures and functions][Index] [#rtl]

TSigContext

Record describing the CPU context when a signal occurs.

Declaration

Source position: sighndh.inc line 64

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.


Documentation generated on: Jul 24 2023