base.hh (12284:b91c036913da) base.hh (12406:86bde4a026b5)
1/*
2 * Copyright (c) 2011-2013, 2017 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

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

621 Stats::Scalar numWorkItemsCompleted;
622
623 private:
624 std::vector<AddressMonitor> addressMonitor;
625
626 public:
627 void armMonitor(ThreadID tid, Addr address);
628 bool mwait(ThreadID tid, PacketPtr pkt);
1/*
2 * Copyright (c) 2011-2013, 2017 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

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

621 Stats::Scalar numWorkItemsCompleted;
622
623 private:
624 std::vector<AddressMonitor> addressMonitor;
625
626 public:
627 void armMonitor(ThreadID tid, Addr address);
628 bool mwait(ThreadID tid, PacketPtr pkt);
629 void mwaitAtomic(ThreadID tid, ThreadContext *tc, TheISA::TLB *dtb);
629 void mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb);
630 AddressMonitor *getCpuAddrMonitor(ThreadID tid)
631 {
632 assert(tid < numThreads);
633 return &addressMonitor[tid];
634 }
635
636 bool waitForRemoteGDB() const;
637

--- 14 unchanged lines hidden ---
630 AddressMonitor *getCpuAddrMonitor(ThreadID tid)
631 {
632 assert(tid < numThreads);
633 return &addressMonitor[tid];
634 }
635
636 bool waitForRemoteGDB() const;
637

--- 14 unchanged lines hidden ---