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 | 17 |
1 files changed, 17 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 44aa122..6230f64 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go | |||
@@ -207,3 +207,20 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { | |||
207 | } | 207 | } |
208 | return ppoll(&fds[0], len(fds), ts, nil) | 208 | return ppoll(&fds[0], len(fds), ts, nil) |
209 | } | 209 | } |
210 | |||
211 | func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { | ||
212 | return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) | ||
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 | } | ||