Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for setsigstack (0.18 sec)

  1. src/runtime/os_netbsd.go

    		fn = abi.FuncPCABI0(sigtramp)
    	}
    	sa.sa_sigaction = fn
    	sigaction(i, &sa, nil)
    }
    
    //go:nosplit
    //go:nowritebarrierrec
    func setsigstack(i uint32) {
    	throw("setsigstack")
    }
    
    //go:nosplit
    //go:nowritebarrierrec
    func getsig(i uint32) uintptr {
    	var sa sigactiont
    	sigaction(i, nil, &sa)
    	return sa.sa_sigaction
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 10.1K bytes
    - Viewed (0)
  2. src/runtime/os_freebsd.go

    type sigactiont struct {
    	sa_handler uintptr
    	sa_flags   int32
    	sa_mask    sigset
    }
    
    // See os_freebsd2.go, os_freebsd_amd64.go for setsig function
    
    //go:nosplit
    //go:nowritebarrierrec
    func setsigstack(i uint32) {
    	var sa sigactiont
    	sigaction(i, nil, &sa)
    	if sa.sa_flags&_SA_ONSTACK != 0 {
    		return
    	}
    	sa.sa_flags |= _SA_ONSTACK
    	sigaction(i, &sa, nil)
    }
    
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 11.6K bytes
    - Viewed (0)
  3. src/runtime/os_darwin.go

    }
    
    // sigtramp is the callback from libc when a signal is received.
    // It is called with the C calling convention.
    func sigtramp()
    func cgoSigtramp()
    
    //go:nosplit
    //go:nowritebarrierrec
    func setsigstack(i uint32) {
    	var osa usigactiont
    	sigaction(i, nil, &osa)
    	handler := *(*uintptr)(unsafe.Pointer(&osa.__sigaction_u))
    	if osa.sa_flags&_SA_ONSTACK != 0 {
    		return
    	}
    	var sa usigactiont
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 11.9K bytes
    - Viewed (0)
  4. src/runtime/os3_solaris.go

    		fn = abi.FuncPCABI0(sigtramp)
    	}
    	*((*uintptr)(unsafe.Pointer(&sa._funcptr))) = fn
    	sigaction(i, &sa, nil)
    }
    
    //go:nosplit
    //go:nowritebarrierrec
    func setsigstack(i uint32) {
    	var sa sigactiont
    	sigaction(i, nil, &sa)
    	if sa.sa_flags&_SA_ONSTACK != 0 {
    		return
    	}
    	sa.sa_flags |= _SA_ONSTACK
    	sigaction(i, &sa, nil)
    }
    
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  5. src/runtime/os_linux.go

    			fn = abi.FuncPCABI0(cgoSigtramp)
    		} else {
    			fn = abi.FuncPCABI0(sigtramp)
    		}
    	}
    	sa.sa_handler = fn
    	sigaction(i, &sa, nil)
    }
    
    //go:nosplit
    //go:nowritebarrierrec
    func setsigstack(i uint32) {
    	var sa sigactiont
    	sigaction(i, nil, &sa)
    	if sa.sa_flags&_SA_ONSTACK != 0 {
    		return
    	}
    	sa.sa_flags |= _SA_ONSTACK
    	sigaction(i, &sa, nil)
    }
    
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 25.9K bytes
    - Viewed (0)
  6. src/runtime/signal_unix.go

    // newSigstack, so that it can be undone in unminit.
    func minitSignalStack() {
    	mp := getg().m
    	var st stackt
    	sigaltstack(nil, &st)
    	if st.ss_flags&_SS_DISABLE != 0 || !iscgo {
    		signalstack(&mp.gsignal.stack)
    		mp.newSigstack = true
    	} else {
    		setGsignalStack(&st, &mp.goSigStack)
    		mp.newSigstack = false
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 10 16:04:54 UTC 2024
    - 45K bytes
    - Viewed (0)
  7. src/runtime/runtime2.go

    	locks         int32
    	dying         int32
    	profilehz     int32
    	spinning      bool // m is out of work and is actively looking for work
    	blocked       bool // m is blocked on a note
    	newSigstack   bool // minit on C thread called sigaltstack
    	printlock     int8
    	incgo         bool          // m is executing a cgo call
    	isextra       bool          // m is an extra m
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 47.9K bytes
    - Viewed (0)
Back to top