external_master.hh (10478:7135f938ff28) | external_master.hh (11817:594d96c093d0) |
---|---|
1/* 2 * Copyright (c) 2012-2014 ARM Limited 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 --- 22 unchanged lines hidden (view full) --- 31 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 32 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 35 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36 * 37 * Authors: Andrew Bardsley 38 * Curtis Dunham | 1/* 2 * Copyright (c) 2012-2014 ARM Limited 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 --- 22 unchanged lines hidden (view full) --- 31 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 32 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 35 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36 * 37 * Authors: Andrew Bardsley 38 * Curtis Dunham |
39 * Christian Menard |
|
39 */ 40 41/** 42 * @file 43 * 44 * ExternalMaster is a memory object representing a binding from 45 * a gem5 slave to a master port in a system external to gem5. 46 * --- 77 unchanged lines hidden (view full) --- 124 PortID idx = InvalidPortID); 125 126 /** Register a handler which can provide ports with port_type == 127 * handler_name */ 128 static void registerHandler(const std::string &handler_name, 129 Handler *handler); 130 131 void init(); | 40 */ 41 42/** 43 * @file 44 * 45 * ExternalMaster is a memory object representing a binding from 46 * a gem5 slave to a master port in a system external to gem5. 47 * --- 77 unchanged lines hidden (view full) --- 125 PortID idx = InvalidPortID); 126 127 /** Register a handler which can provide ports with port_type == 128 * handler_name */ 129 static void registerHandler(const std::string &handler_name, 130 Handler *handler); 131 132 void init(); |
133 134 const MasterID masterId; |
|
132}; 133 134 135#endif // __MEM_EXTERNAL_MASTER__ | 135}; 136 137 138#endif // __MEM_EXTERNAL_MASTER__ |