1a2,13
> * Copyright (c) 2017 ARM Limited
> * All rights reserved.
> *
> * The license below extends only to copyright in the software and shall
> * not be construed as granting a license to any other intellectual
> * property including but not limited to intellectual property relating
> * to a hardware implementation of the functionality of the software
> * licensed hereunder. You may use the software subject to the license
> * terms below provided that you ensure that this notice is replicated
> * unmodified and in its entirety in all distributions of the software,
> * modified or unmodified, in source code or in binary form.
> *
35a48
> #include "base/addr_range.hh"
36a50,51
> #include "mem/mem_object.hh"
> #include "mem/packet.hh"
37a53
> #include "mem/qport.hh"
45,46d60
< #include "mem/packet.hh"
< #include "mem/qport.hh"
48d61
< #include "mem/mem_object.hh"
125a139,140
> const AddrRangeList &getAddrRanges() const { return addrRanges; }
>
132a148,162
> /**
> * Map an address to the correct MachineID
> *
> * This function querries the network for the NodeID of the
> * destination for a given request using its address and the type
> * of the destination. For example for a request with a given
> * address to a directory it will return the MachineID of the
> * authorative directory.
> *
> * @param the destination address
> * @param the type of the destination
> * @return the MachineID of the destination
> */
> MachineID mapAddressToMachine(Addr addr, MachineType mtype) const;
>
225a256,259
>
> private:
> /** The address range to which the controller responds on the CPU side. */
> const AddrRangeList addrRanges;