Symbol: ftrace_hash
include/linux/ftrace.h
414
struct ftrace_hash *alloc_ftrace_hash(int size_bits);
include/linux/ftrace.h
415
void free_ftrace_hash(struct ftrace_hash *hash);
include/linux/ftrace.h
416
struct ftrace_func_entry *add_ftrace_hash_entry_direct(struct ftrace_hash *hash,
include/linux/ftrace.h
421
struct ftrace_hash __rcu *notrace_hash;
include/linux/ftrace.h
422
struct ftrace_hash __rcu *filter_hash;
include/linux/ftrace.h
548
int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash);
include/linux/ftrace.h
549
int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash);
include/linux/ftrace.h
550
int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock);
include/linux/ftrace.h
578
static inline int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash)
include/linux/ftrace.h
583
static inline int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash)
include/linux/ftrace.h
588
static inline int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock)
include/linux/ftrace.h
84
struct ftrace_hash;
kernel/bpf/trampoline.c
195
static struct ftrace_hash *hash_from_ip(struct bpf_trampoline *tr, void *ptr)
kernel/bpf/trampoline.c
198
struct ftrace_hash *hash;
kernel/bpf/trampoline.c
217
struct ftrace_hash *hash = hash_from_ip(tr, addr);
kernel/bpf/trampoline.c
229
struct ftrace_hash *hash = hash_from_ip(tr, addr);
kernel/bpf/trampoline.c
241
struct ftrace_hash *hash = hash_from_ip(tr, addr);
kernel/trace/ftrace.c
1086
static const struct ftrace_hash empty_hash = {
kernel/trace/ftrace.c
1089
#define EMPTY_HASH ((struct ftrace_hash *)&empty_hash)
kernel/trace/ftrace.c
1156
ftrace_hash_key(struct ftrace_hash *hash, unsigned long ip)
kernel/trace/ftrace.c
1166
__ftrace_lookup_ip(struct ftrace_hash *hash, unsigned long ip)
kernel/trace/ftrace.c
1193
ftrace_lookup_ip(struct ftrace_hash *hash, unsigned long ip)
kernel/trace/ftrace.c
1201
static void __add_hash_entry(struct ftrace_hash *hash,
kernel/trace/ftrace.c
1214
add_ftrace_hash_entry_direct(struct ftrace_hash *hash, unsigned long ip, unsigned long direct)
kernel/trace/ftrace.c
1230
add_hash_entry(struct ftrace_hash *hash, unsigned long ip)
kernel/trace/ftrace.c
1236
free_hash_entry(struct ftrace_hash *hash,
kernel/trace/ftrace.c
1245
remove_hash_entry(struct ftrace_hash *hash,
kernel/trace/ftrace.c
1252
static void ftrace_hash_clear(struct ftrace_hash *hash)
kernel/trace/ftrace.c
1293
void free_ftrace_hash(struct ftrace_hash *hash)
kernel/trace/ftrace.c
1304
struct ftrace_hash *hash;
kernel/trace/ftrace.c
1306
hash = container_of(rcu, struct ftrace_hash, rcu);
kernel/trace/ftrace.c
1310
static void free_ftrace_hash_rcu(struct ftrace_hash *hash)
kernel/trace/ftrace.c
1333
struct ftrace_hash *alloc_ftrace_hash(int size_bits)
kernel/trace/ftrace.c
1335
struct ftrace_hash *hash;
kernel/trace/ftrace.c
1385
static struct ftrace_hash *
kernel/trace/ftrace.c
1386
alloc_and_copy_ftrace_hash(int size_bits, struct ftrace_hash *hash)
kernel/trace/ftrace.c
1389
struct ftrace_hash *new_hash;
kernel/trace/ftrace.c
1425
struct ftrace_hash *new_hash);
kernel/trace/ftrace.c
1431
static struct ftrace_hash *__move_hash(struct ftrace_hash *src, int size)
kernel/trace/ftrace.c
1434
struct ftrace_hash *new_hash;
kernel/trace/ftrace.c
1468
static struct ftrace_hash *
kernel/trace/ftrace.c
1469
__ftrace_hash_move(struct ftrace_hash *src)
kernel/trace/ftrace.c
1504
struct ftrace_hash **dst, struct ftrace_hash *src)
kernel/trace/ftrace.c
1506
struct ftrace_hash *new_hash;
kernel/trace/ftrace.c
1769
struct ftrace_hash *hash;
kernel/trace/ftrace.c
1770
struct ftrace_hash *notrace_hash;
kernel/trace/ftrace.c
2005
struct ftrace_hash *old_hash,
kernel/trace/ftrace.c
2006
struct ftrace_hash *new_hash,
kernel/trace/ftrace.c
2119
struct ftrace_hash *hash = ops->func_hash->filter_hash;
kernel/trace/ftrace.c
2130
struct ftrace_hash *hash = ops->func_hash->filter_hash;
kernel/trace/ftrace.c
2139
struct ftrace_hash *new_hash)
kernel/trace/ftrace.c
2141
struct ftrace_hash *old_hash = ops->func_hash->filter_hash;
kernel/trace/ftrace.c
2613
static struct ftrace_hash __rcu *direct_functions = EMPTY_HASH;
kernel/trace/ftrace.c
3247
static struct ftrace_hash *copy_hash(struct ftrace_hash *src)
kernel/trace/ftrace.c
3270
static int append_hash(struct ftrace_hash **hash, struct ftrace_hash *new_hash,
kernel/trace/ftrace.c
3309
static void remove_hash(struct ftrace_hash *hash, struct ftrace_hash *notrace_hash)
kernel/trace/ftrace.c
3337
static int intersect_hash(struct ftrace_hash **hash, struct ftrace_hash *new_hash1,
kernel/trace/ftrace.c
3338
struct ftrace_hash *new_hash2)
kernel/trace/ftrace.c
3371
static bool ops_equal(struct ftrace_hash *A, struct ftrace_hash *B)
kernel/trace/ftrace.c
3401
struct ftrace_hash **orig_hash,
kernel/trace/ftrace.c
3402
struct ftrace_hash *hash,
kernel/trace/ftrace.c
3406
struct ftrace_hash *old_hash;
kernel/trace/ftrace.c
3420
static int ftrace_update_ops(struct ftrace_ops *ops, struct ftrace_hash *filter_hash,
kernel/trace/ftrace.c
3421
struct ftrace_hash *notrace_hash)
kernel/trace/ftrace.c
3442
static int add_first_hash(struct ftrace_hash **filter_hash, struct ftrace_hash **notrace_hash,
kernel/trace/ftrace.c
3462
static int add_next_hash(struct ftrace_hash **filter_hash, struct ftrace_hash **notrace_hash,
kernel/trace/ftrace.c
3543
struct ftrace_hash *filter_hash = EMPTY_HASH;
kernel/trace/ftrace.c
3544
struct ftrace_hash *notrace_hash = EMPTY_HASH;
kernel/trace/ftrace.c
3545
struct ftrace_hash *save_filter_hash;
kernel/trace/ftrace.c
3546
struct ftrace_hash *save_notrace_hash;
kernel/trace/ftrace.c
3628
static int rebuild_hashes(struct ftrace_hash **filter_hash, struct ftrace_hash **notrace_hash,
kernel/trace/ftrace.c
3681
struct ftrace_hash *filter_hash = EMPTY_HASH;
kernel/trace/ftrace.c
3682
struct ftrace_hash *notrace_hash = EMPTY_HASH;
kernel/trace/ftrace.c
3732
struct ftrace_hash **orig_subhash,
kernel/trace/ftrace.c
3733
struct ftrace_hash *hash)
kernel/trace/ftrace.c
3736
struct ftrace_hash *notrace_hash;
kernel/trace/ftrace.c
3737
struct ftrace_hash *filter_hash;
kernel/trace/ftrace.c
3738
struct ftrace_hash *save_hash;
kernel/trace/ftrace.c
3739
struct ftrace_hash *new_hash;
kernel/trace/ftrace.c
3958
struct ftrace_hash *hash;
kernel/trace/ftrace.c
3973
struct ftrace_hash *hash;
kernel/trace/ftrace.c
4676
struct ftrace_hash *hash;
kernel/trace/ftrace.c
4837
enter_record(struct ftrace_hash *hash, struct dyn_ftrace *rec, int clear_filter)
kernel/trace/ftrace.c
4860
add_rec_by_index(struct ftrace_hash *hash, struct ftrace_glob *func_g,
kernel/trace/ftrace.c
4946
match_records(struct ftrace_hash *hash, char *func, int len, char *mod)
kernel/trace/ftrace.c
4996
ftrace_match_records(struct ftrace_hash *hash, char *buff, int len)
kernel/trace/ftrace.c
5033
struct ftrace_hash **orig_hash,
kernel/trace/ftrace.c
5034
struct ftrace_hash *hash,
kernel/trace/ftrace.c
5110
struct ftrace_hash **orig_hash, *new_hash;
kernel/trace/ftrace.c
5202
ftrace_mod_callback(struct trace_array *tr, struct ftrace_hash *hash,
kernel/trace/ftrace.c
5273
struct ftrace_hash hash; /* Must be first! */
kernel/trace/ftrace.c
5283
struct ftrace_hash *hash;
kernel/trace/ftrace.c
5452
struct ftrace_hash **orig_hash;
kernel/trace/ftrace.c
5453
struct ftrace_hash *old_hash;
kernel/trace/ftrace.c
5454
struct ftrace_hash *hash;
kernel/trace/ftrace.c
5598
struct ftrace_hash **orig_hash;
kernel/trace/ftrace.c
5599
struct ftrace_hash *old_hash;
kernel/trace/ftrace.c
5600
struct ftrace_hash *hash = NULL;
kernel/trace/ftrace.c
5773
struct ftrace_hash *hash = iter->hash;
kernel/trace/ftrace.c
5856
__ftrace_match_addr(struct ftrace_hash *hash, unsigned long ip, int remove)
kernel/trace/ftrace.c
5880
ftrace_match_addr(struct ftrace_hash *hash, unsigned long *ips,
kernel/trace/ftrace.c
5904
struct ftrace_hash **orig_hash;
kernel/trace/ftrace.c
5905
struct ftrace_hash *hash;
kernel/trace/ftrace.c
5989
static void remove_direct_functions_hash(struct ftrace_hash *hash, unsigned long addr)
kernel/trace/ftrace.c
6009
struct ftrace_hash *fhp = container_of(rhp, struct ftrace_hash, rcu);
kernel/trace/ftrace.c
6016
struct ftrace_hash *hash = ops->func_hash->filter_hash;
kernel/trace/ftrace.c
6049
struct ftrace_hash *hash, *new_hash = NULL, *free_hash = NULL;
kernel/trace/ftrace.c
6175
struct ftrace_hash *hash = ops->func_hash->filter_hash;
kernel/trace/ftrace.c
6291
static unsigned long hash_count(struct ftrace_hash *hash)
kernel/trace/ftrace.c
6303
static struct ftrace_hash *hash_add(struct ftrace_hash *a, struct ftrace_hash *b)
kernel/trace/ftrace.c
6306
struct ftrace_hash *add;
kernel/trace/ftrace.c
6341
int update_ftrace_direct_add(struct ftrace_ops *ops, struct ftrace_hash *hash)
kernel/trace/ftrace.c
6343
struct ftrace_hash *old_direct_functions = NULL;
kernel/trace/ftrace.c
6344
struct ftrace_hash *new_direct_functions;
kernel/trace/ftrace.c
6345
struct ftrace_hash *old_filter_hash;
kernel/trace/ftrace.c
6346
struct ftrace_hash *new_filter_hash = NULL;
kernel/trace/ftrace.c
6438
static struct ftrace_hash *hash_sub(struct ftrace_hash *a, struct ftrace_hash *b)
kernel/trace/ftrace.c
6441
struct ftrace_hash *sub;
kernel/trace/ftrace.c
6477
int update_ftrace_direct_del(struct ftrace_ops *ops, struct ftrace_hash *hash)
kernel/trace/ftrace.c
6479
struct ftrace_hash *old_direct_functions = NULL;
kernel/trace/ftrace.c
6480
struct ftrace_hash *new_direct_functions;
kernel/trace/ftrace.c
6481
struct ftrace_hash *new_filter_hash = NULL;
kernel/trace/ftrace.c
6482
struct ftrace_hash *old_filter_hash;
kernel/trace/ftrace.c
6578
int update_ftrace_direct_mod(struct ftrace_ops *ops, struct ftrace_hash *hash, bool do_direct_lock)
kernel/trace/ftrace.c
6585
struct ftrace_hash *orig_hash;
kernel/trace/ftrace.c
6862
static int ftrace_graph_set_hash(struct ftrace_hash *hash, char *buffer);
kernel/trace/ftrace.c
6892
struct ftrace_hash *hash;
kernel/trace/ftrace.c
6953
struct ftrace_hash **orig_hash;
kernel/trace/ftrace.c
7052
struct ftrace_hash __rcu *ftrace_graph_hash = EMPTY_HASH;
kernel/trace/ftrace.c
7053
struct ftrace_hash __rcu *ftrace_graph_notrace_hash = EMPTY_HASH;
kernel/trace/ftrace.c
7063
struct ftrace_hash *hash;
kernel/trace/ftrace.c
7067
struct ftrace_hash *new_hash;
kernel/trace/ftrace.c
7171
struct ftrace_hash *new_hash = NULL;
kernel/trace/ftrace.c
7283
struct ftrace_hash *old_hash, *new_hash;
kernel/trace/ftrace.c
7350
ftrace_graph_set_hash(struct ftrace_hash *hash, char *buffer)
kernel/trace/ftrace.c
7813
clear_mod_from_hash(struct ftrace_page *pg, struct ftrace_hash *hash)
kernel/trace/ftrace.c
8214
clear_func_from_hash(struct ftrace_init_func *func, struct ftrace_hash *hash)
kernel/trace/ftrace.c
9052
struct ftrace_hash *hash;
kernel/trace/ftrace.c
9101
struct ftrace_hash *hash;
kernel/trace/trace.h
1010
ftrace_lookup_ip(struct ftrace_hash *hash, unsigned long ip);
kernel/trace/trace.h
1012
static __always_inline bool ftrace_hash_empty(struct ftrace_hash *hash)
kernel/trace/trace.h
1113
extern struct ftrace_hash __rcu *ftrace_graph_hash;
kernel/trace/trace.h
1114
extern struct ftrace_hash __rcu *ftrace_graph_notrace_hash;
kernel/trace/trace.h
1121
struct ftrace_hash *hash;
kernel/trace/trace.h
1176
struct ftrace_hash *notrace_hash;
kernel/trace/trace.h
1251
struct ftrace_hash *hash,
kernel/trace/trace.h
988
struct ftrace_hash;
kernel/trace/trace_events.c
4314
event_enable_func(struct trace_array *tr, struct ftrace_hash *hash,
kernel/trace/trace_functions.c
855
struct ftrace_hash *hash, char *glob,
kernel/trace/trace_functions.c
892
ftrace_trace_onoff_callback(struct trace_array *tr, struct ftrace_hash *hash,
kernel/trace/trace_functions.c
911
ftrace_stacktrace_callback(struct trace_array *tr, struct ftrace_hash *hash,
kernel/trace/trace_functions.c
926
ftrace_dump_callback(struct trace_array *tr, struct ftrace_hash *hash,
kernel/trace/trace_functions.c
942
ftrace_cpudump_callback(struct trace_array *tr, struct ftrace_hash *hash,
kernel/trace/trace_snapshot.c
931
ftrace_trace_snapshot_callback(struct trace_array *tr, struct ftrace_hash *hash,