SYMBOL INDEX (295 symbols across 33 files) FILE: ext/bin_api.h type tramp_st2_entry (line 9) | struct tramp_st2_entry type inline_tramp_st2_entry (line 10) | struct inline_tramp_st2_entry type tramp_st2_entry (line 99) | struct tramp_st2_entry FILE: ext/elf.c type memprof_config (line 28) | struct memprof_config type elf_info (line 43) | struct elf_info type elf_info (line 45) | struct elf_info { type linkmap_cb_status (line 84) | typedef enum { type linkmap_cb_status (line 92) | typedef linkmap_cb_status (*linkmap_cb)(struct link_map *, void *); type elf_info (line 93) | struct elf_info type elf_info (line 95) | struct elf_info type elf_info (line 96) | struct elf_info type elf_info (line 97) | struct elf_info type plt_entry (line 115) | struct plt_entry { type plt_entry (line 134) | struct plt_entry type elf_info (line 134) | struct elf_info type elf_info (line 165) | struct elf_info type plt_hook_data (line 177) | struct plt_hook_data { type dso_iter_data (line 182) | struct dso_iter_data { function linkmap_cb_status (line 187) | static linkmap_cb_status function for_each_dso (line 240) | static void function hook_required_objects (line 249) | static void type elf_info (line 278) | struct elf_info function GElf_Addr (line 335) | static inline GElf_Addr type elf_info (line 354) | struct elf_info type elf_info (line 419) | struct elf_info function find_symbol_cb (line 480) | static void type plt_hook_data (line 507) | struct plt_hook_data type elf_info (line 528) | struct elf_info function bin_update_image (line 583) | int function Dwarf_Die (line 644) | static Dwarf_Die function Dwarf_Die (line 676) | static Dwarf_Die function Dwarf_Die (line 728) | static Dwarf_Die function linkmap_cb_status (line 798) | static linkmap_cb_status function walk_linkmap (line 833) | static void function has_libruby (line 858) | static int function bin_type_size (line 866) | size_t function bin_type_member_offset (line 886) | int function open_elf (line 925) | static void type elf_info (line 947) | struct elf_info function verify_debug_checksum (line 958) | static int function find_debug_syms (line 991) | static int function dissect_elf (line 1062) | static int function bin_init (line 1249) | void FILE: ext/extconf.rb function sys (line 14) | def sys(cmd) function add_define (line 74) | def add_define(name) FILE: ext/i386.c type inline_st1_tramp (line 18) | struct inline_st1_tramp { type inline_st1_base_short (line 28) | struct inline_st1_base_short { type inline_st1_base_long (line 36) | struct inline_st1_base_long { function arch_check_ins (line 46) | static int function arch_insert_inline_st2_tramp (line 66) | int FILE: ext/i386.h type tramp_st2_entry (line 10) | struct tramp_st2_entry { type inline_tramp_st2_entry (line 30) | struct inline_tramp_st2_entry { FILE: ext/json.c function json_gen_reset (line 12) | void function json_gen_status (line 21) | json_gen_status function json_gen_status (line 30) | json_gen_status function json_gen_status (line 49) | json_gen_status FILE: ext/json.h type json_gen_state (line 10) | typedef enum { type json_gen_t (line 21) | struct json_gen_t FILE: ext/mach.c type mach_config (line 29) | struct mach_config { type symbol_data (line 46) | struct symbol_data { type mach_config (line 53) | struct mach_config type memprof_config (line 54) | struct memprof_config type dyld_stub_entry (line 68) | struct dyld_stub_entry { type dyld_stub_entry (line 76) | struct dyld_stub_entry function set_dyld_stub_target (line 86) | static inline void type mach_config (line 93) | struct mach_config type mach_config (line 96) | struct mach_config type symbol_data (line 96) | struct symbol_data type mach_header_64 (line 99) | struct mach_header_64 type mach_config (line 102) | struct mach_config type section_64 (line 107) | struct section_64 type nlist_64 (line 128) | struct nlist_64 function update_dyld_stub_table (line 150) | static int type dyld_all_image_infos (line 170) | struct dyld_all_image_infos type dyld_all_image_infos (line 172) | struct dyld_all_image_infos type dyld_all_image_infos (line 173) | struct dyld_all_image_infos type dyld_image_info (line 191) | struct dyld_image_info type dyld_all_image_infos (line 193) | struct dyld_all_image_infos type mach_header (line 197) | struct mach_header type dyld_image_info (line 200) | struct dyld_image_info type mach_header (line 215) | struct mach_header type mach_header (line 217) | struct mach_header type dyld_image_info (line 228) | struct dyld_image_info function update_mach_section (line 254) | static int function update_bin_for_mach_header (line 291) | static int function find_dyld_image_index (line 331) | static int function nlist_cmp (line 354) | static int function extract_symbol_table (line 377) | static void type mach_config (line 454) | struct mach_config function extract_symbol_data (line 468) | static void function free_mach_config (line 525) | static void type mach_config (line 534) | struct mach_config type dyld_image_info (line 542) | struct dyld_image_info type mach_config (line 543) | struct mach_config type mach_config (line 543) | struct mach_config type mach_header_64 (line 552) | struct mach_header_64 type mach_header_64 (line 552) | struct mach_header_64 type fat_header (line 557) | struct fat_header type fat_header (line 557) | struct fat_header type fat_arch (line 560) | struct fat_arch type fat_arch (line 560) | struct fat_arch type fat_header (line 560) | struct fat_header type fat_arch (line 560) | struct fat_arch type mach_header_64 (line 563) | struct mach_header_64 type mach_header (line 577) | struct mach_header type symbol_data (line 584) | struct symbol_data type symbol_data (line 586) | struct symbol_data type dyld_image_info (line 595) | struct dyld_image_info type mach_config (line 601) | struct mach_config type symbol_data (line 629) | struct symbol_data type symbol_data (line 631) | struct symbol_data function bin_update_image (line 655) | int type mach_config (line 704) | struct mach_config function bin_type_size (line 737) | size_t function bin_type_member_offset (line 744) | int function bin_init (line 752) | void FILE: ext/memprof.c type memprof_config (line 43) | struct memprof_config type obj_track (line 51) | struct obj_track { function ree_sourcefile_mark_each (line 64) | static int function mri_sourcefile_mark_each (line 75) | static int function sourcefile_marker (line 93) | static void function VALUE (line 105) | static VALUE function freelist_tramp (line 147) | static void function objs_free (line 164) | static int function objs_tabulate (line 172) | static int type results (line 213) | struct results { function objs_to_array (line 218) | static int function VALUE (line 233) | static VALUE function VALUE (line 249) | static VALUE function memprof_strcmp (line 262) | static int function VALUE (line 270) | static VALUE function VALUE (line 316) | static VALUE function json_print (line 324) | static void function VALUE (line 337) | static VALUE function json_gen_status (line 350) | static json_gen_status function json_gen_status (line 362) | static json_gen_status function json_gen (line 382) | static json_gen function json_free (line 403) | static void function VALUE (line 412) | static VALUE function each_request_entry (line 440) | static int function VALUE (line 459) | static VALUE function VALUE (line 477) | static VALUE function VALUE (line 483) | static VALUE function each_hash_entry (line 611) | static int function each_ivar (line 626) | static int function obj_dump_class (line 677) | static inline void function obj_dump (line 699) | static void function globals_each_dump (line 1400) | static int function finalizers_each_dump (line 1408) | static int function memprof_dump_globals (line 1419) | static void function memprof_dump_stack_frame (line 1440) | static void function memprof_dump_stack (line 1492) | static void function memprof_dump_lsof (line 1498) | static void function memprof_dump_ps (line 1536) | static void function memprof_dump_finalizers (line 1571) | static void function objs_each_dump (line 1594) | static int function VALUE (line 1602) | static VALUE function VALUE (line 1627) | static VALUE function init_memprof_config_base (line 1702) | static void function init_memprof_config_extended (line 1711) | static void function Init_memprof (line 1928) | void FILE: ext/mmap.h type mmap_info (line 22) | struct mmap_info { function mmap_file_open (line 33) | int mmap_file_open(struct mmap_info *file_info) { function munmap_file (line 61) | int munmap_file(struct mmap_info *file_info) { FILE: ext/tracer.c type tracer_list (line 16) | struct tracer_list { type tracer_list (line 21) | struct tracer_list function trace_insert (line 23) | int function trace_remove (line 36) | int function do_trace_invoke (line 56) | static void function trace_invoke_all (line 83) | int function trace_invoke (line 94) | int function trace_set_output (line 107) | void function json_gen (line 113) | json_gen FILE: ext/tracer.h type tracer (line 6) | struct tracer { type trace_fn (line 14) | typedef enum { type tracer (line 22) | struct tracer FILE: ext/tracers/fd.c type memprof_fd_stats (line 19) | struct memprof_fd_stats { type tracer (line 44) | struct tracer type memprof_fd_stats (line 45) | struct memprof_fd_stats function read_tramp (line 47) | static ssize_t function write_tramp (line 68) | static ssize_t function recv_tramp (line 89) | static ssize_t function connect_tramp (line 109) | static int function select_tramp (line 126) | static int function poll_tramp (line 144) | static int function fd_trace_start (line 162) | static void function fd_trace_stop (line 184) | static void function fd_trace_reset (line 188) | static void function fd_trace_dump (line 193) | static void function install_fd_tracer (line 266) | void install_fd_tracer() FILE: ext/tracers/gc.c type memprof_gc_stats (line 15) | struct memprof_gc_stats { type tracer (line 22) | struct tracer type memprof_gc_stats (line 23) | struct memprof_gc_stats function gc_tramp (line 26) | static void function gc_trace_start (line 45) | static void function gc_trace_stop (line 61) | static void function gc_trace_reset (line 65) | static void function gc_trace_dump (line 70) | static void function install_gc_tracer (line 85) | void install_gc_tracer() FILE: ext/tracers/memcache.c type memprof_memcache_stats (line 15) | struct memprof_memcache_stats { type tracer (line 23) | struct tracer type memprof_memcache_stats (line 24) | struct memprof_memcache_stats function memcached_set_tramp (line 39) | static int function memcache_trace_start (line 48) | static void function memcache_trace_stop (line 70) | static void function memcache_trace_reset (line 74) | static void function memcache_trace_dump_results (line 79) | static void function memcache_trace_dump (line 106) | static void function install_memcache_tracer (line 127) | void install_memcache_tracer() FILE: ext/tracers/memory.c type memprof_memory_stats (line 14) | struct memprof_memory_stats { type tracer (line 30) | struct tracer type memprof_memory_stats (line 31) | struct memprof_memory_stats function free_tramp (line 91) | static void function malloc_trace_start (line 102) | static void function malloc_trace_stop (line 132) | static void function malloc_trace_reset (line 137) | static void function malloc_trace_dump (line 143) | static void function install_malloc_tracer (line 193) | void install_malloc_tracer() FILE: ext/tracers/mysql.c type memprof_mysql_stats (line 16) | struct memprof_mysql_stats { type tracer (line 24) | struct tracer type memprof_mysql_stats (line 25) | struct memprof_mysql_stats function real_query_tramp (line 30) | static int function send_query_tramp (line 50) | static int function mysql_trace_start (line 64) | static void function mysql_trace_stop (line 82) | static void function mysql_trace_reset (line 86) | static void function mysql_trace_dump (line 91) | static void function install_mysql_tracer (line 120) | void install_mysql_tracer() FILE: ext/tracers/objects.c type memprof_objects_stats (line 14) | struct memprof_objects_stats { type tracer (line 19) | struct tracer type memprof_objects_stats (line 20) | struct memprof_objects_stats function record_last_obj (line 26) | static void function VALUE (line 35) | static VALUE function objects_trace_start (line 43) | static void function objects_trace_stop (line 59) | static void function objects_trace_reset (line 63) | static void function objects_trace_dump (line 127) | static void function install_objects_tracer (line 146) | void install_objects_tracer() FILE: ext/tracers/postgres.c type memprof_postgres_stats (line 16) | struct memprof_postgres_stats { type tracer (line 21) | struct tracer type memprof_postgres_stats (line 22) | struct memprof_postgres_stats type memprof_sql_type (line 27) | enum memprof_sql_type function postgres_trace_start (line 39) | static void function postgres_trace_stop (line 53) | static void function postgres_trace_reset (line 57) | static void function postgres_trace_dump (line 62) | static void function install_postgres_tracer (line 83) | void install_postgres_tracer() FILE: ext/tracers/resources.c type memprof_resources_stats (line 12) | struct memprof_resources_stats { type tracer (line 22) | struct tracer type memprof_resources_stats (line 23) | struct memprof_resources_stats function resources_trace_start (line 25) | static void function resources_trace_dump (line 39) | static void function resources_trace_stop (line 70) | static void function resources_trace_reset (line 74) | static void function install_resources_tracer (line 78) | void install_resources_tracer() FILE: ext/tracers/sql.c function memprof_sql_query_type (line 3) | enum memprof_sql_type type memprof_sql_type (line 41) | enum memprof_sql_type FILE: ext/tracers/sql.h type memprof_sql_type (line 4) | enum memprof_sql_type { type memprof_sql_type (line 12) | enum memprof_sql_type type memprof_sql_type (line 16) | enum memprof_sql_type FILE: ext/tramp.c type tramp_st2_entry (line 21) | struct tramp_st2_entry type inline_tramp_st2_entry (line 28) | struct inline_tramp_st2_entry type memprof_config (line 30) | struct memprof_config function create_tramp_table (line 32) | void function hook_freelist (line 59) | static void function insert_tramp (line 123) | void FILE: ext/util.c function gnu_debuglink_crc32 (line 13) | unsigned long function timeofday (line 78) | double function timeofday_ms (line 93) | uint64_t FILE: ext/util.h type memprof_config (line 19) | struct memprof_config { FILE: ext/x86_64.c type inline_st1_tramp (line 39) | struct inline_st1_tramp { type inline_st1_base (line 59) | struct inline_st1_base { function arch_check_ins (line 79) | static int function arch_insert_inline_st2_tramp (line 117) | int FILE: ext/x86_64.h type tramp_st2_entry (line 30) | struct tramp_st2_entry { type inline_tramp_st2_entry (line 128) | struct inline_tramp_st2_entry { FILE: ext/x86_gen.c function arch_insert_st1_tramp (line 22) | int FILE: ext/x86_gen.h type st1_base (line 20) | struct st1_base { function copy_instructions (line 44) | static void FILE: lib/memprof/middleware.rb type Memprof (line 2) | module Memprof class Middleware (line 3) | class Middleware method initialize (line 4) | def initialize(app, opts = {}) method call (line 8) | def call(env) FILE: lib/memprof/tracer.rb type Memprof (line 7) | module Memprof class Tracer (line 12) | class Tracer method initialize (line 13) | def initialize(app) method call (line 16) | def call(env) type Filter (line 26) | module Filter function filter (line 27) | def self.filter(controller) FILE: spec/memprof_spec.rb function filename (line 12) | def filename function filedata (line 16) | def filedata FILE: spec/tracing_spec.rb function filename (line 18) | def filename function filedata (line 22) | def filedata function filename (line 113) | def filename function filedata (line 117) | def filedata