Searched refs:isSecure (Results 1 - 25 of 39) sorted by relevance

12

/gem5/src/mem/cache/
H A Dwrite_queue_entry.cc96 isSecure = target->isSecure();
134 pkt->trySatisfyFunctional(this, blkAddr, isSecure, blkSize, nullptr);
151 return (blkAddr == addr) && (isSecure == is_secure);
158 return pkt->matchBlockAddr(blkAddr, isSecure, blkSize);
165 return entry->matchBlockAddr(blkAddr, isSecure);
174 isSecure ? "s" : "ns",
H A Dqueue_entry.hh120 bool isSecure; member in class:QueueEntry
124 inService(false), order(0), blkAddr(0), blkSize(0), isSecure(false)
H A Dcache_blk.cc84 blk->isSecure() ? 'S' : '-');
H A Dmshr.cc258 isSecure = target->isSecure();
644 pkt->trySatisfyFunctional(this, blkAddr, isSecure, blkSize, nullptr);
663 isSecure ? "s" : "ns",
696 return (blkAddr == addr) && (isSecure == is_secure);
703 return pkt->matchBlockAddr(blkAddr, isSecure, blkSize);
710 return entry->matchBlockAddr(blkAddr, isSecure);
H A Dcache.cc178 CacheBlk *old_blk(tags->findBlock(pkt->getAddr(), pkt->isSecure()));
288 "%#llx (%s)\n", pkt->getAddr(), pkt->isSecure() ? "s" : "ns");
357 MSHR *mshr = mshrQueue.findMatch(blk_addr, pkt->isSecure());
907 if (blk->isSecure())
1193 bool is_secure = pkt->isSecure();
1309 CacheBlk *blk = tags->findBlock(pkt->getAddr(), pkt->isSecure());
1355 assert(!tags->findBlock(mshr->blkAddr, mshr->isSecure));
1394 tgt_pkt->getAddr(), tgt_pkt->isSecure()? "s": "ns");
/gem5/src/arch/arm/
H A Dinterrupts.hh146 bool isSecure = inSecureState(tc); local
147 bool allowVIrq = !cpsr.i && hcr.imo && !isSecure && !isHypMode;
148 bool allowVFiq = !cpsr.f && hcr.fmo && !isSecure && !isHypMode;
149 bool allowVAbort = !cpsr.a && hcr.amo && !isSecure && !isHypMode;
236 bool isSecure = inSecureState(tc); local
237 bool allowVIrq = !cpsr.i && hcr.imo && !isSecure && !isHypMode;
238 bool allowVFiq = !cpsr.f && hcr.fmo && !isSecure && !isHypMode;
239 bool allowVAbort = !cpsr.a && hcr.amo && !isSecure && !isHypMode;
H A Dtlb.cc81 aarch64(false), aarch64EL(EL0), isPriv(false), isSecure(false),
127 TlbEntry *e = lookup(va, asid, vmid, isHyp, isSecure, true, false,
758 (isSecure && te->ns && scr.sif))) {
1062 isPriv, flags & UserMode, isSecure, tranType & S1S2NsTran);
1095 if (isSecure)
1109 temp_te.ns = !isSecure;
1110 if (isStage2 || hcr.dc == 0 || isSecure ||
1170 if (isSecure && !te->ns) {
1307 isSecure = inSecureState(tc) &&
1354 (hcr.vm && !isHyp && !isSecure
[all...]
H A Dtable_walker.cc136 isWrite(false), isFetch(false), isSecure(false),
255 currState->isSecure = secure;
294 MISCREG_SCTLR, currState->tc, !currState->isSecure));
296 MISCREG_TTBCR, currState->tc, !currState->isSecure));
315 currState->secureLookup = currState->isSecure;
373 currState->vmid, currState->isHyp, currState->isSecure, true, false,
439 currState->vmid, currState->isHyp, currState->isSecure, true,
488 MISCREG_TTBR0, currState->tc, !currState->isSecure));
508 MISCREG_TTBR1, currState->tc, !currState->isSecure));
515 currState->isSecure
[all...]
/gem5/src/mem/cache/prefetch/
H A Dbase.hh128 bool isSecure() const function in class:BasePrefetcher::PrefetchInfo
230 this->isSecure() == pfi.isSecure();
H A Dassociative_set.hh98 bool isSecure() const function in class:TaggedEntry
H A Dstride.cc73 isSecure = false;
152 bool is_secure = pfi.isSecure();
214 entry->isSecure = is_secure;
256 if ((entry.instAddr == pc) && (entry.isSecure == is_secure)) {
H A Dstride.hh93 bool isSecure; member in struct:StridePrefetcher::StrideEntry
H A Dqueued.cc59 if (pfInfo.isSecure()) {
146 bool is_secure = pfi.isSecure();
153 itr->pfInfo.isSecure() == is_secure) {
286 if (cacheSnoop && (inCache(target_paddr, it->pfInfo.isSecure()) ||
287 inMissQueue(target_paddr, it->pfInfo.isSecure()))) {
422 (inCache(target_paddr, new_pfi.isSecure()) ||
423 inMissQueue(target_paddr, new_pfi.isSecure()))) {
H A Dassociative_set_impl.hh65 entry->isSecure() == is_secure) {
H A Dbase.cc62 secure(pkt->isSecure()), size(pkt->req->getSize()), write(pkt->isWrite()),
214 if (hasBeenPrefetched(pkt->getAddr(), pkt->isSecure())) {
H A Dspatio_temporal_memory_streaming.cc69 bool sr_is_secure = agt_entry.isSecure();
127 bool is_secure = pfi.isSecure();
/gem5/src/mem/cache/tags/
H A Dsector_blk.hh187 bool isSecure() const;
H A Dsector_blk.cc102 (_sectorBlk->isSecure() != is_secure)),
131 SectorBlk::isSecure() const function in class:SectorBlk
H A Dsector_tags.cc214 blk->isSecure() == is_secure) {
237 (is_secure == sector_blk->isSecure())){
256 (is_secure == victim_sector->isSecure())){
H A Dfa_lru.cc125 tagHash.erase(std::make_pair(blk->tag, blk->isSecure()));
185 assert(blk->isSecure() == is_secure);
229 tagHash[std::make_pair(blk->tag, blk->isSecure())] = falruBlk;
H A Dcompressed_tags.cc121 (is_secure == superblock->isSecure()) &&
H A Dbase.cc91 (blk->isSecure() == is_secure)) {
114 blk->insert(extractTag(pkt->getAddr()), pkt->isSecure(), master_id,
/gem5/src/mem/
H A Dsnoop_filter.cc75 if (cpkt->isSecure()) {
191 if (cpkt->isSecure()) {
262 if (cpkt->isSecure()) {
311 if (cpkt->isSecure()) {
352 if (cpkt->isSecure()) {
H A Dpacket.cc384 req->isSecure() ? " (s)" : "",
403 return (getBlockAddr(blk_size) == addr) && (isSecure() == is_secure);
409 return matchBlockAddr(pkt->getBlockAddr(blk_size), pkt->isSecure(),
416 return (getAddr() == addr) && (isSecure() == is_secure);
422 return matchAddr(pkt->getAddr(), pkt->isSecure());
/gem5/src/arch/arm/insts/
H A Dstatic_inst.hh209 bool isSecure = inSecureState(scr, cpsr) || !haveSecurity; local
222 unsigned lowIdx = (privileged && (isSecure || scr.aw || haveVirt))
230 (isSecure || scr.fw || haveVirt) ) {
242 if (!isSecure && newMode == MODE_MON)
244 if (!isSecure && newMode == MODE_FIQ && nsacr.rfr == '1')
252 if (!isSecure && oldMode != MODE_HYP && newMode == MODE_HYP)

Completed in 45 milliseconds

12