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.
> *
34a47
> #include "base/addr_range.hh"
49a63,73
> /**
> * Return the index in the directory based on an address
> *
> * This function transforms an address which belongs to a not
> * necessarily continuous vector of address ranges into a flat
> * address that we use to index in the directory
> *
> * @param an input address
> * @return the corresponding index in the directory
> *
> */
51d74
< static uint64_t mapAddressToDirectoryVersion(Addr address);
75d97
< int m_version;
77,79c99,103
< static int m_num_directories;
< static int m_num_directories_bits;
< static int m_numa_high_bit;
---
> /**
> * The address range for which the directory responds. Normally
> * this is all possible memory addresses.
> */
> const AddrRangeList addrRanges;