2008-10-17 |
Tim Abbott | Split table sections into spans at initialization time. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Check that the spans for a relocation's target and... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use spans in the primary floodfill. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Add a new find_span function. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Never delete section symbols when deleting symbols... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Clean up match_sections_by_label/match_sections_by_name. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Check that spans containing global symbols are never... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Check that the non-dst_mask parts of relocations match... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Compare relocation howto types in relocs_equal. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Ignore relocations from a data section to itself. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Set ret to 0 on success path out of init_ksplice_pack. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Add support for patching kernels whose text is mapped... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Don't generate empty System.map array entries. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Place temp labelvals in their own list. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Access labelvals by pointer, rather than by searching... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Suppress duplicate ksplice_symbol structures across... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Only write system_map arrays when addstr_sect is "". Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a binary search to speed up bulk kallsyms lookups.
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a binary search to speed up bulk exported symbol... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Add support for run-pre matching CONFIG_DYNAMIC_FTRACE... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use UD_VENDOR_ANY in x86 run-pre matching. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Replace match_nop with a faster udis86 implementation. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a binary search to find System.map entries. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a finger to avoid unnecessary binary searches for... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a binary search in lookup_reloc. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Add a generic binary search implementation. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Avoid scanning through all relocations in write_reloc. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Avoid scanning symbols to compute canonical symbols... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a hash table to store the caller search results. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a hash table for the label map label uniquification... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a hash to avoid duplicate canonical symbol entries... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a hash to cache the canonical symbols of (section... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a hash lookup in label_lookup. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a hash of relocation addresses to speed up read_reloc. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Fix hash type API's support for declaring hash types... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Never call symbol_label from label_lookup. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Remove unnecessary arguments from write_ksplice_section. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use a supersect, not an asection, in the export structures. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Initialize the symbol field of struct supersect to... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Move symbol_label, static_local_symbol, etc. into objmanip. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Remove match_section_by_contents. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Print out the section types of sections that can't... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Remove unused struct wsect. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Don't use create_safety_record for primary sections. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Move reloc comparison into its own function, and cleanup... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Clean up export handling code. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Handle export sections using spans. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Handle special sections using spans. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Use the new span API to run-pre match .rodata.str sections. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Attach labels to spans. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | In objmanip keep-helper, remove unkept spans within... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Add span support to the keep-helper floodfill. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Clean up objmanip keep-helper's referenced floodfill. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Don't brute_search when we have kallsyms. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Add debugging print statement for kept symbols in unkept... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Fix missing checks for whether we got debug output. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | Improve ksplice-apply error behavior when debugfs is... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | [udis86] Fix the opcode entries for VMCLEAR, VMXON... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | [udis86] Fix the opcode entries for FXSAVE and FXRSTOR. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | [udis86] Add support for 3-byte opcodes. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | [udis86] Add support for building udis86 as part of... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-17 |
Tim Abbott | [udis86] Add support for setting the vendor to UD_VENDOR_ANY. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-15 |
Tim Abbott | [udis86] Use the new upstream user_opaque_data API. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-15 |
Tim Abbott | Avoid regenerating compile.h when using Ksplice. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-15 |
Tim Abbott | Fix potential use of ed while unitialized. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-10-15 |
Tim Abbott | Avoid freeing the label field of safety records when... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Ksplice 0.9.1 Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Move label_map initialization code into objmanip. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Remove undefined relocations from special sections... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Die if objmanip encounters a section that it cannot... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Add support for .kernel. sections (for -ffunction-sections... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Warn about changes to ignored non-debugging sections. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Use SS_TYPE_DATA for BSS sections and data sections... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Add recognition for hotplug init/exit sections. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Move supersect type computation code into objmanip. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-27 |
Tim Abbott | Treat .ARM. sections as special sections. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Replace all section type functions with an enum in... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Die when fetch_supersect is called on const sections. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Don't call fetch_supersect on const sections. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Fix data_ss logic in read_pointer. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Simplify filter_table_section. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Replace want_section with a flag in the supersect. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Replace the chsects list with a flag in the supersect. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Replace the newsects list with a flag in the supersect. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Move is_special from objcommon into objmanip. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Use the standard __stringify macro, rather than STR. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Die if a data or bss section is supposed to be changed. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | When comparing contents, don't compare storage units... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Add debugging code to objmanip. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Add missing checks for being the primary module when... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Replace the mark_wanted_if_referenced whitelist with... Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Handle moving functions between compilation units. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Split primary and helper write_ksplice_section loops. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-26 |
Tim Abbott | Replace the objmanip keep-primary diff/floodfill algorithm. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-25 |
Tim Abbott | Centralize objmanip debugging output. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-25 |
Tim Abbott | Cleanup write_ksplice_section loop. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-25 |
Tim Abbott | Use matchable_text_section. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-25 |
Tim Abbott | Add a matchable_text_section helper function. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-25 |
Tim Abbott | Pass a superbfd to want_section. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |
2008-09-25 |
Tim Abbott | Rename needed_data_section to matchable_data_section. Signed-off-by: Tim Abbott <tabbott@mit.edu>
|
commit | commitdiff | tree |