mirror of
https://github.com/golang/go
synced 2024-11-19 22:14:43 -07:00
c007ce824d
Preparation was in CL 134570043. This CL contains only the effect of 'hg mv src/pkg/* src'. For more about the move, see golang.org/s/go14nopkg.
71 lines
1.3 KiB
C
71 lines
1.3 KiB
C
// Copyright 2014 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// Created by hand, not machine generated.
|
|
|
|
enum
|
|
{
|
|
// These values are referred to in the source code
|
|
// but really don't matter. Even so, use the standard numbers.
|
|
SIGSEGV = 11,
|
|
SIGPROF = 27,
|
|
};
|
|
|
|
typedef struct Siginfo Siginfo;
|
|
|
|
// native_client/src/trusted/service_runtime/include/machine/_types.h
|
|
typedef struct Timespec Timespec;
|
|
|
|
struct Timespec
|
|
{
|
|
int64 tv_sec;
|
|
int32 tv_nsec;
|
|
};
|
|
|
|
// native_client/src/trusted/service_runtime/nacl_exception.h
|
|
// native_client/src/include/nacl/nacl_exception.h
|
|
|
|
typedef struct ExcContext ExcContext;
|
|
typedef struct ExcPortable ExcPortable;
|
|
typedef struct ExcRegsARM ExcRegsARM;
|
|
|
|
struct ExcRegsARM
|
|
{
|
|
uint32 r0;
|
|
uint32 r1;
|
|
uint32 r2;
|
|
uint32 r3;
|
|
uint32 r4;
|
|
uint32 r5;
|
|
uint32 r6;
|
|
uint32 r7;
|
|
uint32 r8;
|
|
uint32 r9; // the value reported here is undefined.
|
|
uint32 r10;
|
|
uint32 r11;
|
|
uint32 r12;
|
|
uint32 sp; /* r13 */
|
|
uint32 lr; /* r14 */
|
|
uint32 pc; /* r15 */
|
|
uint32 cpsr;
|
|
};
|
|
|
|
struct ExcContext
|
|
{
|
|
uint32 size;
|
|
uint32 portable_context_offset;
|
|
uint32 portable_context_size;
|
|
uint32 arch;
|
|
uint32 regs_size;
|
|
uint32 reserved[11];
|
|
ExcRegsARM regs;
|
|
};
|
|
|
|
struct ExcPortableContext
|
|
{
|
|
uint32 pc;
|
|
uint32 sp;
|
|
uint32 fp;
|
|
};
|