#include <stddef.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <sys/mman.h>
#include <init.h>
#include <as-layout.h>
#include <mm_id.h>
#include <os.h>
#include <proc_mm.h>
#include <ptrace_user.h>
#include <registers.h>
#include <skas.h>
#include <sysdep/ptrace.h>
#include <sysdep/stub.h>
Go to the source code of this file.
|
| void | wait_stub_done (int pid) |
| |
| | __initcall (init_syscall_regs) |
| |
| long | run_syscall_stub (struct mm_id *mm_idp, int syscall, unsigned long *args, long expected, void **addr, int done) |
| |
| long | syscall_stub_data (struct mm_id *mm_idp, unsigned long *data, int data_count, void **addr, void **stub_addr) |
| |
| int | map (struct mm_id *mm_idp, unsigned long virt, unsigned long len, int prot, int phys_fd, unsigned long long offset, int done, void **data) |
| |
| int | unmap (struct mm_id *mm_idp, unsigned long addr, unsigned long len, int done, void **data) |
| |
| int | protect (struct mm_id *mm_idp, unsigned long addr, unsigned long len, unsigned int prot, int done, void **data) |
| |
| __initcall |
( |
init_syscall_regs |
| ) |
|
| unsigned long __syscall_stub_start |
| unsigned long batch_syscall_stub |