Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 21 for ExitSyscall (0.21 sec)

  1. src/runtime/norace_test.go

    //
    //go:build !race
    
    package runtime_test
    
    import (
    	"runtime"
    	"testing"
    )
    
    // Syscall tests split stack between Entersyscall and Exitsyscall under race detector.
    func BenchmarkSyscall(b *testing.B) {
    	benchmarkSyscall(b, 0, 1)
    }
    
    func BenchmarkSyscallWork(b *testing.B) {
    	benchmarkSyscall(b, 100, 1)
    }
    
    func BenchmarkSyscallExcess(b *testing.B) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 05 17:54:15 UTC 2022
    - 983 bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go

    	runtime.ExitSyscall()
    	if int64(r0) == -1 {
    		err = errnoErr2(e1, e2)
    	}
    	return
    }
    
    // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    
    func ioctl(fd int, req int, arg uintptr) (err error) {
    	runtime.EnterSyscall()
    	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_IOCTL<<4, uintptr(fd), uintptr(req), uintptr(arg))
    	runtime.ExitSyscall()
    	if int64(r0) == -1 {
    		err = errnoErr2(e1, e2)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 88.2K bytes
    - Viewed (0)
  3. src/runtime/testdata/testprogcgo/pprof_callback.go

    }
    
    func CgoPprofCallback() {
    	// Issue 50936 was a crash in the SIGPROF handler when the signal
    	// arrived during the exitsyscall following a cgocall(back) in dropg or
    	// execute, when updating mp.curg.
    	//
    	// These are reachable only when exitsyscall finds no P available. Thus
    	// we make C calls from significantly more Gs than there are available
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 08 15:44:05 UTC 2022
    - 1.8K bytes
    - Viewed (0)
  4. src/runtime/sys_openbsd3.go

    	libcCall(unsafe.Pointer(abi.FuncPCABI0(syscall)), unsafe.Pointer(&fn))
    	exitsyscall()
    	return
    }
    func syscall()
    
    //go:linkname syscall_syscallX syscall.syscallX
    //go:nosplit
    //go:cgo_unsafe_args
    func syscall_syscallX(fn, a1, a2, a3 uintptr) (r1, r2, err uintptr) {
    	entersyscall()
    	libcCall(unsafe.Pointer(abi.FuncPCABI0(syscallX)), unsafe.Pointer(&fn))
    	exitsyscall()
    	return
    }
    func syscallX()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 20:12:46 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/sys/unix/gccgo.go

    	syscall.Entersyscall()
    	r := realSyscallNoError(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
    	syscall.Exitsyscall()
    	return r, 0
    }
    
    func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
    	syscall.Entersyscall()
    	r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
    	syscall.Exitsyscall()
    	return r, 0, syscall.Errno(errno)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  6. src/runtime/syscall_solaris.go

    	call := libcall{
    		fn:   fn,
    		n:    nargs,
    		args: uintptr(unsafe.Pointer(&a1)),
    	}
    	entersyscallblock()
    	asmcgocall(unsafe.Pointer(&asmsysvicall6x), unsafe.Pointer(&call))
    	exitsyscall()
    	return call.r1, call.r2, call.err
    }
    
    //go:nosplit
    //go:linkname syscall_rawsysvicall6
    //go:cgo_unsafe_args
    func syscall_rawsysvicall6(fn, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 8.4K bytes
    - Viewed (0)
  7. src/runtime/cgocall.go

    	errno := asmcgocall(fn, arg)
    
    	// Update accounting before exitsyscall because exitsyscall may
    	// reschedule us on to a different M.
    	mp.incgo = false
    	mp.ncgo--
    
    	osPreemptExtExit(mp)
    
    	// Save current syscall parameters, so m.winsyscall can be
    	// used again if callback decide to make syscall.
    	winsyscall := mp.winsyscall
    
    	exitsyscall()
    
    	getg().m.winsyscall = winsyscall
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:47 UTC 2024
    - 24.2K bytes
    - Viewed (0)
  8. src/runtime/export_unix_test.go

    	ready(mp)
    
    	// Wait for the signal. We use a pipe rather than a note
    	// because write is always async-signal-safe.
    	entersyscallblock()
    	var b byte
    	read(waitForSigusr1.rdpipe, noescape(unsafe.Pointer(&b)), 1)
    	exitsyscall()
    
    	gotM := waitForSigusr1.mID
    	testSigusr1 = nil
    
    	unlockOSThread()
    
    	if b != 0 {
    		// timeout signal from caller
    		return -1, -1
    	}
    	return mp.id, gotM
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 20 21:27:51 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  9. src/runtime/sys_darwin.go

    	args := struct{ fn, a1, a2, a3, r1, r2, err uintptr }{fn, a1, a2, a3, r1, r2, err}
    	entersyscall()
    	libcCall(unsafe.Pointer(abi.FuncPCABI0(syscall)), unsafe.Pointer(&args))
    	exitsyscall()
    	return args.r1, args.r2, args.err
    }
    func syscall()
    
    //go:linkname syscall_syscallX syscall.syscallX
    //go:nosplit
    func syscall_syscallX(fn, a1, a2, a3 uintptr) (r1, r2, err uintptr) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:17:26 UTC 2024
    - 23.9K bytes
    - Viewed (0)
  10. src/runtime/lock_futex.go

    // same as runtimeĀ·notetsleep, but called on user g (not g0)
    // calls only nosplit functions between entersyscallblock/exitsyscall.
    func notetsleepg(n *note, ns int64) bool {
    	gp := getg()
    	if gp == gp.m.g0 {
    		throw("notetsleepg on g0")
    	}
    
    	entersyscallblock()
    	ok := notetsleep_internal(n, ns)
    	exitsyscall()
    	return ok
    }
    
    func beforeIdle(int64, int64) (*g, bool) {
    	return nil, false
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:34 UTC 2024
    - 5.4K bytes
    - Viewed (0)
Back to top