timing.cc (11303:f694764d656d) timing.cc (11320:42ecb523c64a)
1/*
2 * Copyright 2014 Google, Inc.
3 * Copyright (c) 2010-2013,2015 ARM Limited
4 * All rights reserved
5 *
6 * The license below extends only to copyright in the software and shall
7 * not be construed as granting a license to any other intellectual
8 * property including but not limited to intellectual property relating

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

812 if (pkt->senderState) {
813 SplitFragmentSenderState * send_state =
814 dynamic_cast<SplitFragmentSenderState *>(pkt->senderState);
815 assert(send_state);
816 delete pkt->req;
817 delete pkt;
818 PacketPtr big_pkt = send_state->bigPkt;
819 delete send_state;
1/*
2 * Copyright 2014 Google, Inc.
3 * Copyright (c) 2010-2013,2015 ARM Limited
4 * All rights reserved
5 *
6 * The license below extends only to copyright in the software and shall
7 * not be construed as granting a license to any other intellectual
8 * property including but not limited to intellectual property relating

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

812 if (pkt->senderState) {
813 SplitFragmentSenderState * send_state =
814 dynamic_cast<SplitFragmentSenderState *>(pkt->senderState);
815 assert(send_state);
816 delete pkt->req;
817 delete pkt;
818 PacketPtr big_pkt = send_state->bigPkt;
819 delete send_state;
820
820
821 SplitMainSenderState * main_send_state =
822 dynamic_cast<SplitMainSenderState *>(big_pkt->senderState);
823 assert(main_send_state);
824 // Record the fact that this packet is no longer outstanding.
825 assert(main_send_state->outstanding != 0);
826 main_send_state->outstanding--;
827
828 if (main_send_state->outstanding) {

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

927 assert(cpu->_status == DcacheRetry);
928 PacketPtr tmp = cpu->dcache_pkt;
929 if (tmp->senderState) {
930 // This is a packet from a split access.
931 SplitFragmentSenderState * send_state =
932 dynamic_cast<SplitFragmentSenderState *>(tmp->senderState);
933 assert(send_state);
934 PacketPtr big_pkt = send_state->bigPkt;
821 SplitMainSenderState * main_send_state =
822 dynamic_cast<SplitMainSenderState *>(big_pkt->senderState);
823 assert(main_send_state);
824 // Record the fact that this packet is no longer outstanding.
825 assert(main_send_state->outstanding != 0);
826 main_send_state->outstanding--;
827
828 if (main_send_state->outstanding) {

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

927 assert(cpu->_status == DcacheRetry);
928 PacketPtr tmp = cpu->dcache_pkt;
929 if (tmp->senderState) {
930 // This is a packet from a split access.
931 SplitFragmentSenderState * send_state =
932 dynamic_cast<SplitFragmentSenderState *>(tmp->senderState);
933 assert(send_state);
934 PacketPtr big_pkt = send_state->bigPkt;
935
935
936 SplitMainSenderState * main_send_state =
937 dynamic_cast<SplitMainSenderState *>(big_pkt->senderState);
938 assert(main_send_state);
939
940 if (sendTimingReq(tmp)) {
941 // If we were able to send without retrying, record that fact
942 // and try sending the other fragment.
943 send_state->clearFromParent();

--- 57 unchanged lines hidden ---
936 SplitMainSenderState * main_send_state =
937 dynamic_cast<SplitMainSenderState *>(big_pkt->senderState);
938 assert(main_send_state);
939
940 if (sendTimingReq(tmp)) {
941 // If we were able to send without retrying, record that fact
942 // and try sending the other fragment.
943 send_state->clearFromParent();

--- 57 unchanged lines hidden ---