timing.cc (10653:e3fc6bc7f97e) timing.cc (10665:aef704eaedd2)
1/*
2 * Copyright 2014 Google, Inc.
3 * Copyright (c) 2010-2013 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

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

397{
398 Fault fault;
399 const int asid = 0;
400 const ThreadID tid = 0;
401 const Addr pc = thread->instAddr();
402 unsigned block_size = cacheLineSize();
403 BaseTLB::Mode mode = BaseTLB::Read;
404
1/*
2 * Copyright 2014 Google, Inc.
3 * Copyright (c) 2010-2013 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

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

397{
398 Fault fault;
399 const int asid = 0;
400 const ThreadID tid = 0;
401 const Addr pc = thread->instAddr();
402 unsigned block_size = cacheLineSize();
403 BaseTLB::Mode mode = BaseTLB::Read;
404
405 if (traceData) {
406 traceData->setAddr(addr);
407 }
405 if (traceData)
406 traceData->setMem(addr, size, flags);
408
409 RequestPtr req = new Request(asid, addr, size,
410 flags, dataMasterId(), pc, _cpuId, tid);
411
412 req->taskId(taskId());
413
414 Addr split_addr = roundDown(addr + size - 1, block_size);
415 assert(split_addr <= addr || split_addr - addr < block_size);

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

474 if (data == NULL) {
475 assert(flags & Request::CACHE_BLOCK_ZERO);
476 // This must be a cache block cleaning request
477 memset(newData, 0, size);
478 } else {
479 memcpy(newData, data, size);
480 }
481
407
408 RequestPtr req = new Request(asid, addr, size,
409 flags, dataMasterId(), pc, _cpuId, tid);
410
411 req->taskId(taskId());
412
413 Addr split_addr = roundDown(addr + size - 1, block_size);
414 assert(split_addr <= addr || split_addr - addr < block_size);

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

473 if (data == NULL) {
474 assert(flags & Request::CACHE_BLOCK_ZERO);
475 // This must be a cache block cleaning request
476 memset(newData, 0, size);
477 } else {
478 memcpy(newData, data, size);
479 }
480
482 if (traceData) {
483 traceData->setAddr(addr);
484 }
481 if (traceData)
482 traceData->setMem(addr, size, flags);
485
486 RequestPtr req = new Request(asid, addr, size,
487 flags, dataMasterId(), pc, _cpuId, tid);
488
489 req->taskId(taskId());
490
491 Addr split_addr = roundDown(addr + size - 1, block_size);
492 assert(split_addr <= addr || split_addr - addr < block_size);

--- 458 unchanged lines hidden ---
483
484 RequestPtr req = new Request(asid, addr, size,
485 flags, dataMasterId(), pc, _cpuId, tid);
486
487 req->taskId(taskId());
488
489 Addr split_addr = roundDown(addr + size - 1, block_size);
490 assert(split_addr <= addr || split_addr - addr < block_size);

--- 458 unchanged lines hidden ---