MCPcopy
hub / github.com/google/gvisor / invokeExternal

Method invokeExternal

pkg/sentry/kernel/task_syscall.go:76–82  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

74)
75
76func (t *Task) invokeExternal() {
77 t.BeginExternalStop()
78 go func() { // S/R-SAFE: External control flow.
79 defer t.EndExternalStop()
80 t.SyscallTable().External(t.Kernel())
81 }()
82}
83
84func (t *Task) executeSyscall(sysno uintptr, args arch.SyscallArguments) (rval uintptr, ctrl *SyscallControl, err error) {
85 s := t.SyscallTable()

Callers 1

executeSyscallMethod · 0.95

Calls 4

BeginExternalStopMethod · 0.95
EndExternalStopMethod · 0.95
SyscallTableMethod · 0.95
KernelMethod · 0.95

Tested by

no test coverage detected