A location represents the location of an entry in the cache. It can either point to an entry in the hot or in the cold cache. The MSB indicates whether the entry pointed to by this location is in the hot cache. If the location indicates a cold cache entry, then the bucket index is at the bits 24-30
| 16 | // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
| 17 | // 1| 7 bits | 24 bits | |
| 18 | type location uint32 |
| 19 | |
| 20 | // hot cache sentinel value |
| 21 | const hotCacheLocation location = 1 << 31 |