atomic.hh (14198:9c2f67392409) | atomic.hh (14297:b4519e586f5e) |
---|---|
1/* 2 * Copyright (c) 2012-2013, 2015, 2018 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 --- 213 unchanged lines hidden (view full) --- 222 override; 223 224 Fault writeMem(uint8_t *data, unsigned size, 225 Addr addr, Request::Flags flags, uint64_t *res, 226 const std::vector<bool>& byteEnable = std::vector<bool>()) 227 override; 228 229 Fault amoMem(Addr addr, uint8_t* data, unsigned size, | 1/* 2 * Copyright (c) 2012-2013, 2015, 2018 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 --- 213 unchanged lines hidden (view full) --- 222 override; 223 224 Fault writeMem(uint8_t *data, unsigned size, 225 Addr addr, Request::Flags flags, uint64_t *res, 226 const std::vector<bool>& byteEnable = std::vector<bool>()) 227 override; 228 229 Fault amoMem(Addr addr, uint8_t* data, unsigned size, |
230 Request::Flags flags, AtomicOpFunctor *amo_op) override; | 230 Request::Flags flags, AtomicOpFunctorPtr amo_op) override; |
231 232 void regProbePoints() override; 233 234 /** 235 * Print state of address in memory system via PrintReq (for 236 * debugging). 237 */ 238 void printAddr(Addr a); 239}; 240 241#endif // __CPU_SIMPLE_ATOMIC_HH__ | 231 232 void regProbePoints() override; 233 234 /** 235 * Print state of address in memory system via PrintReq (for 236 * debugging). 237 */ 238 void printAddr(Addr a); 239}; 240 241#endif // __CPU_SIMPLE_ATOMIC_HH__ |