tlb.hh (14088:8de55a7aa53b) | tlb.hh (14128:6ed23d07d0d1) |
---|---|
1/* 2 * Copyright (c) 2010-2013, 2016, 2019 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 --- 230 unchanged lines hidden (view full) --- 239 Fault getResultTe(TlbEntry **te, const RequestPtr &req, 240 ThreadContext *tc, Mode mode, 241 Translation *translation, bool timing, 242 bool functional, TlbEntry *mergeTe); 243 244 Fault checkPermissions(TlbEntry *te, const RequestPtr &req, Mode mode); 245 Fault checkPermissions64(TlbEntry *te, const RequestPtr &req, Mode mode, 246 ThreadContext *tc); | 1/* 2 * Copyright (c) 2010-2013, 2016, 2019 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 --- 230 unchanged lines hidden (view full) --- 239 Fault getResultTe(TlbEntry **te, const RequestPtr &req, 240 ThreadContext *tc, Mode mode, 241 Translation *translation, bool timing, 242 bool functional, TlbEntry *mergeTe); 243 244 Fault checkPermissions(TlbEntry *te, const RequestPtr &req, Mode mode); 245 Fault checkPermissions64(TlbEntry *te, const RequestPtr &req, Mode mode, 246 ThreadContext *tc); |
247 bool checkPAN(ThreadContext *tc, uint8_t ap, const RequestPtr &req, 248 Mode mode); |
|
247 248 249 /** Reset the entire TLB 250 * @param secure_lookup if the operation affects the secure world 251 */ 252 void flushAllSecurity(bool secure_lookup, ExceptionLevel target_el, 253 bool ignore_el = false); 254 --- 230 unchanged lines hidden --- | 249 250 251 /** Reset the entire TLB 252 * @param secure_lookup if the operation affects the secure world 253 */ 254 void flushAllSecurity(bool secure_lookup, ExceptionLevel target_el, 255 bool ignore_el = false); 256 --- 230 unchanged lines hidden --- |