12 lines
338 B
C
12 lines
338 B
C
|
#pragma once
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
// Constants
|
||
|
#define MAX_TRAMPOLINE_ARGS_SIZE 2097152 // 2 MiB
|
||
|
#define TRAMPOLINE_SYSCALL 0x1337
|
||
|
|
||
|
// Function Types
|
||
|
typedef void (*trampoline_writer_t)(uint32_t guest_addr, void *data, uint32_t size);
|
||
|
typedef uint32_t (*trampoline_t)(trampoline_writer_t writer, uint32_t id, const unsigned char *args);
|