1/* 2 * Copyright (c) 2001-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 98 unchanged lines hidden (view full) --- 107 public: 108 int deviceBlockSize(); 109 void getAddressRanges(AddrRangeList &resp, AddrRangeList &snoop); 110 virtual Port *getPort(const std::string &if_name, int idx = -1); 111 void virtual init(); 112 unsigned int drain(Event *de); 113 114 protected: |
115 void doFunctionalAccess(Packet *pkt); |
116 virtual Tick calculateLatency(Packet *pkt); 117 void recvStatusChange(Port::Status status); 118 119 public: 120 virtual void serialize(std::ostream &os); 121 virtual void unserialize(Checkpoint *cp, const std::string §ion); 122 123}; 124 125#endif //__PHYSICAL_MEMORY_HH__ |