Searched refs:symtab (Results 1 - 25 of 142) sorted by relevance

123456

/gem5/ext/libelf/
H A Delf_getarsym.c36 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 Dnmtest.cc36 #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 Dsymtest.cc33 #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 DInPortDeclAST.py46 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 DActionDeclAST.py43 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 DStateDeclAST.py55 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 DIfStatementAST.py49 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 DTypeDeclAST.py53 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 DEnumDeclAST.py56 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 DMachineAST.py55 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 Draw_object.hh44 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 Dbranch.cc33 #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 Dcondition.cc36 CondLogicOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
49 CondMoveOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
/gem5/src/arch/sparc/insts/
H A Dmicro.cc37 SparcMacroInst::generateDisassembly(Addr pc, const SymbolTable *symtab) const
H A Dmem.hh55 Addr pc, const SymbolTable *symtab) const override;
71 Addr pc, const SymbolTable *symtab) const override;
H A Dtrap.hh60 Addr pc, const SymbolTable *symtab) const override;
71 generateDisassembly(Addr pc, const SymbolTable *symtab) const override
H A Dbranch.cc47 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 Dinteger.hh55 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 Dcompressed.hh52 Addr pc, const SymbolTable *symtab) const override;
H A Dmem.cc48 Load::generateDisassembly(Addr pc, const SymbolTable *symtab) const
57 Store::generateDisassembly(Addr pc, const SymbolTable *symtab) const
H A Damo.hh56 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 Damo.cc48 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 Dbranch.cc47 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 Dbranch64.cc74 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 DVar.py31 def __init__(self, symtab, ident, location, type, code, pairs,
33 super(Var, self).__init__(symtab, ident, location, pairs)

Completed in 20 milliseconds

123456