2011-10-08 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / libgo / syscalls / syscall_linux_alpha.go
blobd58f8eb13a5187534423e604b751224b300903c7
1 // syscall_linux_alpha.go -- GNU/Linux ALPHA specific support
3 // Copyright 2011 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
7 package syscall
9 type PtraceRegs struct {
10 R0 uint64
11 R1 uint64
12 R2 uint64
13 R3 uint64
14 R4 uint64
15 R5 uint64
16 R6 uint64
17 R7 uint64
18 R8 uint64
19 R19 uint64
20 R20 uint64
21 R21 uint64
22 R22 uint64
23 R23 uint64
24 R24 uint64
25 R25 uint64
26 R26 uint64
27 R27 uint64
28 R28 uint64
29 Hae uint64
30 Trap_a0 uint64
31 Trap_a1 uint64
32 Trap_a2 uint64
33 Ps uint64
34 Pc uint64
35 Gp uint64
36 R16 uint64
37 R17 uint64
38 R18 uint64
41 func (r *PtraceRegs) PC() uint64 {
42 return r.Pc;
45 func (r *PtraceRegs) SetPC(pc uint64) {
46 r.Pc = pc;