blob: 78bddb9fb3ca0334b502bf8fb2f9e385257f4617 [file] [log] [blame]
// Copyright 2025 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.
package runtime
import "internal/runtime/syscall/windows"
func prepareContextForSigResume(c *windows.Context) {
c.X[0] = c.XSp
c.X[1] = c.Pc
}
func dumpregs(r *windows.Context) {
print("r0 ", hex(r.X[0]), "\n")
print("r1 ", hex(r.X[1]), "\n")
print("r2 ", hex(r.X[2]), "\n")
print("r3 ", hex(r.X[3]), "\n")
print("r4 ", hex(r.X[4]), "\n")
print("r5 ", hex(r.X[5]), "\n")
print("r6 ", hex(r.X[6]), "\n")
print("r7 ", hex(r.X[7]), "\n")
print("r8 ", hex(r.X[8]), "\n")
print("r9 ", hex(r.X[9]), "\n")
print("r10 ", hex(r.X[10]), "\n")
print("r11 ", hex(r.X[11]), "\n")
print("r12 ", hex(r.X[12]), "\n")
print("r13 ", hex(r.X[13]), "\n")
print("r14 ", hex(r.X[14]), "\n")
print("r15 ", hex(r.X[15]), "\n")
print("r16 ", hex(r.X[16]), "\n")
print("r17 ", hex(r.X[17]), "\n")
print("r18 ", hex(r.X[18]), "\n")
print("r19 ", hex(r.X[19]), "\n")
print("r20 ", hex(r.X[20]), "\n")
print("r21 ", hex(r.X[21]), "\n")
print("r22 ", hex(r.X[22]), "\n")
print("r23 ", hex(r.X[23]), "\n")
print("r24 ", hex(r.X[24]), "\n")
print("r25 ", hex(r.X[25]), "\n")
print("r26 ", hex(r.X[26]), "\n")
print("r27 ", hex(r.X[27]), "\n")
print("r28 ", hex(r.X[28]), "\n")
print("r29 ", hex(r.X[29]), "\n")
print("lr ", hex(r.X[30]), "\n")
print("sp ", hex(r.XSp), "\n")
print("pc ", hex(r.Pc), "\n")
print("cpsr ", hex(r.Cpsr), "\n")
}