ref: b143811a53bf25824e74b7e6e6c2ee7af8c7a954
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