tools/testing/nvdimm: make iset cookie predictable

For testing changes to the iset cookie algorithm we need a value that is
constant from run-to-run.

Stop including dynamic data in the emulated region_offset values. Also,
pick values that sort in a different order depending on whether the
comparison is a memcmp() of two 8-byte arrays or subtraction of two
64-bit values.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>

+7 -7
+7 -7
tools/testing/nvdimm/test/nfit.c
··· 887 887 memdev->range_index = 0+1; 888 888 memdev->region_index = 4+1; 889 889 memdev->region_size = SPA0_SIZE/2; 890 - memdev->region_offset = t->spa_set_dma[0]; 890 + memdev->region_offset = 1; 891 891 memdev->address = 0; 892 892 memdev->interleave_index = 0; 893 893 memdev->interleave_ways = 2; ··· 902 902 memdev->range_index = 0+1; 903 903 memdev->region_index = 5+1; 904 904 memdev->region_size = SPA0_SIZE/2; 905 - memdev->region_offset = t->spa_set_dma[0] + SPA0_SIZE/2; 905 + memdev->region_offset = (1 << 8); 906 906 memdev->address = 0; 907 907 memdev->interleave_index = 0; 908 908 memdev->interleave_ways = 2; ··· 917 917 memdev->range_index = 1+1; 918 918 memdev->region_index = 4+1; 919 919 memdev->region_size = SPA1_SIZE/4; 920 - memdev->region_offset = t->spa_set_dma[1]; 920 + memdev->region_offset = (1 << 16); 921 921 memdev->address = SPA0_SIZE/2; 922 922 memdev->interleave_index = 0; 923 923 memdev->interleave_ways = 4; ··· 932 932 memdev->range_index = 1+1; 933 933 memdev->region_index = 5+1; 934 934 memdev->region_size = SPA1_SIZE/4; 935 - memdev->region_offset = t->spa_set_dma[1] + SPA1_SIZE/4; 935 + memdev->region_offset = (1 << 24); 936 936 memdev->address = SPA0_SIZE/2; 937 937 memdev->interleave_index = 0; 938 938 memdev->interleave_ways = 4; ··· 947 947 memdev->range_index = 1+1; 948 948 memdev->region_index = 6+1; 949 949 memdev->region_size = SPA1_SIZE/4; 950 - memdev->region_offset = t->spa_set_dma[1] + 2*SPA1_SIZE/4; 950 + memdev->region_offset = (1ULL << 32); 951 951 memdev->address = SPA0_SIZE/2; 952 952 memdev->interleave_index = 0; 953 953 memdev->interleave_ways = 4; ··· 962 962 memdev->range_index = 1+1; 963 963 memdev->region_index = 7+1; 964 964 memdev->region_size = SPA1_SIZE/4; 965 - memdev->region_offset = t->spa_set_dma[1] + 3*SPA1_SIZE/4; 965 + memdev->region_offset = (1ULL << 40); 966 966 memdev->address = SPA0_SIZE/2; 967 967 memdev->interleave_index = 0; 968 968 memdev->interleave_ways = 4; ··· 1380 1380 memdev->range_index = 11+1; 1381 1381 memdev->region_index = 9+1; 1382 1382 memdev->region_size = SPA0_SIZE; 1383 - memdev->region_offset = t->spa_set_dma[2]; 1383 + memdev->region_offset = (1ULL << 48); 1384 1384 memdev->address = 0; 1385 1385 memdev->interleave_index = 0; 1386 1386 memdev->interleave_ways = 1;