runtime/include/trampoline/types.h

12 lines
338 B
C
Raw Normal View History

2024-06-04 21:50:17 +00:00
#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);