Skip to content

Commit 03282fe

Browse files
giordanoZentrik
authored andcommitted
Support riscv64
1 parent e7dfcbd commit 03282fe

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "LinuxPerf"
22
uuid = "b4c46c6c-4fb0-484d-a11a-41bc3392d094"
3-
version = "0.4.2"
3+
version = "0.4.3"
44

55
[deps]
66
PrettyTables = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d"

src/LinuxPerf.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,9 @@ elseif Sys.ARCH === :arm
167167
Clong(364)
168168
elseif Sys.ARCH === :powerpc64le || Sys.ARCH === :ppc64le
169169
Clong(319)
170+
elseif Sys.ARCH === :riscv64 || Sys.ARCH === :rv64
171+
# See syscalls table at https://jborza.com/post/2021-05-11-riscv-linux-syscalls/
172+
Clong(241)
170173
else
171174
Clong(-1) # sentinel for unknown syscall ID
172175
end
@@ -350,6 +353,9 @@ elseif Sys.ARCH === :arm
350353
Clong(172)
351354
elseif Sys.ARCH === :powerpc64le || Sys.ARCH === :ppc64le
352355
Clong(171)
356+
elseif Sys.ARCH === :riscv64 || Sys.ARCH === :rv64
357+
# See syscalls table at https://jborza.com/post/2021-05-11-riscv-linux-syscalls/
358+
Clong(167)
353359
else
354360
Clong(-1) # sentinel for unknown syscall ID
355361
end

0 commit comments

Comments
 (0)