public abstract class AndroidSyscallHandler extends UnixSyscallHandler<AndroidFileIO> implements SyscallHandler<AndroidFileIO>
| Modifier and Type | Field and Description |
|---|---|
static int |
ETIMEDOUT |
fdMap, SIGBUS, SIGCHLD, threadDispatcherEnabled, verboseDARWIN_SWI_SYSCALL| Constructor and Description |
|---|
AndroidSyscallHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected FileResult<AndroidFileIO> |
createFdDir(int oflags,
String pathname) |
MainTask |
createSignalHandlerTask(Emulator<?> emulator,
int sig) |
protected FileResult<AndroidFileIO> |
createTaskDir(Emulator<AndroidFileIO> emulator,
int oflags,
String pathname) |
protected void |
exit(Emulator<AndroidFileIO> emulator) |
protected int |
fallocate(Emulator<AndroidFileIO> emulator) |
protected int |
fchmodat(Emulator<AndroidFileIO> emulator) |
protected int |
fchownat(Emulator<AndroidFileIO> emulator) |
protected int |
futex(Emulator<?> emulator) |
protected int |
getcwd(Emulator<?> emulator) |
protected net.dongliu.apk.parser.utils.Pair<AndroidFileIO,AndroidFileIO> |
getPipePair(Emulator<?> emulator,
int writefd) |
protected int |
getpriority(Emulator<AndroidFileIO> emulator) |
protected int |
incrementThreadId(Emulator<?> emulator) |
protected int |
kill(Emulator<?> emulator) |
protected int |
mkdirat(Emulator<?> emulator) |
protected int |
nanosleep(Emulator<?> emulator) |
protected int |
pipe2(Emulator<?> emulator) |
protected int |
renameat(Emulator<?> emulator) |
protected int |
rt_sigpending(Emulator<AndroidFileIO> emulator) |
protected int |
rt_sigqueue(Emulator<AndroidFileIO> emulator) |
protected int |
rt_sigtimedwait(Emulator<AndroidFileIO> emulator) |
protected int |
sched_getparam(Emulator<AndroidFileIO> emulator) |
protected int |
sched_getscheduler(Emulator<AndroidFileIO> emulator) |
protected int |
sched_setscheduler(Emulator<AndroidFileIO> emulator) |
protected int |
sched_yield(Emulator<AndroidFileIO> emulator) |
protected int |
set_tid_address(Emulator<AndroidFileIO> emulator) |
protected int |
setpriority(Emulator<AndroidFileIO> emulator) |
protected int |
sigaction(Emulator<?> emulator,
int signum,
com.sun.jna.Pointer act,
com.sun.jna.Pointer oldact) |
protected int |
sigaltstack(Emulator<?> emulator) |
protected int |
sigprocmask(Emulator<?> emulator,
int how,
com.sun.jna.Pointer set,
com.sun.jna.Pointer oldset) |
protected long |
statfs64(Emulator<AndroidFileIO> emulator,
String path,
com.sun.jna.Pointer buf) |
protected int |
tgkill(Emulator<?> emulator) |
protected int |
unlinkat(Emulator<?> emulator) |
addFileIO, addIOResolver, bind, close, closeFileIO, connect, createBreaker, createByteArrayFileIO, createDriverFileIO, currentTimeMillis, destroy, detach, fcntl, getFileIO, getMinFd, getrandom, gettimeofday, gettimeofday64, handleSyscall, handleUnknownSyscall, isVerbose, listen, onAttach, open, pread, read, readlink, resolve, sendto, serialize, setBreaker, setEnableThreadDispatcher, setFileListener, setVerbose, sigaction, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFileIO, addIOResolver, closeFileIO, destroy, getFileIO, isVerbose, open, setBreaker, setEnableThreadDispatcher, setFileListener, setVerbosehookdetach, onAttachserializepublic static final int ETIMEDOUT
protected int sched_setscheduler(Emulator<AndroidFileIO> emulator)
protected int getcwd(Emulator<?> emulator)
protected int sched_getscheduler(Emulator<AndroidFileIO> emulator)
protected int sched_getparam(Emulator<AndroidFileIO> emulator)
protected int sched_yield(Emulator<AndroidFileIO> emulator)
protected int getpriority(Emulator<AndroidFileIO> emulator)
protected int setpriority(Emulator<AndroidFileIO> emulator)
protected int sigprocmask(Emulator<?> emulator, int how, com.sun.jna.Pointer set, com.sun.jna.Pointer oldset)
sigprocmask in class UnixSyscallHandler<AndroidFileIO>protected int rt_sigpending(Emulator<AndroidFileIO> emulator)
protected int futex(Emulator<?> emulator)
protected int rt_sigtimedwait(Emulator<AndroidFileIO> emulator)
protected int rt_sigqueue(Emulator<AndroidFileIO> emulator)
protected FileResult<AndroidFileIO> createFdDir(int oflags, String pathname)
createFdDir in class UnixSyscallHandler<AndroidFileIO>protected FileResult<AndroidFileIO> createTaskDir(Emulator<AndroidFileIO> emulator, int oflags, String pathname)
createTaskDir in class UnixSyscallHandler<AndroidFileIO>protected long statfs64(Emulator<AndroidFileIO> emulator, String path, com.sun.jna.Pointer buf)
protected int pipe2(Emulator<?> emulator)
protected net.dongliu.apk.parser.utils.Pair<AndroidFileIO,AndroidFileIO> getPipePair(Emulator<?> emulator, int writefd) throws IOException
IOExceptionprotected int fchmodat(Emulator<AndroidFileIO> emulator)
protected int fchownat(Emulator<AndroidFileIO> emulator)
protected int mkdirat(Emulator<?> emulator)
protected int sigaltstack(Emulator<?> emulator)
protected int renameat(Emulator<?> emulator)
protected int unlinkat(Emulator<?> emulator)
protected void exit(Emulator<AndroidFileIO> emulator)
public MainTask createSignalHandlerTask(Emulator<?> emulator, int sig)
createSignalHandlerTask in interface SyscallHandler<AndroidFileIO>createSignalHandlerTask in class UnixSyscallHandler<AndroidFileIO>protected int sigaction(Emulator<?> emulator, int signum, com.sun.jna.Pointer act, com.sun.jna.Pointer oldact)
sigaction in class UnixSyscallHandler<AndroidFileIO>protected int kill(Emulator<?> emulator)
protected int tgkill(Emulator<?> emulator)
protected int set_tid_address(Emulator<AndroidFileIO> emulator)
protected final int incrementThreadId(Emulator<?> emulator)
protected int nanosleep(Emulator<?> emulator)
protected int fallocate(Emulator<AndroidFileIO> emulator)
Copyright © 2026. All rights reserved.