pagetable_walker.hh (8922:17f037ad8918) | pagetable_walker.hh (8948:e95ee70f876c) |
---|---|
1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 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 --- 57 unchanged lines hidden (view full) --- 66 WalkerPort(const std::string &_name, Walker * _walker) : 67 MasterPort(_name, _walker), walker(_walker) 68 {} 69 70 protected: 71 Walker *walker; 72 73 bool recvTiming(PacketPtr pkt); | 1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 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 --- 57 unchanged lines hidden (view full) --- 66 WalkerPort(const std::string &_name, Walker * _walker) : 67 MasterPort(_name, _walker), walker(_walker) 68 {} 69 70 protected: 71 Walker *walker; 72 73 bool recvTiming(PacketPtr pkt); |
74 Tick recvAtomic(PacketPtr pkt); 75 void recvFunctional(PacketPtr pkt); | 74 75 /** 76 * Snooping a coherence request, do nothing. 77 */ 78 bool recvTimingSnoop(PacketPtr pkt) { return true; } 79 Tick recvAtomicSnoop(PacketPtr pkt) { return 0; } 80 void recvFunctionalSnoop(PacketPtr pkt) { } |
76 void recvRetry(); 77 bool isSnooping() const { return true; } 78 }; 79 80 friend class WalkerPort; 81 WalkerPort port; 82 83 // State to track each walk of the page table --- 121 unchanged lines hidden --- | 81 void recvRetry(); 82 bool isSnooping() const { return true; } 83 }; 84 85 friend class WalkerPort; 86 WalkerPort port; 87 88 // State to track each walk of the page table --- 121 unchanged lines hidden --- |