![]() * exec/trace.c (process_vm_readv, process_vm_writev): New function pointers. Attempt to load them on recent Android systems when `exec' was not linked with a sufficiently up-to-date libc. (read_memory, user_copy): Always use process_vm_readv and process_vm_writev if available. (handle_openat): Write trailing NULL byte of filename to user buffer. (exec_init): Attempt to dlsym process_vm_readv and process_vm_writev. |
||
---|---|---|
.. | ||
config-mips.m4.in | ||
configure.ac | ||
deps.mk | ||
exec.c | ||
exec.h | ||
exec1.c | ||
loader-aarch64.s | ||
loader-armeabi.s | ||
loader-mips64el.s | ||
loader-mipsel.s | ||
loader-x86.s | ||
loader-x86_64.s | ||
Makefile.in | ||
mipsel-user.h | ||
mipsfpu.c | ||
mipsfpu.h | ||
README | ||
test.c | ||
trace.c |
This directory holds the source code to a library used to replace the `execve' and `execveat' system calls, used by the Android port of Emacs to start executables without intervention from the system.