table_walker.hh (11395:032bc62120eb) | table_walker.hh (11580:afe051c345e9) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2010-2015 ARM Limited | 2 * Copyright (c) 2010-2016 ARM Limited |
3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 886 unchanged lines hidden (view full) --- 897 BaseMasterPort& getMasterPort(const std::string &if_name, 898 PortID idx = InvalidPortID) override; 899 900 void regStats() override; 901 902 Fault walk(RequestPtr req, ThreadContext *tc, uint16_t asid, uint8_t _vmid, 903 bool _isHyp, TLB::Mode mode, TLB::Translation *_trans, 904 bool timing, bool functional, bool secure, | 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 886 unchanged lines hidden (view full) --- 897 BaseMasterPort& getMasterPort(const std::string &if_name, 898 PortID idx = InvalidPortID) override; 899 900 void regStats() override; 901 902 Fault walk(RequestPtr req, ThreadContext *tc, uint16_t asid, uint8_t _vmid, 903 bool _isHyp, TLB::Mode mode, TLB::Translation *_trans, 904 bool timing, bool functional, bool secure, |
905 TLB::ArmTranslationType tranType); | 905 TLB::ArmTranslationType tranType, bool _stage2Req); |
906 907 void setTlb(TLB *_tlb) { tlb = _tlb; } 908 TLB* getTlb() { return tlb; } 909 void setMMU(Stage2MMU *m, MasterID master_id); 910 void memAttrs(ThreadContext *tc, TlbEntry &te, SCTLR sctlr, 911 uint8_t texcb, bool s); 912 void memAttrsLPAE(ThreadContext *tc, TlbEntry &te, 913 LongDescriptor &lDescriptor); --- 64 unchanged lines hidden --- | 906 907 void setTlb(TLB *_tlb) { tlb = _tlb; } 908 TLB* getTlb() { return tlb; } 909 void setMMU(Stage2MMU *m, MasterID master_id); 910 void memAttrs(ThreadContext *tc, TlbEntry &te, SCTLR sctlr, 911 uint8_t texcb, bool s); 912 void memAttrsLPAE(ThreadContext *tc, TlbEntry &te, 913 LongDescriptor &lDescriptor); --- 64 unchanged lines hidden --- |