ftrace_func_...er_remove_ip(9)
π
ftrace_func_mapper_remove_ip β ftrace_func_mapper_remove_ip(9)
okay so bestie, welcome to the Kernel API Manual β¨ this one is a kernel function page, and it's literally just about yanking one little ip out of a mapper. that's it. that's the whole vibe. no cap. π
πΈ NAME πΈ
ftrace_func_mapper_remove_ip β Remove an ip from the mapping π
β¨ SYNOPSIS β¨
void * ftrace_func_mapper_remove_ip (struct ftrace_func_mapper *mapper ,
unsigned long ip );
yeah it returns a void *, she's mysterious like that π¦
π«Ά ARGUMENTS π«Ά
mapperβ the mapper that has the ip maps. it's the main character here, the one holding all the data πipβ the instruction pointer address you want to remove the data from. so like, which ip's data are we deleting, bestie? that one. βοΈ
π RETURN π
it gives you back the data if it's found β otherwise NULL. π
β οΈ ok so listen, this is the important bit: if the data pointer is used as the data itself, (see ftrace_func_mapper_find_ip, then the return value may be meaningless, if the data pointer was set to zero. so like, don't come for her if the return value is giving nothing β it might literally be meaningless in that case π
π₯ SEE ALSO π₯
Kernel file ./kernel/trace/ftrace.c β and then the whole friend group, all (9) man pages, in this exact order, no skipping, we don't do that here π
ftrace_lookup_ip(9)ftrace_free_filter(9)ftrace_hash_move(9)ftrace_location_range(9)ftrace_location(9)ftrace_text_reserved(9)ftrace_bug(9)ftrace_update_record(9)ftrace_test_record(9)ftrace_get_addr_new(9)ftrace_get_addr_curr(9)ftrace_rec_iter_start(9)ftrace_rec_iter_next(9)ftrace_rec_iter_record(9)ftrace_run_stop_machine(9)arch_ftrace_update_code(9)ftrace_startup_subops(9)ftrace_shutdown_subops(9)ftrace_regex_open(9)allocate_ftrace_func_mapper(9)ftrace_func_mapper_find_ip(9)ftrace_func_mapper_add_ip(9)free_ftrace_func_mapper(9)register_ftrace_direct(9)unregister_ftrace_direct(9)modify_ftrace_direct_nolock(9)modify_ftrace_direct(9)hash_add(9)update_ftrace_direct_add(9)hash_sub(9)update_ftrace_direct_del(9)update_ftrace_direct_mod(9)ftrace_set_filter_ip(9)ftrace_set_filter_ips(9)ftrace_ops_set_global_filter(9)ftrace_set_filter(9)ftrace_set_notrace(9)ftrace_set_global_filter(9)ftrace_set_global_notrace(9)ftrace_ops_get_func(9)ftrace_kill(9)ftrace_is_dead(9)register_ftrace_function(9)unregister_ftrace_function(9)ftrace_lookup_symbols(9)
and that's the whole page, bestie!! π§ from ./kernel/trace, dated October 2026, version whatever comes with it β mwah, go remove some ips, slay ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms