1/* 2 * Copyright (c) 2009 Advanced Micro Devices, Inc. 3 * Copyright (c) 2011 Mark D. Hill and David A. Wood 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: redistributions of source code must retain the above copyright --- 673 unchanged lines hidden (view full) --- 682{ 683 return (unsigned) RubySystem::getBlockSizeBytes(); 684} 685 686void 687RubyPort::ruby_eviction_callback(const Address& address) 688{ 689 DPRINTF(RubyPort, "Sending invalidations.\n"); |
690 Request req(address.getAddress(), 0, 0, Request::funcMasterId); |
691 for (CpuPortIter it = cpu_ports.begin(); it != cpu_ports.end(); it++) { 692 Packet *pkt = new Packet(&req, MemCmd::InvalidationReq, -1); 693 (*it)->sendTiming(pkt); 694 } 695} |