tlb.hh (10687:276da6265ab8) tlb.hh (11169:44b5c183c3cd)
1/*
2 * Copyright (c) 2011 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

--- 109 unchanged lines hidden (view full) ---

118class GenericTLB : public BaseTLB
119{
120 protected:
121 GenericTLB(const Params *p)
122 : BaseTLB(p)
123 {}
124
125 public:
1/*
2 * Copyright (c) 2011 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

--- 109 unchanged lines hidden (view full) ---

118class GenericTLB : public BaseTLB
119{
120 protected:
121 GenericTLB(const Params *p)
122 : BaseTLB(p)
123 {}
124
125 public:
126 void demapPage(Addr vaddr, uint64_t asn);
126 void demapPage(Addr vaddr, uint64_t asn) override;
127
128 Fault translateAtomic(RequestPtr req, ThreadContext *tc, Mode mode);
129 void translateTiming(RequestPtr req, ThreadContext *tc,
130 Translation *translation, Mode mode);
131
132
133 /**
134 * Do post-translation physical address finalization.

--- 16 unchanged lines hidden ---
127
128 Fault translateAtomic(RequestPtr req, ThreadContext *tc, Mode mode);
129 void translateTiming(RequestPtr req, ThreadContext *tc,
130 Translation *translation, Mode mode);
131
132
133 /**
134 * Do post-translation physical address finalization.

--- 16 unchanged lines hidden ---