#include <errno.h>
#include <string.h>
#include <regex.h>
#include "../../perf.h"
#include "../../util/util.h"
#include "../../util/perf_regs.h"
#include "../../util/debug.h"
Go to the source code of this file.
◆ SDT_NAME_REG
#define SDT_NAME_REG |
( |
|
n, |
|
|
|
m |
|
) |
| {.sdt_name = "%" #n, .uprobe_name = "%" #m} |
◆ SDT_NAME_REG_END
#define SDT_NAME_REG_END {.sdt_name = NULL, .uprobe_name = NULL} |
◆ SDT_OP_REGEX
#define SDT_OP_REGEX "^([+\\-]?)([0-9]*)(\\(?)(%[a-z][a-z0-9]+)(\\)?)$" |
◆ SDT_REG_NAME_SIZE
#define SDT_REG_NAME_SIZE 6 |
◆ arch_sdt_arg_parse_op()
int arch_sdt_arg_parse_op |
( |
char * |
old_op, |
|
|
char ** |
new_op |
|
) |
| |
◆ sdt_init_op_regex()
static int sdt_init_op_regex |
( |
void |
| ) |
|
|
static |
◆ sdt_rename_register()
static void sdt_rename_register |
( |
char * |
sdt_reg, |
|
|
int |
sdt_len, |
|
|
char * |
uprobe_reg |
|
) |
| |
|
static |
◆ sample_reg_masks
◆ sdt_op_regex
◆ sdt_reg_tbl