From: Devon H. O'Dell Date: Thu, 24 Mar 2011 23:18:04 +0000 (+1100) Subject: freebsd-386: update defs X-Git-Tag: weekly.2011-03-28~41 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e37892c36c6022543721401c58f684e3d1ec85fe;p=gostls13.git freebsd-386: update defs R=golang-dev, adg CC=golang-dev https://golang.org/cl/4273102 --- diff --git a/src/pkg/runtime/freebsd/386/defs.h b/src/pkg/runtime/freebsd/386/defs.h index 128be9cc9a..ae12b20195 100644 --- a/src/pkg/runtime/freebsd/386/defs.h +++ b/src/pkg/runtime/freebsd/386/defs.h @@ -61,6 +61,9 @@ enum { BUS_OBJERR = 0x3, SEGV_MAPERR = 0x1, SEGV_ACCERR = 0x2, + ITIMER_REAL = 0, + ITIMER_VIRTUAL = 0x1, + ITIMER_PROF = 0x2, }; // Types @@ -154,7 +157,9 @@ struct Mcontext { int32 mc_ownedfp; int32 mc_spare1[1]; int32 mc_fpstate[128]; - int32 mc_spare2[8]; + int32 mc_fsbase; + int32 mc_gsbase; + int32 mc_spare2[6]; }; typedef struct Ucontext Ucontext; @@ -165,6 +170,18 @@ struct Ucontext { StackT uc_stack; int32 uc_flags; int32 __spare__[4]; - byte pad0[12]; + byte pad_godefs_0[12]; +}; + +typedef struct Timeval Timeval; +struct Timeval { + int32 tv_sec; + int32 tv_usec; +}; + +typedef struct Itimerval Itimerval; +struct Itimerval { + Timeval it_interval; + Timeval it_value; }; #pragma pack off