lsq.hh (10259:ebb376f73dd2) lsq.hh (10368:a7cb233caa7b)
1/*
2 * Copyright (c) 2013-2014 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

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

580 * forwarded in lieu of a memory access. If there are outstanding
581 * stores in the transfers queue, they must be promoted to the store
582 * buffer (and so be commited) before they can be correctly checked
583 * for forwarding. */
584 StoreBuffer storeBuffer;
585
586 protected:
587 /** Count of the number of mem. accesses which have left the
1/*
2 * Copyright (c) 2013-2014 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

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

580 * forwarded in lieu of a memory access. If there are outstanding
581 * stores in the transfers queue, they must be promoted to the store
582 * buffer (and so be commited) before they can be correctly checked
583 * for forwarding. */
584 StoreBuffer storeBuffer;
585
586 protected:
587 /** Count of the number of mem. accesses which have left the
588 * requests queue and are in the 'wild' in the memory system. */
588 * requests queue and are in the 'wild' in the memory system and who
589 * *must not* be interrupted as they are not normal cacheable
590 * accesses. This is a count of the number of in-flight requests
591 * with issuedToMemory set who have visited tryToSendRequest at least
592 * once */
589 unsigned int numAccessesInMemorySystem;
590
591 /** Number of requests in the DTLB in the requests queue */
592 unsigned int numAccessesInDTLB;
593
594 /** The number of stores in the transfers queue. Useful when
595 * testing if the store buffer contains all the forwardable stores */
596 unsigned int numStoresInTransfers;

--- 126 unchanged lines hidden ---
593 unsigned int numAccessesInMemorySystem;
594
595 /** Number of requests in the DTLB in the requests queue */
596 unsigned int numAccessesInDTLB;
597
598 /** The number of stores in the transfers queue. Useful when
599 * testing if the store buffer contains all the forwardable stores */
600 unsigned int numStoresInTransfers;

--- 126 unchanged lines hidden ---