/gem5/ext/libelf/ |
H A D | elf_getarsym.c | 36 Elf_Arsym *symtab; local 39 symtab = NULL; 43 else if ((symtab = ar->e_u.e_ar.e_symtab) != NULL) 46 symtab = _libelf_ar_process_symtab(ar, &n); 52 return (symtab);
|
/gem5/src/unittest/ |
H A D | nmtest.cc | 36 #include "base/loader/symtab.hh" 52 SymbolTable symtab; local 53 obj->loadGlobalSymbols(&symtab); 54 obj->loadLocalSymbols(&symtab); 57 SymbolTable::ATable::const_iterator i = symtab.getAddrTable().begin(); 58 SymbolTable::ATable::const_iterator end = symtab.getAddrTable().end(); 69 symtab.findSymbol(address, symbol)) 74 if (symtab.findAddress(symbol, address))
|
H A D | symtest.cc | 33 #include "base/loader/symtab.hh" 51 SymbolTable symtab; local 56 if (!symtab.load(argv[1])) { 65 if (!symtab.findAddress(symbol, address)) { 72 if (!symtab.findSymbol(address, symbol)) {
|
/gem5/src/mem/slicc/ast/ |
H A D | InPortDeclAST.py | 46 symtab = self.symtab 47 void_type = symtab.find("void", Type) 49 machine = symtab.state_machine 62 in_port = Var(self.symtab, self.ident, self.location, type, str(code), 64 symtab.newSymbol(in_port) 66 symtab.pushFrame() 70 type = symtab.find("Event", Type) 76 type = symtab.find("Addr", Type) 92 func = Func(self.symtab, trigger_func_nam [all...] |
H A D | ActionDeclAST.py | 43 machine = self.symtab.state_machine 49 self.symtab.pushFrame() 51 addr_type = self.symtab.find("Addr", Type) 56 var = Var(self.symtab, "address", self.location, addr_type, 58 self.symtab.newSymbol(var) 61 var = Var(self.symtab, "tbe", self.location, machine.TBEType, 63 self.symtab.newSymbol(var) 66 var = Var(self.symtab, "cache_entry", self.location, 68 self.symtab.newSymbol(var) 77 self.symtab [all...] |
H A D | StateDeclAST.py | 55 t = Type(self.symtab, ident, self.location, self.pairs, 57 self.symtab.newSymbol(t) 67 func = Func(self.symtab, func_id + "_" + 69 self.symtab.find("std::string", Type), [ t ], [], "", 71 self.symtab.newSymbol(func) 77 func = Func(self.symtab, func_id + "_" + 79 self.symtab.find("AccessPermission", Type), [ t ], [], "", 81 self.symtab.newSymbol(func)
|
H A D | IfStatementAST.py | 49 if cond_type != self.symtab.find("bool", Type): 58 self.symtab.pushFrame() 60 self.symtab.popFrame() 66 self.symtab.pushFrame() 68 self.symtab.popFrame()
|
H A D | TypeDeclAST.py | 53 machine = self.symtab.state_machine 56 new_type = Type(self.symtab, ident, self.location, self.pairs, 62 self.symtab.newSymbol(new_type) 63 self.symtab.pushFrame() 69 self.symtab.popFrame()
|
H A D | EnumDeclAST.py | 56 t = Type(self.symtab, ident, self.location, self.pairs, 58 self.symtab.newSymbol(t) 68 func = Func(self.symtab, func_id + "_" + t.c_ident, 70 self.symtab.find("std::string", Type), [ t ], [], "", 72 self.symtab.newSymbol(func)
|
H A D | MachineAST.py | 55 self.symtab.pushFrame() 58 machine = StateMachine(self.symtab, self.ident, self.location, 61 self.symtab.newCurrentMachine(machine) 70 self.symtab.popFrame() 74 machine_type = self.symtab.find("MachineType", Type)
|
/gem5/src/base/loader/ |
H A D | raw_object.hh | 44 virtual bool loadAllSymbols(SymbolTable *symtab, Addr base = 0, 46 virtual bool loadGlobalSymbols(SymbolTable *symtab, Addr base = 0, 49 virtual bool loadLocalSymbols(SymbolTable *symtab, Addr base = 0,
|
/gem5/src/arch/power/insts/ |
H A D | branch.cc | 33 #include "base/loader/symtab.hh" 39 PCDependentDisassembly::disassemble(Addr pc, const SymbolTable *symtab) const 42 pc != cachedPC || symtab != cachedSymtab) 48 new std::string(generateDisassembly(pc, symtab)); 50 cachedSymtab = symtab; 63 BranchPCRel::generateDisassembly(Addr pc, const SymbolTable *symtab) const 72 if (symtab && symtab->findSymbol(target, str)) 87 BranchNonPCRel::generateDisassembly(Addr pc, const SymbolTable *symtab) const 94 if (symtab [all...] |
H A D | condition.cc | 36 CondLogicOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 49 CondMoveOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
|
/gem5/src/arch/sparc/insts/ |
H A D | micro.cc | 37 SparcMacroInst::generateDisassembly(Addr pc, const SymbolTable *symtab) const
|
H A D | mem.hh | 55 Addr pc, const SymbolTable *symtab) const override; 71 Addr pc, const SymbolTable *symtab) const override;
|
H A D | trap.hh | 60 Addr pc, const SymbolTable *symtab) const override; 71 generateDisassembly(Addr pc, const SymbolTable *symtab) const override
|
H A D | branch.cc | 47 Branch::generateDisassembly(Addr pc, const SymbolTable *symtab) const 61 BranchImm13::generateDisassembly(Addr pc, const SymbolTable *symtab) const 78 BranchDisp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 89 if (symtab && symtab->findNearestSymbol(target, symbol, symbol_addr)) {
|
H A D | integer.hh | 55 Addr pc, const SymbolTable *symtab) const override; 58 const SymbolTable *symtab) const; 76 Addr pc, const SymbolTable *symtab) const override; 79 const SymbolTable *symtab) const override; 128 Addr pc, const SymbolTable *symtab) const override;
|
/gem5/src/arch/riscv/insts/ |
H A D | compressed.hh | 52 Addr pc, const SymbolTable *symtab) const override;
|
H A D | mem.cc | 48 Load::generateDisassembly(Addr pc, const SymbolTable *symtab) const 57 Store::generateDisassembly(Addr pc, const SymbolTable *symtab) const
|
H A D | amo.hh | 56 Addr pc, const SymbolTable *symtab) const override; 66 Addr pc, const SymbolTable *symtab) const override; 76 Addr pc, const SymbolTable *symtab) const override; 86 Addr pc, const SymbolTable *symtab) const override; 96 Addr pc, const SymbolTable *symtab) const override; 106 Addr pc, const SymbolTable *symtab) const override; 116 Addr pc, const SymbolTable *symtab) const override;
|
H A D | amo.cc | 48 const SymbolTable *symtab) const 63 const SymbolTable *symtab) const 72 const SymbolTable *symtab) const 82 const SymbolTable *symtab) const 92 const SymbolTable *symtab) const 103 const SymbolTable *symtab) const 113 const SymbolTable *symtab) const
|
/gem5/src/arch/arm/insts/ |
H A D | branch.cc | 47 BranchReg::generateDisassembly(Addr pc, const SymbolTable *symtab) const 56 BranchImm::generateDisassembly(Addr pc, const SymbolTable *symtab) const 60 printTarget(ss, pc + imm, symtab); 65 BranchRegReg::generateDisassembly(Addr pc, const SymbolTable *symtab) const
|
H A D | branch64.cc | 74 Addr pc, const SymbolTable *symtab) const 78 printTarget(ss, pc + imm, symtab); 84 Addr pc, const SymbolTable *symtab) const 88 printTarget(ss, pc + imm, symtab); 94 Addr pc, const SymbolTable *symtab) const 104 Addr pc, const SymbolTable *symtab) const 115 Addr pc, const SymbolTable *symtab) const 124 Addr pc, const SymbolTable *symtab) const 130 printTarget(ss, pc + imm, symtab); 136 Addr pc, const SymbolTable *symtab) cons [all...] |
/gem5/src/mem/slicc/symbols/ |
H A D | Var.py | 31 def __init__(self, symtab, ident, location, type, code, pairs, 33 super(Var, self).__init__(symtab, ident, location, pairs)
|