/external/chromium_org/courgette/ |
D | assembly_program.cc | 138 AssemblyProgram::AssemblyProgram(ExecutableType kind) in AssemblyProgram() function in courgette::AssemblyProgram 147 AssemblyProgram::~AssemblyProgram() { in ~AssemblyProgram() 161 CheckBool AssemblyProgram::EmitPeRelocsInstruction() { in EmitPeRelocsInstruction() 165 CheckBool AssemblyProgram::EmitElfRelocationInstruction() { in EmitElfRelocationInstruction() 169 CheckBool AssemblyProgram::EmitElfARMRelocationInstruction() { in EmitElfARMRelocationInstruction() 173 CheckBool AssemblyProgram::EmitOriginInstruction(RVA rva) { in EmitOriginInstruction() 177 CheckBool AssemblyProgram::EmitByteInstruction(uint8 byte) { in EmitByteInstruction() 181 CheckBool AssemblyProgram::EmitBytesInstruction(const uint8* values, in EmitBytesInstruction() 186 CheckBool AssemblyProgram::EmitRel32(Label* label) { in EmitRel32() 190 CheckBool AssemblyProgram::EmitRel32ARM(uint16 op, Label* label, in EmitRel32ARM() [all …]
|
D | adjustment_method_unittest.cc | 28 courgette::AssemblyProgram* MakeProgram(int kind) const { in MakeProgram() 29 courgette::AssemblyProgram* prog = in MakeProgram() 30 new courgette::AssemblyProgram(courgette::EXE_WIN_32_X86); in MakeProgram() 55 courgette::AssemblyProgram* MakeProgramA() const { return MakeProgram(0); } in MakeProgramA() 56 courgette::AssemblyProgram* MakeProgramB() const { return MakeProgram(1); } in MakeProgramB() 60 std::string Serialize(courgette::AssemblyProgram *program) const { in Serialize() 85 courgette::AssemblyProgram* prog1 = MakeProgramA(); in Test1() 86 courgette::AssemblyProgram* prog2 = MakeProgramB(); in Test1() 93 courgette::AssemblyProgram* prog5 = MakeProgramA(); in Test1() 94 courgette::AssemblyProgram* prog6 = MakeProgramB(); in Test1()
|
D | courgette.h | 69 class AssemblyProgram; variable 110 AssemblyProgram** output); 114 Status TrimLabels(AssemblyProgram* program); 119 Status Encode(AssemblyProgram* program, EncodedProgram** output); 136 void DeleteAssemblyProgram(AssemblyProgram* program); 143 Status Adjust(const AssemblyProgram& model, AssemblyProgram *program);
|
D | disassembler_elf_32.h | 17 class AssemblyProgram; variable 62 virtual CheckBool EmitInstruction(AssemblyProgram* program, 91 virtual bool Disassemble(AssemblyProgram* target); 171 CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; 174 AssemblyProgram* program) WARN_UNUSED_RESULT = 0; 181 AssemblyProgram* program) WARN_UNUSED_RESULT; 184 AssemblyProgram* program) WARN_UNUSED_RESULT;
|
D | disassembler_win32_x86.h | 19 class AssemblyProgram; variable 32 virtual bool Disassemble(AssemblyProgram* target); 61 CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; 67 uint32 end_file_offset, AssemblyProgram* program) WARN_UNUSED_RESULT; 70 AssemblyProgram* program) WARN_UNUSED_RESULT;
|
D | disassembler_win32_x64.h | 19 class AssemblyProgram; variable 32 virtual bool Disassemble(AssemblyProgram* target); 61 CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; 67 uint32 end_file_offset, AssemblyProgram* program) WARN_UNUSED_RESULT; 70 AssemblyProgram* program) WARN_UNUSED_RESULT;
|
D | adjustment_method.h | 12 class AssemblyProgram; variable 37 virtual bool Adjust(const AssemblyProgram& model, 38 AssemblyProgram* program) = 0;
|
D | disassembler.cc | 76 AssemblyProgram** output) { in ParseDetectedExecutable() 85 AssemblyProgram* program = new AssemblyProgram(disassembler->kind()); in ParseDetectedExecutable() 98 void DeleteAssemblyProgram(AssemblyProgram* program) { in DeleteAssemblyProgram()
|
D | assembly_program.h | 63 class AssemblyProgram { 65 explicit AssemblyProgram(ExecutableType kind); 66 ~AssemblyProgram(); 164 DISALLOW_COPY_AND_ASSIGN(AssemblyProgram);
|
D | disassembler_elf_32_x86.h | 15 class AssemblyProgram; variable 29 virtual CheckBool EmitInstruction(AssemblyProgram* program, in EmitInstruction() 49 AssemblyProgram* program) WARN_UNUSED_RESULT;
|
D | disassembler_elf_32_arm.h | 15 class AssemblyProgram; variable 37 virtual CheckBool EmitInstruction(AssemblyProgram* program, 68 AssemblyProgram* program) WARN_UNUSED_RESULT;
|
D | description.md | 22 - _disassemble_ the old and new binaries into AssemblyProgram 25 - _adjust_ the new AssemblyProgram object, and 27 - _encode_ the AssemblyProgram object back into raw bytes. 60 - The output is an assembly\_program.h:AssemblyProgram class, which 66 - This step takes the AssemblyProgram for the old file and reassigns 80 - This step takes an AssemblyProgram object and encodes both the 84 AssemblyProgram.Encode().
|
D | adjustment_method.cc | 27 bool Adjust(const AssemblyProgram& model, AssemblyProgram* program) { in Adjust() 574 bool Adjust(const AssemblyProgram& model, AssemblyProgram* program) { in Adjust() 594 void CollectTraces(const AssemblyProgram* program, Trace* abs32, Trace* rel32, in CollectTraces() 652 AssemblyProgram* prog_; // Program to be adjusted, owned by caller. 653 const AssemblyProgram* model_; // Program to be mimicked, owned by caller. 683 Status Adjust(const AssemblyProgram& model, AssemblyProgram* program) { in Adjust()
|
D | disassembler.h | 18 class AssemblyProgram; variable 40 virtual bool Disassemble(AssemblyProgram* program) = 0;
|
D | disassembler_elf_32_x86_unittest.cc | 41 courgette::AssemblyProgram* program = in TestExe() 42 new courgette::AssemblyProgram(courgette::EXE_ELF_32_X86); in TestExe()
|
D | patch_generator_x86_32.h | 64 AssemblyProgram* old_program = NULL; in Transform() 74 AssemblyProgram* new_program = NULL; in Transform()
|
D | disassembler_elf_32.cc | 82 bool DisassemblerElf32::Disassemble(AssemblyProgram* target) { in Disassemble() 241 CheckBool DisassemblerElf32::ParseFile(AssemblyProgram* program) { in ParseFile() 327 AssemblyProgram* program) { in ParseProgbitsSection() 407 AssemblyProgram* program) { in ParseSimpleRegion()
|
D | courgette_tool.cc | 77 courgette::AssemblyProgram* program = NULL; in Disassemble() 160 courgette::AssemblyProgram* program = NULL; in DisassembleAndAdjust() 168 courgette::AssemblyProgram* model = NULL; in DisassembleAndAdjust() 216 courgette::AssemblyProgram* model = NULL; in DisassembleAdjustDiff() 224 courgette::AssemblyProgram* program = NULL; in DisassembleAdjustDiff()
|
D | disassembler_win32_x86.cc | 198 bool DisassemblerWin32X86::Disassemble(AssemblyProgram* target) { in Disassemble() 334 CheckBool DisassemblerWin32X86::ParseFile(AssemblyProgram* program) { in ParseFile() 513 AssemblyProgram* program) { in ParseNonSectionFileRegion() 534 AssemblyProgram* program) { in ParseFileRegion()
|
D | disassembler_win32_x64.cc | 198 bool DisassemblerWin32X64::Disassemble(AssemblyProgram* target) { in Disassemble() 334 CheckBool DisassemblerWin32X64::ParseFile(AssemblyProgram* program) { in ParseFile() 513 AssemblyProgram* program) { in ParseNonSectionFileRegion() 534 AssemblyProgram* program) { in ParseFileRegion()
|
D | patcher_x86_32.h | 51 AssemblyProgram* program = NULL; in Transform()
|
D | encode_decode_unittest.cc | 21 courgette::AssemblyProgram* program = NULL; in TestAssembleToStreamDisassemble()
|
D | disassembler_elf_32_x86.cc | 65 AssemblyProgram* program) { in ParseRelocationSection()
|
D | disassembler_elf_32_arm.cc | 259 AssemblyProgram* program, in EmitInstruction() 298 AssemblyProgram* program) { in ParseRelocationSection()
|
D | adjustment_method_2.cc | 1228 bool Adjust(const AssemblyProgram& model, AssemblyProgram* program) { in Adjust() 1250 void CollectTraces(const AssemblyProgram* program, Trace* abs32, Trace* rel32, in CollectTraces() 1282 AssemblyProgram* prog_; // Program to be adjusted, owned by caller. 1283 const AssemblyProgram* model_; // Program to be mimicked, owned by caller.
|