#include <stdio.h>
#include <assert.h>
#include <string>
#include "code-ranges.h"
#include "function-entries.h"
#include "process-ranges.h"
#include "sections.h"
#include <include/hpctoolkit-config.h>
Go to the source code of this file.
|
#define | RELOCATE(u, offset) (((char *) (u)) + (offset)) |
|
◆ RELOCATE
#define RELOCATE |
( |
|
u, |
|
|
|
offset |
|
) |
| (((char *) (u)) + (offset)) |
◆ arm_state_t
◆ arm_state_e
◆ isInsn_ADRP()
static bool isInsn_ADRP |
( |
uint32_t |
insn | ) |
|
|
inlinestatic |
◆ isInsn_BR()
static bool isInsn_BR |
( |
uint32_t |
insn | ) |
|
|
inlinestatic |
◆ process_range()
void process_range |
( |
const char * |
name, |
|
|
long |
offset, |
|
|
void * |
vstart, |
|
|
void * |
vend, |
|
|
DiscoverFnTy |
fn_discovery |
|
) |
| |
◆ process_range_init()
void process_range_init |
( |
void |
| ) |
|
◆ range_contains_control_flow()
bool range_contains_control_flow |
( |
void * |
vstart, |
|
|
void * |
vend |
|
) |
| |
◆ ADRP_MASK
const uint32_t ADRP_MASK = 0x9f000000 |
◆ ADRP_OPCODE
const uint32_t ADRP_OPCODE = 0x90000000 |
◆ BR_MASK
const uint32_t BR_MASK = 0xfffffc1f |
◆ BR_OPCODE
const uint32_t BR_OPCODE = 0xd61f0000 |
◆ state