Documentation
¶
Index ¶
- Constants
- type Kernel
- type Syscall
- func (sys *Syscall) Close() error
- func (sys *Syscall) Emulate_clock_gettime(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_clone(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_close(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_dup3(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_execve(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_exit(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_faccessat(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_fcntl(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_fstat64(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_fstatat64(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_futex(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_getpid(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_getrandom(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_getrlimit(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_gettid(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_gettimeofday(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_ioctl(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_lseek(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_mmap(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_mmap2(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_mprotect(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_munmap(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_open(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_openat(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_pipe2(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_prctl(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_read(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_readlinkat(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_rt_sigaction(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_rt_sigprocmask(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_rt_tgsigqueueinfo(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_setrlimit(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_socket(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_sysinfo(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_write(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Emulate_writev(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Get(nr linux.NR) func(linux.Context, ...uint64) uint64
- func (sys *Syscall) Ignore(ctx linux.Context, args ...uint64) uint64
- func (sys *Syscall) Reject(ctx linux.Context, args ...uint64) uint64
Constants ¶
View Source
const ( AT_FDCWD = -100 S_IFIFO = 0x1000 S_IFCHR = 0x2000 S_IFDIR = 0x4000 S_IFBLK = 0x6000 S_IFREG = 0x8000 S_IFLNK = 0xA000 S_IFSOCK = 0xC000 )
View Source
const ( AF_UNSPEC = 0 AF_UNIX = 1 AF_LOCAL = 1 AF_INET = 2 AF_AX25 = 3 AF_IPX = 4 AF_APPLETALK = 5 AF_NETROM = 6 AF_BRIDGE = 7 AF_ATMPVC = 8 AF_X25 = 9 AF_INET6 = 10 AF_ROSE = 11 AF_DECnet = 12 AF_NETBEUI = 13 AF_SECURITY = 14 AF_KEY = 15 AF_NETLINK = 16 AF_ROUTE = AF_NETLINK AF_PACKET = 17 AF_ASH = 18 AF_ECONET = 19 AF_ATMSVC = 20 AF_RDS = 21 AF_SNA = 22 AF_IRDA = 23 AF_PPPOX = 24 AF_WANPIPE = 25 AF_LLC = 26 AF_CAN = 29 AF_TIPC = 30 AF_BLUETOOTH = 31 AF_IUCV = 32 AF_RXRPC = 33 AF_ISDN = 34 AF_PHONET = 35 AF_IEEE802154 = 36 AF_CAIF = 37 AF_ALG = 38 AF_NFC = 39 AF_VSOCK = 40 AF_KCM = 41 AF_QIPCRTR = 42 AF_MAX = 43 SOCK_STREAM = 1 SOCK_DGRAM = 2 SOCK_RAW = 3 SOCK_RDM = 4 SOCK_SEQPACKET = 5 SOCK_DCCP = 6 SOCK_PACKET = 10 )
View Source
const PAGE_SIZE = 4096
View Source
const RLIMIT_STACK = 3
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Syscall ¶
type Syscall struct {
// contains filtered or unexported fields
}
func NewSyscall ¶
func NewSyscall() *Syscall
func (*Syscall) Emulate_clock_gettime ¶
func (*Syscall) Emulate_clone ¶
func (*Syscall) Emulate_close ¶
func (*Syscall) Emulate_dup3 ¶
func (*Syscall) Emulate_execve ¶
func (*Syscall) Emulate_exit ¶
func (*Syscall) Emulate_faccessat ¶
func (*Syscall) Emulate_fcntl ¶
func (*Syscall) Emulate_fstat64 ¶
func (*Syscall) Emulate_fstatat64 ¶
func (*Syscall) Emulate_futex ¶
func (*Syscall) Emulate_getpid ¶
func (*Syscall) Emulate_getrandom ¶
func (*Syscall) Emulate_getrlimit ¶
func (*Syscall) Emulate_gettid ¶
func (*Syscall) Emulate_gettimeofday ¶
func (*Syscall) Emulate_ioctl ¶
func (*Syscall) Emulate_lseek ¶
func (*Syscall) Emulate_mmap ¶
func (*Syscall) Emulate_mmap2 ¶
func (*Syscall) Emulate_mprotect ¶
func (*Syscall) Emulate_munmap ¶
func (*Syscall) Emulate_open ¶
func (*Syscall) Emulate_openat ¶
func (*Syscall) Emulate_pipe2 ¶
func (*Syscall) Emulate_prctl ¶
func (*Syscall) Emulate_read ¶
func (*Syscall) Emulate_readlinkat ¶
func (*Syscall) Emulate_rt_sigaction ¶
func (*Syscall) Emulate_rt_sigprocmask ¶
func (*Syscall) Emulate_rt_tgsigqueueinfo ¶
func (*Syscall) Emulate_setrlimit ¶
func (*Syscall) Emulate_socket ¶
func (*Syscall) Emulate_sysinfo ¶
func (*Syscall) Emulate_write ¶
func (*Syscall) Emulate_writev ¶
Click to show internal directories.
Click to hide internal directories.