aboutsummaryrefslogtreecommitdiff
path: root/src/debug
diff options
context:
space:
mode:
authorMeng Zhuo <mzh@golangcn.org>2022-08-05 10:20:12 +0800
committerMeng Zhuo <mzh@golangcn.org>2022-08-09 01:21:43 +0000
commit4884599a541a8134ce1f83135523b74e3a19900e (patch)
tree612fbca07f4cd31770163120b4434f66bc8ae90a /src/debug
parent365ca6947287d2b8fd9ca49fef74a1297786e8b1 (diff)
downloadgo-4884599a541a8134ce1f83135523b74e3a19900e.tar.xz
debug/pe: add IMAGE_FILE_MACHINE_RISCV{32,64,128}
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format Fixes #54251 Change-Id: I024130fd9f55b2f1c0439baacdc56cdbc3315215 Reviewed-on: https://go-review.googlesource.com/c/go/+/421357 Reviewed-by: Alex Brainman <alex.brainman@gmail.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Than McIntosh <thanm@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Meng Zhuo <mzh@golangcn.org>
Diffstat (limited to 'src/debug')
-rw-r--r--src/debug/pe/file.go3
-rw-r--r--src/debug/pe/pe.go3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/debug/pe/file.go b/src/debug/pe/file.go
index e8b1a4f5e2..9181ebdf15 100644
--- a/src/debug/pe/file.go
+++ b/src/debug/pe/file.go
@@ -90,6 +90,9 @@ func NewFile(r io.ReaderAt) (*File, error) {
IMAGE_FILE_MACHINE_ARM64,
IMAGE_FILE_MACHINE_ARMNT,
IMAGE_FILE_MACHINE_I386,
+ IMAGE_FILE_MACHINE_RISCV32,
+ IMAGE_FILE_MACHINE_RISCV64,
+ IMAGE_FILE_MACHINE_RISCV128,
IMAGE_FILE_MACHINE_UNKNOWN:
// ok
default:
diff --git a/src/debug/pe/pe.go b/src/debug/pe/pe.go
index 9d55c40f9c..51001bd2b3 100644
--- a/src/debug/pe/pe.go
+++ b/src/debug/pe/pe.go
@@ -111,6 +111,9 @@ const (
IMAGE_FILE_MACHINE_SH5 = 0x1a8
IMAGE_FILE_MACHINE_THUMB = 0x1c2
IMAGE_FILE_MACHINE_WCEMIPSV2 = 0x169
+ IMAGE_FILE_MACHINE_RISCV32 = 0x5032
+ IMAGE_FILE_MACHINE_RISCV64 = 0x5064
+ IMAGE_FILE_MACHINE_RISCV128 = 0x5128
)
// IMAGE_DIRECTORY_ENTRY constants