- Sort Score
- Result 10 results
- Languages All
Results 1 - 7 of 7 for pidfdSendSignal (0.18 sec)
-
src/os/pidfd_linux.go
rusage: &rusage, }, nil } func (p *Process) pidfdSendSignal(s syscall.Signal) error { handle, status := p.handleTransientAcquire() switch status { case statusDone: return ErrProcessDone case statusReleased: return errors.New("os: process already released") } defer p.handleTransientRelease() return convertESRCH(unix.PidFDSendSignal(handle, s)) } func pidfdWorks() bool {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 11 18:08:44 UTC 2024 - 4.2K bytes - Viewed (0) -
src/internal/syscall/unix/pidfd_linux.go
// Copyright 2023 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package unix import "syscall" func PidFDSendSignal(pidfd uintptr, s syscall.Signal) error { _, _, errno := syscall.Syscall(pidfdSendSignalTrap, pidfd, uintptr(s), 0) if errno != 0 { return errno } return nil } func PidFDOpen(pid, flags int) (uintptr, error) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 01:23:00 UTC 2024 - 591 bytes - Viewed (0) -
src/os/pidfd_other.go
func pidfdFind(_ int) (uintptr, error) { return 0, syscall.ENOSYS } func (p *Process) pidfdRelease() {} func (_ *Process) pidfdWait() (*ProcessState, error) { panic("unreachable") } func (_ *Process) pidfdSendSignal(_ syscall.Signal) error { panic("unreachable")
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 22:06:47 UTC 2024 - 692 bytes - Viewed (0) -
src/os/exec_unix.go
s, ok := sig.(syscall.Signal) if !ok { return errors.New("os: unsupported signal type") } // Which type of Process do we have? switch p.mode { case modeHandle: // pidfd return p.pidfdSendSignal(s) case modePID: // Regular PID return p.pidSignal(s) default: panic("unreachable") } } func (p *Process) pidSignal(s syscall.Signal) error { if p.Pid == pidUnset {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 22:06:47 UTC 2024 - 4.1K bytes - Viewed (0) -
src/syscall/exec_linux_test.go
if pidfd == -1 { t.Skip("pidfd not supported") } defer syscall.Close(pidfd) // Use pidfd to send a signal to the child. sig := syscall.SIGINT if err := unix.PidFDSendSignal(uintptr(pidfd), sig); err != nil { if err != syscall.EINVAL && testenv.SyscallIsNotSupported(err) { t.Skip("pidfd_send_signal syscall not supported:", err) } t.Fatal("pidfd_send_signal syscall failed:", err)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 07:45:37 UTC 2024 - 20.6K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux.go
fd = int(r0) if e1 != 0 { err = errnoErr(e1) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) { _, _, e1 := Syscall6(SYS_PIDFD_SEND_SIGNAL, uintptr(pidfd), uintptr(sig), uintptr(unsafe.Pointer(info)), uintptr(flags), 0, 0) if e1 != 0 {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 07 05:26:45 UTC 2024 - 54.6K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux.go
//sys PidfdOpen(pid int, flags int) (fd int, err error) = SYS_PIDFD_OPEN //sys PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) = SYS_PIDFD_GETFD //sys PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) = SYS_PIDFD_SEND_SIGNAL //sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 07 05:26:45 UTC 2024 - 77.5K bytes - Viewed (0)