X7ROOT File Manager
Current Path:
/opt/golang/1.19.4/src/runtime/testdata/testprog
opt
/
golang
/
1.19.4
/
src
/
runtime
/
testdata
/
testprog
/
📁
..
📄
abort.go
(449 B)
📄
badtraceback.go
(1.18 KB)
📄
checkptr.go
(2.16 KB)
📄
crash.go
(2.47 KB)
📄
crashdump.go
(917 B)
📄
deadlock.go
(6.5 KB)
📄
gc.go
(12.08 KB)
📄
lockosthread.go
(6.54 KB)
📄
main.go
(651 B)
📄
map.go
(1.26 KB)
📄
memprof.go
(869 B)
📄
misc.go
(306 B)
📄
numcpu_freebsd.go
(3.38 KB)
📄
panicprint.go
(2.22 KB)
📄
panicrace.go
(414 B)
📄
preempt.go
(1.61 KB)
📄
signal.go
(861 B)
📄
sleep.go
(378 B)
📄
stringconcat.go
(443 B)
📄
syscall_windows.go
(1.37 KB)
📄
syscalls.go
(256 B)
📄
syscalls_linux.go
(1.26 KB)
📄
syscalls_none.go
(455 B)
📄
timeprof.go
(813 B)
📄
traceback_ancestors.go
(2.06 KB)
📄
vdso.go
(1005 B)
Editing: syscalls_linux.go
// Copyright 2017 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 main import ( "bytes" "fmt" "os" "syscall" ) func gettid() int { return syscall.Gettid() } func tidExists(tid int) (exists, supported bool) { stat, err := os.ReadFile(fmt.Sprintf("/proc/self/task/%d/stat", tid)) if os.IsNotExist(err) { return false, true } // Check if it's a zombie thread. state := bytes.Fields(stat)[2] return !(len(state) == 1 && state[0] == 'Z'), true } func getcwd() (string, error) { if !syscall.ImplementsGetwd { return "", nil } // Use the syscall to get the current working directory. // This is imperative for checking for OS thread state // after an unshare since os.Getwd might just check the // environment, or use some other mechanism. var buf [4096]byte n, err := syscall.Getcwd(buf[:]) if err != nil { return "", err } // Subtract one for null terminator. return string(buf[:n-1]), nil } func unshareFs() error { err := syscall.Unshare(syscall.CLONE_FS) if err != nil { errno, ok := err.(syscall.Errno) if ok && errno == syscall.EPERM { return errNotPermitted } } return err } func chdir(path string) error { return syscall.Chdir(path) }
Upload File
Create Folder