pub struct SyscallLogger;Expand description
Implements logging functions that were generated by the log_syscall macro.
Implementations§
Source§impl SyscallLogger
impl SyscallLogger
pub fn clone( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn clone3( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fork( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn vfork( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn gettid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn capget( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn capset( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn close_range( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn epoll_create( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn epoll_create1( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn epoll_ctl( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn epoll_wait( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn epoll_pwait( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn epoll_pwait2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn eventfd( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn eventfd2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fcntl( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn open( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn creat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fadvise64( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fallocate( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fchmod( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fchown( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fdatasync( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fgetxattr( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn flistxattr( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn flock( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fremovexattr( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fsetxattr( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fsync( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn ftruncate( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getdents( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getdents64( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn lseek( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn readahead( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn readlink( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn sync_file_range( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn syncfs( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn openat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn faccessat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn faccessat2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fchmodat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fchmodat2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fchownat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn futimesat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn linkat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn mkdirat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn mknodat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn readlinkat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn renameat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn renameat2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn symlinkat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn unlinkat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn utimensat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn futex( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn get_robust_list( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn set_robust_list( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn ioctl( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn brk( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn mremap( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn munmap( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn mprotect( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn mmap( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn poll( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn ppoll( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn prctl( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn arch_prctl( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getrandom( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn prlimit64( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getrlimit( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn setrlimit( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn sched_getaffinity( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn sched_setaffinity( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn rseq( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn select( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn pselect6( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn shadow_yield( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn shadow_init_memory_manager( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn shadow_hostname_to_addr_ipv4( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn kill( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn tkill( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn tgkill( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn rt_sigaction( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn rt_sigprocmask( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn sigaltstack( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn socket( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn bind( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn sendto( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn sendmsg( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn recvfrom( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn recvmsg( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getsockname( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getpeername( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn listen( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn accept( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn accept4( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn connect( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn shutdown( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn socketpair( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getsockopt( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn setsockopt( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn statx( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fstat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn fstatfs( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn newfstatat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn sysinfo( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getitimer( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn setitimer( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn alarm( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn clock_getres( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn clock_nanosleep( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn nanosleep( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn timerfd_create( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn timerfd_gettime( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn timerfd_settime( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn readv( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn preadv( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn preadv2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn writev( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn pwritev( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn pwritev2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn close( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn dup( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn dup2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn dup3( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn read( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn pread64( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn write( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn pwrite64( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn pipe( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn pipe2( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getpid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getppid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getpgrp( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getpgid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn setpgid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn getsid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn setsid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn execve( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn execveat( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn exit_group( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn set_tid_address( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn uname( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn chdir( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn wait4( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Source§impl SyscallLogger
impl SyscallLogger
pub fn waitid( writer: impl Write, args: [SyscallReg; 6], rv: &SyscallResult, fmt: FmtOptions, tid: ThreadId, mem: &MemoryManager, ) -> Result<()>
Auto Trait Implementations§
impl Freeze for SyscallLogger
impl RefUnwindSafe for SyscallLogger
impl Send for SyscallLogger
impl Sync for SyscallLogger
impl Unpin for SyscallLogger
impl UnsafeUnpin for SyscallLogger
impl UnwindSafe for SyscallLogger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more