#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 |