Home
last modified time | relevance | path

Searched refs:AssemblyProgram (Results 1 – 25 of 26) sorted by relevance

12

/external/chromium_org/courgette/
Dassembly_program.cc138 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 …]
Dadjustment_method_unittest.cc28 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()
Dcourgette.h69 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);
Ddisassembler_elf_32.h17 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;
Ddisassembler_win32_x86.h19 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;
Ddisassembler_win32_x64.h19 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;
Dadjustment_method.h12 class AssemblyProgram; variable
37 virtual bool Adjust(const AssemblyProgram& model,
38 AssemblyProgram* program) = 0;
Ddisassembler.cc76 AssemblyProgram** output) { in ParseDetectedExecutable()
85 AssemblyProgram* program = new AssemblyProgram(disassembler->kind()); in ParseDetectedExecutable()
98 void DeleteAssemblyProgram(AssemblyProgram* program) { in DeleteAssemblyProgram()
Dassembly_program.h63 class AssemblyProgram {
65 explicit AssemblyProgram(ExecutableType kind);
66 ~AssemblyProgram();
164 DISALLOW_COPY_AND_ASSIGN(AssemblyProgram);
Ddisassembler_elf_32_x86.h15 class AssemblyProgram; variable
29 virtual CheckBool EmitInstruction(AssemblyProgram* program, in EmitInstruction()
49 AssemblyProgram* program) WARN_UNUSED_RESULT;
Ddisassembler_elf_32_arm.h15 class AssemblyProgram; variable
37 virtual CheckBool EmitInstruction(AssemblyProgram* program,
68 AssemblyProgram* program) WARN_UNUSED_RESULT;
Ddescription.md22 - _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().
Dadjustment_method.cc27 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()
Ddisassembler.h18 class AssemblyProgram; variable
40 virtual bool Disassemble(AssemblyProgram* program) = 0;
Ddisassembler_elf_32_x86_unittest.cc41 courgette::AssemblyProgram* program = in TestExe()
42 new courgette::AssemblyProgram(courgette::EXE_ELF_32_X86); in TestExe()
Dpatch_generator_x86_32.h64 AssemblyProgram* old_program = NULL; in Transform()
74 AssemblyProgram* new_program = NULL; in Transform()
Ddisassembler_elf_32.cc82 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()
Dcourgette_tool.cc77 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()
Ddisassembler_win32_x86.cc198 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()
Ddisassembler_win32_x64.cc198 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()
Dpatcher_x86_32.h51 AssemblyProgram* program = NULL; in Transform()
Dencode_decode_unittest.cc21 courgette::AssemblyProgram* program = NULL; in TestAssembleToStreamDisassemble()
Ddisassembler_elf_32_x86.cc65 AssemblyProgram* program) { in ParseRelocationSection()
Ddisassembler_elf_32_arm.cc259 AssemblyProgram* program, in EmitInstruction()
298 AssemblyProgram* program) { in ParseRelocationSection()
Dadjustment_method_2.cc1228 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.

12