| package runtime | |
| type ureg struct { | |
| di uint32 /* general registers */ | |
| si uint32 /* ... */ | |
| bp uint32 /* ... */ | |
| nsp uint32 | |
| bx uint32 /* ... */ | |
| dx uint32 /* ... */ | |
| cx uint32 /* ... */ | |
| ax uint32 /* ... */ | |
| gs uint32 /* data segments */ | |
| fs uint32 /* ... */ | |
| es uint32 /* ... */ | |
| ds uint32 /* ... */ | |
| trap uint32 /* trap _type */ | |
| ecode uint32 /* error code (or zero) */ | |
| pc uint32 /* pc */ | |
| cs uint32 /* old context */ | |
| flags uint32 /* old flags */ | |
| sp uint32 | |
| ss uint32 /* old stack segment */ | |
| } |