SYMBOL INDEX (635 symbols across 101 files) FILE: 1.19_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.19_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.19_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 61) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 77) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 89) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 98) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 117) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 126) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 148) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 153) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 164) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 170) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 176) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.19_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 82) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.19_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 35) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.19_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 19) | typedef unsigned int gid_t; type timespec (line 21) | struct timespec function munmap (line 29) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 34) | int pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset) { function setegid (line 39) | int setegid(gid_t gid) { function seteuid (line 44) | int seteuid(uid_t gid) { function setgid (line 49) | int setgid(gid_t gid) { function setgroups (line 54) | int setgroups(size_t size, const gid_t *list) { function setregid (line 59) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 64) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 69) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 74) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 79) | int setuid(uid_t gid) { function sigaction (line 84) | int sigaction(int signum, const struct sigaction *act, struct sigaction ... function sigaddset (line 89) | int sigaddset(sigset_t *set, int signum) { function sigemptyset (line 94) | int sigemptyset(sigset_t *set) { function sigfillset (line 99) | int sigfillset(sigset_t *set) { function sigismember (line 104) | int sigismember(const sigset_t *set, int signum) { function hitsumabushi_gettid (line 109) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 115) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 121) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 125) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 135) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 139) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 146) | void hitsumabushi_exit(int32_t code) { FILE: 1.19_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.19_linux/runtime/mem_linux.go function sysAllocOS (line 20) | func sysAllocOS(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 24) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 28) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 31) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 35) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 38) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 42) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 45) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysFreeOS (line 52) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 55) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 59) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 62) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 66) | func sysReserveOS(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 70) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 74) | func sysMapOS(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 77) | func sysMapOS_trampoline(n uintptr, size uintptr) FILE: 1.19_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.19_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.19_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: 1.20_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.20_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.20_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 61) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 77) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 89) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 98) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 117) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 126) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 148) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 153) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 164) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 170) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 176) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.20_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 82) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.20_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 35) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.20_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 17) | typedef unsigned int gid_t; type timespec (line 19) | struct timespec function munmap (line 27) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 32) | int pthread_sigmask(int how, void *set, void *oldset) { function setegid (line 37) | int setegid(gid_t gid) { function seteuid (line 42) | int seteuid(uid_t gid) { function setgid (line 47) | int setgid(gid_t gid) { function setgroups (line 52) | int setgroups(size_t size, const gid_t *list) { function setregid (line 57) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 62) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 67) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 72) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 77) | int setuid(uid_t gid) { function sigaction (line 82) | int sigaction(int signum, void *act, void *oldact) { function sigaddset (line 87) | int sigaddset(void *set, int signum) { function sigemptyset (line 92) | int sigemptyset(void *set) { function sigfillset (line 97) | int sigfillset(void *set) { function sigismember (line 102) | int sigismember(void *set, int signum) { function hitsumabushi_gettid (line 107) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 113) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 119) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 123) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 133) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 137) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 144) | void hitsumabushi_exit(int32_t code) { FILE: 1.20_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.20_linux/runtime/export_unix_test.go constant O_WRONLY (line 10) | O_WRONLY = _O_WRONLY constant O_CREAT (line 11) | O_CREAT = _O_CREAT constant O_TRUNC (line 12) | O_TRUNC = _O_TRUNC FILE: 1.20_linux/runtime/mem_linux.go function sysAllocOS (line 20) | func sysAllocOS(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 24) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 28) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 31) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 35) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 38) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 42) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 45) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysFreeOS (line 52) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 55) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 59) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 62) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 66) | func sysReserveOS(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 70) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 74) | func sysMapOS(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 77) | func sysMapOS_trampoline(n uintptr, size uintptr) FILE: 1.20_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.20_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.20_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: 1.21_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.21_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.21_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 61) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 77) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 89) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 98) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 117) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 126) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 148) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 153) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 164) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 170) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 176) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.21_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 82) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.21_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 35) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.21_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 17) | typedef unsigned int gid_t; type timespec (line 19) | struct timespec function munmap (line 27) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 32) | int pthread_sigmask(int how, void *set, void *oldset) { function setegid (line 37) | int setegid(gid_t gid) { function seteuid (line 42) | int seteuid(uid_t gid) { function setgid (line 47) | int setgid(gid_t gid) { function setgroups (line 52) | int setgroups(size_t size, const gid_t *list) { function setregid (line 57) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 62) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 67) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 72) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 77) | int setuid(uid_t gid) { function sigaction (line 82) | int sigaction(int signum, void *act, void *oldact) { function sigaddset (line 87) | int sigaddset(void *set, int signum) { function sigemptyset (line 92) | int sigemptyset(void *set) { function sigfillset (line 97) | int sigfillset(void *set) { function sigismember (line 102) | int sigismember(void *set, int signum) { function hitsumabushi_gettid (line 107) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 113) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 119) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 123) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 133) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 137) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 144) | void hitsumabushi_exit(int32_t code) { FILE: 1.21_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.21_linux/runtime/export_unix_test.go constant O_WRONLY (line 10) | O_WRONLY = _O_WRONLY constant O_CREAT (line 11) | O_CREAT = _O_CREAT constant O_TRUNC (line 12) | O_TRUNC = _O_TRUNC FILE: 1.21_linux/runtime/mem_linux.go function sysAllocOS (line 20) | func sysAllocOS(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 24) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 28) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 31) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 35) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 38) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 42) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 45) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysNoHugePageOS (line 47) | func sysNoHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageCollapseOS (line 50) | func sysHugePageCollapseOS(v unsafe.Pointer, n uintptr) { function sysFreeOS (line 58) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 61) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 65) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 68) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 72) | func sysReserveOS(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 76) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 80) | func sysMapOS(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 83) | func sysMapOS_trampoline(n uintptr, size uintptr) FILE: 1.21_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.21_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.21_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: 1.22_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.22_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.22_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 61) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 77) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 89) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 98) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 117) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 126) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 148) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 153) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 164) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 170) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 176) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.22_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 82) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.22_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 35) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.22_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 17) | typedef unsigned int gid_t; type timespec (line 19) | struct timespec function munmap (line 27) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 32) | int pthread_sigmask(int how, void *set, void *oldset) { function setegid (line 37) | int setegid(gid_t gid) { function seteuid (line 42) | int seteuid(uid_t gid) { function setgid (line 47) | int setgid(gid_t gid) { function setgroups (line 52) | int setgroups(size_t size, const gid_t *list) { function setregid (line 57) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 62) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 67) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 72) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 77) | int setuid(uid_t gid) { function sigaction (line 82) | int sigaction(int signum, void *act, void *oldact) { function sigaddset (line 87) | int sigaddset(void *set, int signum) { function sigemptyset (line 92) | int sigemptyset(void *set) { function sigfillset (line 97) | int sigfillset(void *set) { function sigismember (line 102) | int sigismember(void *set, int signum) { function hitsumabushi_gettid (line 107) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 113) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 119) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 123) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 133) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 137) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 144) | void hitsumabushi_exit(int32_t code) { FILE: 1.22_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.22_linux/runtime/export_unix_test.go constant O_WRONLY (line 10) | O_WRONLY = _O_WRONLY constant O_CREAT (line 11) | O_CREAT = _O_CREAT constant O_TRUNC (line 12) | O_TRUNC = _O_TRUNC FILE: 1.22_linux/runtime/mem_linux.go function sysAllocOS (line 20) | func sysAllocOS(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 24) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 28) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 31) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 35) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 38) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 42) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 45) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysNoHugePageOS (line 47) | func sysNoHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageCollapseOS (line 50) | func sysHugePageCollapseOS(v unsafe.Pointer, n uintptr) { function sysFreeOS (line 58) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 61) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 65) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 68) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 72) | func sysReserveOS(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 76) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 80) | func sysMapOS(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 83) | func sysMapOS_trampoline(n uintptr, size uintptr) FILE: 1.22_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.22_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.22_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: 1.23_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.23_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.23_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 63) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 82) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 95) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 104) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 124) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 134) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 156) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 161) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 172) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 178) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 184) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.23_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 83) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.23_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 35) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.23_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 17) | typedef unsigned int gid_t; type timespec (line 19) | struct timespec function munmap (line 27) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 32) | int pthread_sigmask(int how, void *set, void *oldset) { function setegid (line 37) | int setegid(gid_t gid) { function seteuid (line 42) | int seteuid(uid_t gid) { function setgid (line 47) | int setgid(gid_t gid) { function setgroups (line 52) | int setgroups(size_t size, const gid_t *list) { function setregid (line 57) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 62) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 67) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 72) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 77) | int setuid(uid_t gid) { function sigaction (line 82) | int sigaction(int signum, void *act, void *oldact) { function sigaddset (line 87) | int sigaddset(void *set, int signum) { function sigemptyset (line 92) | int sigemptyset(void *set) { function sigfillset (line 97) | int sigfillset(void *set) { function sigismember (line 102) | int sigismember(void *set, int signum) { function hitsumabushi_gettid (line 107) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 113) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 119) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 123) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 133) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 137) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 144) | void hitsumabushi_exit(int32_t code) { FILE: 1.23_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.23_linux/runtime/export_unix_test.go constant O_WRONLY (line 10) | O_WRONLY = _O_WRONLY constant O_CREAT (line 11) | O_CREAT = _O_CREAT constant O_TRUNC (line 12) | O_TRUNC = _O_TRUNC FILE: 1.23_linux/runtime/mem_linux.go function sysAllocOS (line 20) | func sysAllocOS(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 24) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 28) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 31) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 35) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 38) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 42) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 45) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysNoHugePageOS (line 47) | func sysNoHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageCollapseOS (line 50) | func sysHugePageCollapseOS(v unsafe.Pointer, n uintptr) { function sysFreeOS (line 58) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 61) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 65) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 68) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 72) | func sysReserveOS(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 76) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 80) | func sysMapOS(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 83) | func sysMapOS_trampoline(n uintptr, size uintptr) FILE: 1.23_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.23_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.23_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: 1.24_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.24_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.24_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 63) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 82) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 95) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 104) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 124) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 134) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 157) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 162) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 173) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 179) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 185) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.24_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 83) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.24_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 35) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.24_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 17) | typedef unsigned int gid_t; type timespec (line 19) | struct timespec function munmap (line 27) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 32) | int pthread_sigmask(int how, void *set, void *oldset) { function setegid (line 37) | int setegid(gid_t gid) { function seteuid (line 42) | int seteuid(uid_t gid) { function setgid (line 47) | int setgid(gid_t gid) { function setgroups (line 52) | int setgroups(size_t size, const gid_t *list) { function setregid (line 57) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 62) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 67) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 72) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 77) | int setuid(uid_t gid) { function sigaction (line 82) | int sigaction(int signum, void *act, void *oldact) { function sigaddset (line 87) | int sigaddset(void *set, int signum) { function sigemptyset (line 92) | int sigemptyset(void *set) { function sigfillset (line 97) | int sigfillset(void *set) { function sigismember (line 102) | int sigismember(void *set, int signum) { function hitsumabushi_gettid (line 107) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 113) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 119) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 123) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 133) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 137) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 144) | void hitsumabushi_exit(int32_t code) { FILE: 1.24_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.24_linux/runtime/export_unix_test.go constant O_WRONLY (line 10) | O_WRONLY = _O_WRONLY constant O_CREAT (line 11) | O_CREAT = _O_CREAT constant O_TRUNC (line 12) | O_TRUNC = _O_TRUNC FILE: 1.24_linux/runtime/mem_linux.go function sysAllocOS (line 20) | func sysAllocOS(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 24) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 28) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 31) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 35) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 38) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 42) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 45) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysNoHugePageOS (line 47) | func sysNoHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageCollapseOS (line 50) | func sysHugePageCollapseOS(v unsafe.Pointer, n uintptr) { function sysFreeOS (line 58) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 61) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 65) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 68) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 72) | func sysReserveOS(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 76) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 80) | func sysMapOS(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 83) | func sysMapOS_trampoline(n uintptr, size uintptr) FILE: 1.24_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.24_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.24_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: 1.25_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.25_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.25_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 63) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 82) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 95) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 104) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 124) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 134) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 157) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 162) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 173) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 179) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 185) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.25_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 83) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.25_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 39) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.25_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 17) | typedef unsigned int gid_t; type timespec (line 19) | struct timespec function munmap (line 27) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 32) | int pthread_sigmask(int how, void *set, void *oldset) { function setegid (line 37) | int setegid(gid_t gid) { function seteuid (line 42) | int seteuid(uid_t gid) { function setgid (line 47) | int setgid(gid_t gid) { function setgroups (line 52) | int setgroups(size_t size, const gid_t *list) { function setregid (line 57) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 62) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 67) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 72) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 77) | int setuid(uid_t gid) { function sigaction (line 82) | int sigaction(int signum, void *act, void *oldact) { function sigaddset (line 87) | int sigaddset(void *set, int signum) { function sigemptyset (line 92) | int sigemptyset(void *set) { function sigfillset (line 97) | int sigfillset(void *set) { function sigismember (line 102) | int sigismember(void *set, int signum) { function hitsumabushi_gettid (line 107) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 113) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 119) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 123) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 133) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 137) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 144) | void hitsumabushi_exit(int32_t code) { FILE: 1.25_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.25_linux/runtime/export_unix_test.go constant O_WRONLY (line 10) | O_WRONLY = _O_WRONLY constant O_CREAT (line 11) | O_CREAT = _O_CREAT constant O_TRUNC (line 12) | O_TRUNC = _O_TRUNC FILE: 1.25_linux/runtime/mem_linux.go constant _EINVAL (line 16) | _EINVAL = 22 function sysAllocOS (line 23) | func sysAllocOS(n uintptr, vmaName string) (ptr unsafe.Pointer) { function sysAllocOSImpl (line 29) | func sysAllocOSImpl(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 33) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 37) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 40) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 44) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 47) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 51) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 54) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysNoHugePageOS (line 56) | func sysNoHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageCollapseOS (line 59) | func sysHugePageCollapseOS(v unsafe.Pointer, n uintptr) { function sysFreeOS (line 67) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 70) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 74) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 77) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 80) | func sysReserveOS(v unsafe.Pointer, n uintptr, vmaName string) (ptr unsa... function sysReserveOSImpl (line 86) | func sysReserveOSImpl(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 90) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 93) | func sysMapOS(v unsafe.Pointer, n uintptr, vmaName string) { function sysMapOSImpl (line 99) | func sysMapOSImpl(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 102) | func sysMapOS_trampoline(n uintptr, size uintptr) FILE: 1.25_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.25_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.25_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: 1.26_linux/runtime/cgo/hitsumabushi_clock_linux.c function hitsumabushi_clock_gettime (line 6) | int hitsumabushi_clock_gettime(clockid_t clk_id, struct timespec *tp) { FILE: 1.26_linux/runtime/cgo/hitsumabushi_cpu_linux.c function hitsumabushi_getproccount (line 6) | int32_t hitsumabushi_getproccount() { FILE: 1.26_linux/runtime/cgo/hitsumabushi_filesystem_linux.c type pseudo_file (line 19) | typedef struct { function pthread_mutex_t (line 29) | static pthread_mutex_t* pseudo_file_mutex() { function open_pseudo_file (line 34) | static int32_t open_pseudo_file(const void* content, size_t content_size) { function read_pseudo_file (line 63) | static size_t read_pseudo_file(int32_t fd, void *p, int32_t n) { function close_pseudo_file (line 82) | static void close_pseudo_file(int32_t fd) { function hitsumabushi_closefd (line 95) | int32_t hitsumabushi_closefd(int32_t fd) { function hitsumabushi_open (line 104) | int32_t hitsumabushi_open(char *name, int32_t mode, int32_t perm) { function hitsumabushi_read (line 124) | int32_t hitsumabushi_read(int32_t fd, void *p, int32_t n) { function hitsumabushi_write1 (line 134) | int32_t hitsumabushi_write1(uintptr_t fd, void *p, int32_t n) { function hitsumabushi_lseek (line 157) | int32_t hitsumabushi_lseek(uintptr_t fd, off_t offset, int32_t whence) { function hitsumabushi_fcntl (line 162) | int32_t hitsumabushi_fcntl(int32_t fd, int32_t cmd, int32_t arg) function hitsumabushi_fstat (line 173) | int32_t hitsumabushi_fstat(int32_t fd, struct stat *stat) function hitsumabushi_renameat (line 179) | int32_t hitsumabushi_renameat(int32_t fd1, char* name1, int32_t fd2, cha... function hitsumabushi_fstatat (line 185) | int32_t hitsumabushi_fstatat(int32_t fd, char* name, struct stat* p, int... FILE: 1.26_linux/runtime/cgo/hitsumabushi_futex_linux.c function pseudo_futex (line 13) | static void pseudo_futex(uint32_t *uaddr, int mode, uint32_t val, const ... function hitsumabushi_futex (line 83) | int32_t hitsumabushi_futex(uint32_t *uaddr, int32_t futex_op, uint32_t val, FILE: 1.26_linux/runtime/cgo/hitsumabushi_mem_linux.c function hitsumabushi_sysUnusedOS (line 13) | void hitsumabushi_sysUnusedOS(void* v, uintptr_t n) { function hitsumabushi_sysUsedOS (line 16) | void hitsumabushi_sysUsedOS(void* v, uintptr_t n) { function hitsumabushi_sysHugePageOS (line 19) | void hitsumabushi_sysHugePageOS(void* v, uintptr_t n) { function hitsumabushi_sysFreeOS (line 22) | void hitsumabushi_sysFreeOS(void* v, uintptr_t n) { function hitsumabushi_sysFaultOS (line 25) | void hitsumabushi_sysFaultOS(void* v, uintptr_t n) { function hitsumabushi_sysMapOS (line 39) | void hitsumabushi_sysMapOS(void* v, uintptr_t n) { FILE: 1.26_linux/runtime/cgo/hitsumabushi_syscalls_linux.c type gid_t (line 17) | typedef unsigned int gid_t; type timespec (line 19) | struct timespec function munmap (line 27) | int munmap(void *addr, size_t length) { function pthread_sigmask (line 32) | int pthread_sigmask(int how, void *set, void *oldset) { function setegid (line 37) | int setegid(gid_t gid) { function seteuid (line 42) | int seteuid(uid_t gid) { function setgid (line 47) | int setgid(gid_t gid) { function setgroups (line 52) | int setgroups(size_t size, const gid_t *list) { function setregid (line 57) | int setregid(gid_t rgid, gid_t egid) { function setreuid (line 62) | int setreuid(uid_t ruid, uid_t euid) { function setresgid (line 67) | int setresgid(gid_t rgid, gid_t egid, gid_t sgid) { function setresuid (line 72) | int setresuid(uid_t ruid, uid_t euid, uid_t suid) { function setuid (line 77) | int setuid(uid_t gid) { function sigaction (line 82) | int sigaction(int signum, void *act, void *oldact) { function sigaddset (line 87) | int sigaddset(void *set, int signum) { function sigemptyset (line 92) | int sigemptyset(void *set) { function sigfillset (line 97) | int sigfillset(void *set) { function sigismember (line 102) | int sigismember(void *set, int signum) { function hitsumabushi_gettid (line 107) | uint32_t hitsumabushi_gettid() { function hitsumabushi_nanotime1 (line 113) | int64_t hitsumabushi_nanotime1() { function hitsumabushi_osyield (line 119) | int32_t hitsumabushi_osyield() { function hitsumabushi_sched_getaffinity (line 123) | int32_t hitsumabushi_sched_getaffinity(pid_t pid, size_t cpusetsize, voi... function hitsumabushi_usleep (line 133) | void hitsumabushi_usleep(useconds_t usec) { function hitsumabushi_walltime1 (line 137) | void hitsumabushi_walltime1(int64_t* sec, int32_t* nsec) { function hitsumabushi_exit (line 144) | void hitsumabushi_exit(int32_t code) { FILE: 1.26_linux/runtime/cgo/hitsumabushi_thread_linux.c function hitsumabushi_initializeThread (line 1) | void hitsumabushi_initializeThread(void) { FILE: 1.26_linux/runtime/export_unix_test.go constant O_WRONLY (line 10) | O_WRONLY = _O_WRONLY constant O_CREAT (line 11) | O_CREAT = _O_CREAT constant O_TRUNC (line 12) | O_TRUNC = _O_TRUNC FILE: 1.26_linux/runtime/mem_linux.go constant _EINVAL (line 16) | _EINVAL = 22 function sysAllocOS (line 23) | func sysAllocOS(n uintptr, vmaName string) (ptr unsafe.Pointer) { function sysAllocOSImpl (line 29) | func sysAllocOSImpl(n uintptr) (ptr unsafe.Pointer) { function sysAllocOS_trampoline (line 33) | func sysAllocOS_trampoline(n uintptr, size uintptr) uintptr function sysUnusedOS (line 37) | func sysUnusedOS(v unsafe.Pointer, n uintptr) { function sysUnusedOS_trampoline (line 40) | func sysUnusedOS_trampoline(n uintptr, size uintptr) function sysUsedOS (line 44) | func sysUsedOS(v unsafe.Pointer, n uintptr) { function sysUsedOS_trampoline (line 47) | func sysUsedOS_trampoline(n uintptr, size uintptr) function sysHugePageOS (line 51) | func sysHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageOS_trampoline (line 54) | func sysHugePageOS_trampoline(n uintptr, size uintptr) function sysNoHugePageOS (line 56) | func sysNoHugePageOS(v unsafe.Pointer, n uintptr) { function sysHugePageCollapseOS (line 59) | func sysHugePageCollapseOS(v unsafe.Pointer, n uintptr) { function sysFreeOS (line 67) | func sysFreeOS(v unsafe.Pointer, n uintptr) { function sysFreeOS_trampoline (line 70) | func sysFreeOS_trampoline(n uintptr, size uintptr) function sysFaultOS (line 74) | func sysFaultOS(v unsafe.Pointer, n uintptr) { function sysFaultOS_trampoline (line 77) | func sysFaultOS_trampoline(n uintptr, size uintptr) function sysReserveOS (line 80) | func sysReserveOS(v unsafe.Pointer, n uintptr, vmaName string) (ptr unsa... function sysReserveOSImpl (line 86) | func sysReserveOSImpl(v unsafe.Pointer, n uintptr) (ptr unsafe.Pointer) { function sysReserveOS_trampoline (line 90) | func sysReserveOS_trampoline(n uintptr, size uintptr) uintptr function sysMapOS (line 93) | func sysMapOS(v unsafe.Pointer, n uintptr, vmaName string) { function sysMapOSImpl (line 99) | func sysMapOSImpl(v unsafe.Pointer, n uintptr) { function sysMapOS_trampoline (line 102) | func sysMapOS_trampoline(n uintptr, size uintptr) function needZeroAfterSysUnusedOS (line 104) | func needZeroAfterSysUnusedOS() bool { FILE: 1.26_linux/syscall/hitsumabushi_stubs_linux_amd64.go constant SYS_FSTATAT (line 7) | SYS_FSTATAT = 0xffffffffffffffff FILE: 1.26_linux/syscall/hitsumabushi_stubs_linux_arm64.go constant SYS_NEWFSTATAT (line 7) | SYS_NEWFSTATAT = 0xffffffffffffffff FILE: 1.26_linux/testing/run_example.go function runExample (line 3) | func runExample(eg InternalExample) (ok bool) { FILE: example/helloworld/genoverlayjson.go function main (line 15) | func main() { function build (line 22) | func build() error { FILE: example/helloworld/main.c function main (line 7) | int main() { FILE: example/helloworld/main.go function HelloWorld (line 8) | func HelloWorld() { function main (line 12) | func main() { FILE: overlay.go type Option (line 25) | type Option type replaceString (line 27) | type replaceString struct type config (line 32) | type config struct function TestPkg (line 44) | func TestPkg(pkg string) Option { function OverlayDir (line 51) | func OverlayDir(dir string) Option { function Args (line 59) | func Args(args ...string) Option { function GOOS (line 67) | func GOOS(os string) Option { function PageSize (line 77) | func PageSize(pageSize int) Option { function ReplaceDLL (line 86) | func ReplaceDLL(from, to string) Option { function Overlay (line 96) | func Overlay(from, to string) Option { function goVersion (line 112) | func goVersion() string { function goMajorMinorVersion (line 117) | func goMajorMinorVersion() (int, int) { function GenOverlayJSON (line 128) | func GenOverlayJSON(options ...Option) ([]byte, error) { function goPkgDir (line 529) | func goPkgDir(pkg string, goos string) (string, error) { function goExternalTestFile (line 541) | func goExternalTestFile(pkg string) (string, error) { function goPkgName (line 564) | func goPkgName(pkg string) (string, error) { function replace (line 575) | func replace(tmpDir string, replaces map[string]string, pkg string, file... function utf16FromString (line 618) | func utf16FromString(s string) ([]uint16, error) { function replacementFilePath (line 627) | func replacementFilePath(fn, pkg, os, file string) (string, error) { function ClockFilePath (line 660) | func ClockFilePath(os string) (string, error) { function FutexFilePath (line 672) | func FutexFilePath(os string) (string, error) { function FilesystemFilePath (line 692) | func FilesystemFilePath(os string) (string, error) { function MemoryFilePath (line 715) | func MemoryFilePath(os string) (string, error) { function CPUFilePath (line 727) | func CPUFilePath(os string) (string, error) { function ThreadFilePath (line 731) | func ThreadFilePath(os string) (string, error) { FILE: patch.go type patch (line 14) | type patch struct method apply (line 90) | func (p *patch) apply(r io.Reader) (io.Reader, error) { function parsePatch (line 20) | func parsePatch(name string, r io.Reader) (*patch, error) { FILE: test.go function main (line 25) | func main() { function run (line 34) | func run() error { function createJSON (line 60) | func createJSON(args []string) (string, error) { function buildTestBinary (line 87) | func buildTestBinary(jsonPath string, args []string) error { function runTestBinary (line 130) | func runTestBinary(dir string) error { function isSpaceByte (line 158) | func isSpaceByte(c byte) bool { function splitArgs (line 162) | func splitArgs(s string) ([]string, error) { function pkgDir (line 200) | func pkgDir(pkg string) (string, error) {