diff options
Diffstat (limited to 'vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go index f23ca45..6230f64 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go | |||
@@ -211,3 +211,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { | |||
211 | func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { | 211 | func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { |
212 | return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) | 212 | return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) |
213 | } | 213 | } |
214 | |||
215 | //sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) | ||
216 | |||
217 | func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { | ||
218 | cmdlineLen := len(cmdline) | ||
219 | if cmdlineLen > 0 { | ||
220 | // Account for the additional NULL byte added by | ||
221 | // BytePtrFromString in kexecFileLoad. The kexec_file_load | ||
222 | // syscall expects a NULL-terminated string. | ||
223 | cmdlineLen++ | ||
224 | } | ||
225 | return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) | ||
226 | } | ||