Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Sun Sep 14 16:04:17 2008 Søren Sandmann <sandmann@redhat.com>
* sysprof/module/sysprof-module.c: Update to work with new
vm_operations interface from 2.6.23. Patch from Chris Wilson.
svn path=/trunk/; revision=435
|
|
Wed Jun 4 21:52:17 2008 Søren Sandmann <sandmann@redhat.com>
* demangle.c: Apply patch from binutils to demangle local-source
names. Binutils changelog:
2007-05-05 Geoffrey Keating <geoffk@apple.com>
* cp-demangle.c (d_name): Detect local-source-name.
(d_prefix): Likewise.
(d_unqualified_name): Implement local-source-name.
* sysprof.c: Update copyright statement
svn path=/trunk/; revision=434
|
|
Mon Jun 2 01:35:25 2008 Søren Sandmann <sandmann@redhat.com>
* demangle.c: Remove weird comment.
* elfparser.h: Formatting.
svn path=/trunk/; revision=433
|
|
+
+ * binfile.c (get_debug_binaries): Remove left-over #if 0
+
svn path=/trunk/; revision=432
|
|
Mon Jun 2 01:10:38 2008 Søren Sandmann <sandmann@redhat.com>
* binfile.c (get_debug_binaries): Simplify loop.
svn path=/trunk/; revision=431
|
|
Mon Jun 2 00:58:17 2008 Søren Sandmann <sandmann@redhat.com>
* binfile.c (get_debug_binaries): Actually recurse on the
debuglink.
svn path=/trunk/; revision=430
|
|
Mon Jun 2 00:56:00 2008 Søren Sandmann <sandmann@redhat.com>
* binfile.c (get_debug_binaries): Plug leak
svn path=/trunk/; revision=429
|
|
Mon Jun 2 00:51:46 2008 Søren Sandmann <sandmann@redhat.com>
* binfile.c (get_debug_binaries): Keep a list of elf files for
each binary file. In some cases, notably glibc on Fedora, the
debug binary does not contain a symbol table, but the original
file does.
svn path=/trunk/; revision=428
|
|
Sun Jun 1 23:03:06 2008 Søren Sandmann <sandmann@redhat.com>
* profile.c (add_trace_to_tree): Do not fold recursions for
symbols starting with "In file".
* treeviewutils.c: Update copyright. Various formatting fixes.
svn path=/trunk/; revision=427
|
|
2008-04-30 Owen Taylor <otaylor@redhat.com>
* module/sysprof-module.c: Reorder the tests for
CONFIG_X86 and CONFIG_X86_64 since post 2.6.26, they are
both defined on x86-64 machines.
svn path=/trunk/; revision=419
|
|
2008-05-07 Soren Sandmann Pedersen <sandmann@daimi.au.dk>
* binfile.c (get_build_id_file): Fix bug where the build id name
was generated incorrectly.
Make a copy of the debug name, not the input name.
svn path=/trunk/; revision=418
|
|
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk>
* process.c (get_kernel_symbols): Don't leak kallsyms
* sysprof.c (gather_widgets): Don't leak the GladeXML
svn path=/trunk/; revision=415
|
|
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk>
* sysprof.c (build_gui): Get rid of all calls to
glade_xml_get_widget().
(gather_widgets): Instead get all the widgets here.
* TODO: updates
svn path=/trunk/; revision=414
|
|
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk>
* sysprof.c (build_gui): Remove all calls to g_signal_connect()
* sysprof.c (connect_signals): Instead connect all signals here
svn path=/trunk/; revision=413
|
|
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk>
* unwind.c: Add various constants
svn path=/trunk/; revision=412
|
|
svn path=/trunk/; revision=411
|
|
svn path=/trunk/; revision=410
|
|
2008-04-01 Owen Taylor <otaylor@redhat.com>
* sysprof.c (on_samples_label_size_request): Constrain the
samples label to only grow wider instead of bouncing around.
svn path=/trunk/; revision=409
|
|
2008-03-29 Soren Sandmann <sandmann@daimi.au.dk>
Work around GTK+ ABI break.
* sysprof.c (on_about_activated): Use "program-name" instead of
"name" when the gtk+ minor version is >= 14.
svn path=/trunk/; revision=407
|
|
2008-03-24 Soren Sandmann <sandmann@daimi.au.dk>
* collector.c (collect_traces): Call back after collecting all
traces.
* TODO: update
* process.c: Simpler code to find vmlinux
svn path=/trunk/; revision=406
|
|
Sat Mar 29 11:14:38 2008 Søren Sandmann <sandmann@redhat.com>
* unwind.[ch], testunwind.c: Beginning of a dwarf unwinder.
svn path=/trunk/; revision=405
|
|
Sat Mar 29 08:05:46 2008 Søren Sandmann <sandmann@redhat.com>
* module/sysprof-module.c: x86 merge happened in 2.6.25
svn path=/trunk/; revision=404
|
|
+
+ * sysprof.c (queue_show_samples): Update samples immediately when
+ reset and start is clicked.
+
svn path=/trunk/; revision=402
|
|
2008-03-20 Soren Sandmann <sandmann@redhat.com>
* module/sysprof-module.c (trace_kernel): Use kernel builtin
tracer instead of copying everything ourselves.
svn path=/trunk/; revision=401
|
|
2008-03-20 Soren Sandmann <sandmann@redhat.com>
* module/sysprof-module.c: Support for 2.6.24 and newer
svn path=/trunk/; revision=400
|
|
2008-02-23 Soren Sandmann <sandmann@redhat.com>
* process.c (process_lookup_symbol): Initialize offset to 1. Don't
do kernel lookup for unmapped addresses.
svn path=/trunk/; revision=398
|
|
2008-02-17 Soren Sandmann <sandmann@redhat.com>
* collector.c (lookup_symbol): Add commented out code to reject
callback.
* elfparser.c (struct ElfParser): Store the filename if any
(elf_parser_get_sym_address): Subtract the load address, so the
result will be an offset into the text section.
* process.[ch] (process_lookup_symbol): Add an offset out-argument
* binfile.[ch] (bin_symbol_get_address): New function
* TODO: updates
svn path=/trunk/; revision=397
|
|
2008-02-16 Soren Sandmann <sandmann@redhat.com>
* module/sysprof-module.c (nt_memcpy): Add a memcpy() that uses
nontemporal writes.
(copy_kernel_stack): Add commented-out use of it here.
svn path=/trunk/; revision=396
|
|
2007-11-20 Soren Sandmann <sandmann@daimi.au.dk>
* binfile.c (find_separate_debug_file): Use hash table instead of
list.
svn path=/trunk/; revision=395
|
|
2007-11-18 Soren Sandmann <sandmann@daimi.au.dk>
* module/sysprof-module.c (heuristic_trace): Make heuristic stack
scanning more accurate
svn path=/trunk/; revision=393
|
|
Sun Nov 18 18:12:09 2007 Søren Sandmann <sandmann@redhat.com>
* module/sysprof-module.c (heuristic_trace): Crude heuristic stack
scanning on x86-64.
* module/sysprof-module.c (copy_kernel_stack): New function
svn path=/trunk/; revision=392
|
|
Sun Nov 18 13:23:39 2007 Søren Sandmann <sandmann@redhat.com>
* module/sysprof-module.c (sysprof_read): Return ssize_t instead
of int.
* module/sysprof-module.c (heuristic_trace): Beginning of
heuristic user stack scanning.
svn path=/trunk/; revision=391
|
|
+
+ * collector.c (collector_create_profile): Don't collect traces here.
+
svn path=/trunk/; revision=390
|
|
2007-11-16 Soren Sandmann <sandmann@daimi.au.dk>
* module/sysprof-module.c (n_traces_available): Formatting
* module/sysprof-module.c (sysprof_poll): Require 16 traces rather
than 8.
svn path=/trunk/; revision=389
|
|
2007-11-16 Soren Sandmann <sandmann@daimi.au.dk>
* TODO: updates
* module/sysprof-module.c (sysprof_poll): Only select readable
when there is at least eight traces available
* collector.c (collect_traces): New function, old on_read()
* collector.c (collector_create_profile): Collect traces here as
well.
svn path=/trunk/; revision=388
|
|
2007-11-16 Soren Sandmann <sandmann@daimi.au.dk>
* TODO: Updates
* process.c (process_locate_map): Move map to front
* profile.c (profile_load): Ignore the toplevel field in the file
since we can compute it ourselves.
* stackstash.c (stack_stash_decorate): New function
* stackstash.c (stack_stash_add_trace): Decorate the tree lazily
instead of on each sample.
svn path=/trunk/; revision=387
|
|
2007-10-22 Soren Sandmann <sandmann@daimi.au.dk>
* process.c (look_for_vmlinux): Use an array instead of a
list. Look for vmlinux in the source directory.
* elfparser.c (elf_parser_get_crc32): Only use MADV_DONTNEED if
the data is file-backed.
* TODO: updates.
Various formatting fixes
svn path=/trunk/; revision=385
|
|
2007-10-22 Soren Sandmann <sandmann@daimi.au.dk>
* profile.c (add_trace_to_tree): Make this a two-pass
algorithm, one pass to add the trace, and one to do the
accounting.
svn path=/trunk/; revision=384
|
|
2007-10-22 Soren Sandmann <sandmann@daimi.au.dk>
* sfile.c: Fix some spelling errors
* profile.[ch], sysprof.[ch]: Change "non_recursive" to
"cumulative" to match the UI
* profile.c (add_trace_to_tree): Add a couple of asserts.
* TODO: updates
svn path=/trunk/; revision=383
|
|
svn path=/trunk/; revision=382
|
|
2007-10-21 Soren Sandmann <sandmann@daimi.au.dk>
* module/Makefile: Remove CFLAGS reminiscence of 2.4 support.
svn path=/trunk/; revision=375
|
|
2007-10-20 Soren Sandmann <sandmann@daimi.au.dk>
* collector.c (on_read): Call callback with an extra boolean
indicating whether the sample read was the first one
* collector.c (add_trace_to_stash): Allocate addresses on the
stack if possible.
* sysprof.c (on_new_sample): Only call update_sensitivity() on the
first sample.
* stackstash.c (stack_stash_add_trace): Move match to front
svn path=/trunk/; revision=373
|
|
2007-09-16 Soren Sandmann <sandmann@daimi.au.dk>
* process.c (process_lookup_kernel_symbol): Add support for
looking up kernel symbols from /proc/kallsyms
* sysprof-text.c (dump_data): Print note that the file is being
saved.
* module/sysprof-module.[ch] (timer_notify): Send a copy of the
kernel stack to userspace.
* collector.c: Do kernel symbol lookups.
svn path=/trunk/; revision=372
|
|
2007-08-26 Soren Sandmann <sandmann@daimi.au.dk>
* profile.c (profile_get_size): Compute the size by simply summing
the size of the siblings. They are toplevel by definition, and
this works if the siblings for some reason has the same address.
svn path=/trunk/; revision=371
|
|
2007-08-26 Soren Sandmann <sandmann@daimi.au.dk>
* treeviewutils.c (process_iter): Reformat and fix various minor
issues.
svn path=/trunk/; revision=370
|
|
2007-08-25 Soren Sandmann <sandmann@daimi.au.dk>
* treeviewutils.c (tree_view_set_model_with_default_sort): Work
around GTK+ bug 405625.
svn path=/trunk/; revision=369
|
|
2007-08-04 Soren Sandmann <sandmann@daimi.au.dk>
* sysprof.c: Update to use new tree view API.
* treeviewutils.c: Do customized sorting to get default sort
orders on columns. Workaround GTK+ bug 333791.
svn path=/trunk/; revision=364
|
|
2007-03-24 Soren Sandmann <sandmann@daimi.au.dk>
+ * elfparser.c (elf_parser_get_crc32): madvise()
svn path=/trunk/; revision=363
|