Searched refs:PowerISA (Results 1 - 25 of 45) sorted by relevance

12

/gem5/src/arch/power/
H A Dinterrupts.cc33 PowerISA::Interrupts *
36 return new PowerISA::Interrupts(this);
H A Ddecoder.cc33 namespace PowerISA namespace
H A Dmicrocode_rom.hh38 namespace PowerISA namespace
43 } // namespace PowerISA
H A Disa.cc42 #include "params/PowerISA.hh"
44 namespace PowerISA namespace
61 PowerISA::ISA *
64 return new PowerISA::ISA(this);
H A DPowerISA.py40 class PowerISA(SimObject): class in inherits:SimObject
41 type = 'PowerISA'
42 cxx_class = 'PowerISA::ISA'
H A Dmmapped_ipr.hh48 namespace PowerISA namespace
52 } // namespace PowerISA
H A Dpseudo_inst.hh39 namespace PowerISA { namespace
H A Dvtophys.cc36 PowerISA::vtophys(Addr vaddr)
42 PowerISA::vtophys(ThreadContext *tc, Addr addr)
H A Dkernel_stats.hh36 namespace PowerISA { namespace
46 } // namespace PowerISA::Kernel
47 } // namespace PowerISA
H A Dtypes.hh38 namespace PowerISA namespace
89 } // PowerISA namespace
94 struct hash<PowerISA::ExtMachInst> : public hash<uint32_t> {
95 size_t operator()(const PowerISA::ExtMachInst &emi) const {
H A Dfaults.hh38 namespace PowerISA namespace
88 } // namespace PowerISA
H A Dvtophys.hh44 namespace PowerISA { namespace
55 } // namespace PowerISA
H A Dpagetable.hh45 namespace PowerISA { namespace
92 return PowerISA::PteAddr(addr >> PageShift);
98 return PowerISA::PteAddr(addr >> (NPtePageShift + PageShift));
104 return PowerISA::PteAddr(addr >> (2 * NPtePageShift + PageShift));
153 } // namespace PowerISA
H A Dtlb.hh53 namespace PowerISA { namespace
105 PowerISA::PTE *table; // the Page Table
117 PowerISA::PTE *lookup(Addr vpn, uint8_t asn) const;
139 PowerISA::PTE *getEntry(unsigned) const;
149 PowerISA::PTE &index(bool advance = true);
150 void insert(Addr vaddr, PowerISA::PTE &pte);
151 void insertAt(PowerISA::PTE &pte, unsigned Index, int _smallPages);
181 } // namespace PowerISA
H A Dtlb.cc58 using namespace PowerISA;
70 table = new PowerISA::PTE[size];
71 memset(table, 0, sizeof(PowerISA::PTE[size]));
82 PowerISA::PTE *
86 PowerISA::PTE *retval = NULL;
91 PowerISA::PTE *pte = &table[index];
111 PowerISA::PTE*
128 PowerISA::PTE *pte = &table[index];
160 TLB::insertAt(PowerISA::PTE &pte, unsigned Index, int _smallPages)
184 TLB::insert(Addr addr, PowerISA
[all...]
H A Ddecoder.hh38 namespace PowerISA namespace
113 decode(PowerISA::PCState &nextPC)
122 } // namespace PowerISA
H A Disa_traits.hh44 namespace PowerISA namespace
69 } // namespace PowerISA
/gem5/src/arch/power/insts/
H A Dfloating.cc33 using namespace PowerISA;
H A Dmisc.cc33 using namespace PowerISA;
H A Dmisc.hh36 namespace PowerISA namespace
56 } // namespace PowerISA
H A Dbranch.cc36 using namespace PowerISA;
56 PowerISA::PCState
57 BranchPCRel::branchTarget(const PowerISA::PCState &pc) const
80 PowerISA::PCState
81 BranchNonPCRel::branchTarget(const PowerISA::PCState &pc) const
102 PowerISA::PCState
103 BranchPCRelCond::branchTarget(const PowerISA::PCState &pc) const
128 PowerISA::PCState
129 BranchNonPCRelCond::branchTarget(const PowerISA::PCState &pc) const
153 PowerISA
[all...]
H A Dbranch.hh36 namespace PowerISA namespace
89 PowerISA::PCState branchTarget(const PowerISA::PCState &pc) const override;
119 PowerISA::PCState branchTarget(const PowerISA::PCState &pc) const override;
198 PowerISA::PCState branchTarget(const PowerISA::PCState &pc) const override;
228 PowerISA::PCState branchTarget(const PowerISA::PCState &pc) const override;
250 PowerISA
[all...]
H A Dstatic_inst.hh37 namespace PowerISA namespace
68 advancePC(PowerISA::PCState &pcState) const override
80 } // namespace PowerISA
H A Dcondition.cc33 using namespace PowerISA;
H A Dmem.cc35 using namespace PowerISA;

Completed in 20 milliseconds

12