/* *FPA11devicemodel. * *Thisstructureisexportedtouserspace.Donotre-order. *Onlyaddnewstufftotheend,anddonotchangethesizeof *anyelement.Elementsofthisstructureareusedbyuser *space,andmustmatchstructuser_fpin<asm/user.h>. *Weincludethebyteoffsetsbelowfordocumentationpurposes. * *ThesizeofthisstructureandFPREGarecheckedbyfpmodule.c *oninitialisation.Iftheruleshavebeenbroken,NWFPEwill *notinitialise.
*/ typedefstruct tagFPA11 { /* 0 */ FPREG fpreg[8]; /* 8 floating point registers */ /* 96 */ FPSR fpsr; /* floating point status register */ /* 100 */ FPCR fpcr; /* floating point control register */ /* 104 */ unsigned char fType[8]; /* type of floating point value held in
floating point registers. One of
none, single, doubleor extended. */ /* 112 */ int initflag; /* this is special. The kernel guarantees
to set it to 0 when a thread is launched,
so we can use it to detect whether this
instance of the emulator needs to be
initialised. */
} __attribute__ ((packed,aligned(4))) FPA11;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.