aboutsummaryrefslogtreecommitdiff
path: root/lib/transform-dis.h
blob: e8969a81d4dee373a17ff181024988f5f97d9635 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#include <stdint.h>
#include <stdbool.h>
#include stringify(TARGET_DIR/arch-dis.h)

#define TRANSFORM_DIS_BAN_CALLS 1

int transform_dis_main(const void *restrict code_ptr,
                       void **restrict rewritten_ptr_ptr,
                       uint_tptr pc_patch_start,
                       uint_tptr *pc_patch_end_p,
                       uint_tptr pc_trampoline,
                       struct arch_dis_ctx *arch_ctx_p,
                       int *offset_by_pcdiff,
                       int options);