Changeset View
Changeset View
Standalone View
Standalone View
head/sys/cddl/dev/fbt/fbt.h
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | |||||
struct linker_file; | struct linker_file; | ||||
struct linker_symval; | struct linker_symval; | ||||
int fbt_invop(uintptr_t, uintptr_t *, uintptr_t); | int fbt_invop(uintptr_t, uintptr_t *, uintptr_t); | ||||
void fbt_patch_tracepoint(fbt_probe_t *, fbt_patchval_t); | void fbt_patch_tracepoint(fbt_probe_t *, fbt_patchval_t); | ||||
int fbt_provide_module_function(struct linker_file *, int, | int fbt_provide_module_function(struct linker_file *, int, | ||||
struct linker_symval *, void *); | struct linker_symval *, void *); | ||||
int fbt_excluded(const char *name); | |||||
extern dtrace_provider_id_t fbt_id; | extern dtrace_provider_id_t fbt_id; | ||||
extern fbt_probe_t **fbt_probetab; | extern fbt_probe_t **fbt_probetab; | ||||
extern int fbt_probetab_mask; | extern int fbt_probetab_mask; | ||||
#define FBT_ADDR2NDX(addr) ((((uintptr_t)(addr)) >> 4) & fbt_probetab_mask) | #define FBT_ADDR2NDX(addr) ((((uintptr_t)(addr)) >> 4) & fbt_probetab_mask) | ||||
#define FBT_PROBETAB_SIZE 0x8000 /* 32k entries -- 128K total */ | #define FBT_PROBETAB_SIZE 0x8000 /* 32k entries -- 128K total */ | ||||
#ifdef MALLOC_DECLARE | #ifdef MALLOC_DECLARE | ||||
MALLOC_DECLARE(M_FBT); | MALLOC_DECLARE(M_FBT); | ||||
#endif | #endif | ||||
#endif | #endif |