diff options
Diffstat (limited to 'vendor/golang.org/x/sys/unix/syscall_linux_arm64.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/syscall_linux_arm64.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go index fa5a9a6..cb20b15 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go | |||
@@ -30,6 +30,7 @@ func EpollCreate(size int) (fd int, err error) { | |||
30 | //sys Listen(s int, n int) (err error) | 30 | //sys Listen(s int, n int) (err error) |
31 | //sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 | 31 | //sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 |
32 | //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 | 32 | //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 |
33 | //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) | ||
33 | //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK | 34 | //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK |
34 | 35 | ||
35 | func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { | 36 | func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { |
@@ -207,3 +208,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { | |||
207 | } | 208 | } |
208 | return ppoll(&fds[0], len(fds), ts, nil) | 209 | return ppoll(&fds[0], len(fds), ts, nil) |
209 | } | 210 | } |
211 | |||
212 | //sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) | ||
213 | |||
214 | func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { | ||
215 | cmdlineLen := len(cmdline) | ||
216 | if cmdlineLen > 0 { | ||
217 | // Account for the additional NULL byte added by | ||
218 | // BytePtrFromString in kexecFileLoad. The kexec_file_load | ||
219 | // syscall expects a NULL-terminated string. | ||
220 | cmdlineLen++ | ||
221 | } | ||
222 | return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) | ||
223 | } | ||