ref: 47d3e8fc6394dac68e0cec8ef5f74534cfb68747
dir: /386/include/ape/ureg.h/
#ifndef __UREG_H #define __UREG_H #if !defined(_PLAN9_SOURCE) This header file is an extension to ANSI/POSIX #endif struct Ureg { unsigned long di; /* general registers */ unsigned long si; /* ... */ unsigned long bp; /* ... */ unsigned long nsp; unsigned long bx; /* ... */ unsigned long dx; /* ... */ unsigned long cx; /* ... */ unsigned long ax; /* ... */ unsigned long gs; /* data segments */ unsigned long fs; /* ... */ unsigned long es; /* ... */ unsigned long ds; /* ... */ unsigned long trap; /* trap type */ unsigned long ecode; /* error code (or zero) */ unsigned long pc; /* pc */ unsigned long cs; /* old context */ unsigned long flags; /* old flags */ union { unsigned long usp; unsigned long sp; }; unsigned long ss; /* old stack segment */ }; #endif