]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: add openbsd 386 defs.h
authorJoel Sing <jsing@google.com>
Mon, 29 Aug 2011 15:07:19 +0000 (11:07 -0400)
committerRuss Cox <rsc@golang.org>
Mon, 29 Aug 2011 15:07:19 +0000 (11:07 -0400)
Missed in previous change (4951043).

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/4967044

src/pkg/runtime/openbsd/386/defs.h [new file with mode: 0644]

diff --git a/src/pkg/runtime/openbsd/386/defs.h b/src/pkg/runtime/openbsd/386/defs.h
new file mode 100644 (file)
index 0000000..d61462c
--- /dev/null
@@ -0,0 +1,140 @@
+// godefs -f -m32 defs.c
+
+// MACHINE GENERATED - DO NOT EDIT.
+
+// Constants
+enum {
+       PROT_NONE = 0,
+       PROT_READ = 0x1,
+       PROT_WRITE = 0x2,
+       PROT_EXEC = 0x4,
+       MAP_ANON = 0x1000,
+       MAP_PRIVATE = 0x2,
+       MAP_FIXED = 0x10,
+       SA_SIGINFO = 0x40,
+       SA_RESTART = 0x2,
+       SA_ONSTACK = 0x1,
+       EINTR = 0x4,
+       SIGHUP = 0x1,
+       SIGINT = 0x2,
+       SIGQUIT = 0x3,
+       SIGILL = 0x4,
+       SIGTRAP = 0x5,
+       SIGABRT = 0x6,
+       SIGEMT = 0x7,
+       SIGFPE = 0x8,
+       SIGKILL = 0x9,
+       SIGBUS = 0xa,
+       SIGSEGV = 0xb,
+       SIGSYS = 0xc,
+       SIGPIPE = 0xd,
+       SIGALRM = 0xe,
+       SIGTERM = 0xf,
+       SIGURG = 0x10,
+       SIGSTOP = 0x11,
+       SIGTSTP = 0x12,
+       SIGCONT = 0x13,
+       SIGCHLD = 0x14,
+       SIGTTIN = 0x15,
+       SIGTTOU = 0x16,
+       SIGIO = 0x17,
+       SIGXCPU = 0x18,
+       SIGXFSZ = 0x19,
+       SIGVTALRM = 0x1a,
+       SIGPROF = 0x1b,
+       SIGWINCH = 0x1c,
+       SIGINFO = 0x1d,
+       SIGUSR1 = 0x1e,
+       SIGUSR2 = 0x1f,
+       FPE_INTDIV = 0x1,
+       FPE_INTOVF = 0x2,
+       FPE_FLTDIV = 0x3,
+       FPE_FLTOVF = 0x4,
+       FPE_FLTUND = 0x5,
+       FPE_FLTRES = 0x6,
+       FPE_FLTINV = 0x7,
+       FPE_FLTSUB = 0x8,
+       BUS_ADRALN = 0x1,
+       BUS_ADRERR = 0x2,
+       BUS_OBJERR = 0x3,
+       SEGV_MAPERR = 0x1,
+       SEGV_ACCERR = 0x2,
+       ITIMER_REAL = 0,
+       ITIMER_VIRTUAL = 0x1,
+       ITIMER_PROF = 0x2,
+};
+
+// Types
+#pragma pack on
+
+typedef struct Sigaltstack Sigaltstack;
+struct Sigaltstack {
+       void *ss_sp;
+       uint32 ss_size;
+       int32 ss_flags;
+};
+
+typedef uint32 Sigset;
+
+typedef struct Siginfo Siginfo;
+struct Siginfo {
+       int32 si_signo;
+       int32 si_code;
+       int32 si_errno;
+       byte _data[116];
+};
+
+typedef union Sigval Sigval;
+union Sigval {
+       int32 sival_int;
+       void *sival_ptr;
+};
+
+typedef struct StackT StackT;
+struct StackT {
+       void *ss_sp;
+       uint32 ss_size;
+       int32 ss_flags;
+};
+
+typedef struct Timeval Timeval;
+struct Timeval {
+       int32 tv_sec;
+       int32 tv_usec;
+};
+
+typedef struct Itimerval Itimerval;
+struct Itimerval {
+       Timeval it_interval;
+       Timeval it_value;
+};
+
+typedef void sfxsave64;
+
+typedef void usavefpu;
+
+typedef struct Sigcontext Sigcontext;
+struct Sigcontext {
+       int32 sc_gs;
+       int32 sc_fs;
+       int32 sc_es;
+       int32 sc_ds;
+       int32 sc_edi;
+       int32 sc_esi;
+       int32 sc_ebp;
+       int32 sc_ebx;
+       int32 sc_edx;
+       int32 sc_ecx;
+       int32 sc_eax;
+       int32 sc_eip;
+       int32 sc_cs;
+       int32 sc_eflags;
+       int32 sc_esp;
+       int32 sc_ss;
+       int32 sc_onstack;
+       int32 sc_mask;
+       int32 sc_trapno;
+       int32 sc_err;
+       usavefpu *sc_fpstate;
+};
+#pragma pack off