From 067d38a7af16bd6ca3add8d806874571fa1151c1 Mon Sep 17 00:00:00 2001 From: Hannah Williams Date: Thu, 31 May 2018 19:16:09 -0700 Subject: soc/intel/apollolake: Add Page table mapping for System Memory Since we do not know before hand the memory range initialized by FSP memory init until it completes and as memory gets accessed from within FSP memory init to migrate FSP from CAR to memory, we need to add this mapping in coreboot. Change-Id: I1ce2d489240e6e3686ceb7f6e824e5a94398d47e Signed-off-by: Hannah Williams Reviewed-on: https://review.coreboot.org/26745 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin --- src/soc/intel/apollolake/glk_page_map.txt | 6 + src/soc/intel/apollolake/pt.c | 1668 ++++++++++++++++++++++++++++- src/soc/intel/apollolake/romstage.c | 43 - 3 files changed, 1670 insertions(+), 47 deletions(-) (limited to 'src/soc') diff --git a/src/soc/intel/apollolake/glk_page_map.txt b/src/soc/intel/apollolake/glk_page_map.txt index e4c51b0d50..e96a2db0ea 100644 --- a/src/soc/intel/apollolake/glk_page_map.txt +++ b/src/soc/intel/apollolake/glk_page_map.txt @@ -1,3 +1,9 @@ +0x00000000, 0x100000000, WB, # RAM +# Above entry is needed because below 4G allocated memory range is +# only known after FSP memory init completes. However, FSP migrates to memory +# from cache as ram before it exits FSP Memory Init. Hence we need to add +# page table entries for this entire range before FSP Memory Init. The +# overlapped MMIO ranges will be overridden by below entries. 0xd0000000, 0x100000000, UC, NX # All of MMIO # Maximum 16MiB of mmio SPI flash decode. 0xff000000, 0x100000000, WP, # memory-mapped SPI diff --git a/src/soc/intel/apollolake/pt.c b/src/soc/intel/apollolake/pt.c index 053f0a2008..bd86f77974 100644 --- a/src/soc/intel/apollolake/pt.c +++ b/src/soc/intel/apollolake/pt.c @@ -30,13 +30,1673 @@ #include uint64_t page_tables[] = { /* Page 0 */ - [0] = 0x0000000000000000ULL, + [0] = 0x00000000000000e3ULL, + [1] = 0x00000000002000e3ULL, + [2] = 0x00000000004000e3ULL, + [3] = 0x00000000006000e3ULL, + [4] = 0x00000000008000e3ULL, + [5] = 0x0000000000a000e3ULL, + [6] = 0x0000000000c000e3ULL, + [7] = 0x0000000000e000e3ULL, + [8] = 0x00000000010000e3ULL, + [9] = 0x00000000012000e3ULL, + [10] = 0x00000000014000e3ULL, + [11] = 0x00000000016000e3ULL, + [12] = 0x00000000018000e3ULL, + [13] = 0x0000000001a000e3ULL, + [14] = 0x0000000001c000e3ULL, + [15] = 0x0000000001e000e3ULL, + [16] = 0x00000000020000e3ULL, + [17] = 0x00000000022000e3ULL, + [18] = 0x00000000024000e3ULL, + [19] = 0x00000000026000e3ULL, + [20] = 0x00000000028000e3ULL, + [21] = 0x0000000002a000e3ULL, + [22] = 0x0000000002c000e3ULL, + [23] = 0x0000000002e000e3ULL, + [24] = 0x00000000030000e3ULL, + [25] = 0x00000000032000e3ULL, + [26] = 0x00000000034000e3ULL, + [27] = 0x00000000036000e3ULL, + [28] = 0x00000000038000e3ULL, + [29] = 0x0000000003a000e3ULL, + [30] = 0x0000000003c000e3ULL, + [31] = 0x0000000003e000e3ULL, + [32] = 0x00000000040000e3ULL, + [33] = 0x00000000042000e3ULL, + [34] = 0x00000000044000e3ULL, + [35] = 0x00000000046000e3ULL, + [36] = 0x00000000048000e3ULL, + [37] = 0x0000000004a000e3ULL, + [38] = 0x0000000004c000e3ULL, + [39] = 0x0000000004e000e3ULL, + [40] = 0x00000000050000e3ULL, + [41] = 0x00000000052000e3ULL, + [42] = 0x00000000054000e3ULL, + [43] = 0x00000000056000e3ULL, + [44] = 0x00000000058000e3ULL, + [45] = 0x0000000005a000e3ULL, + [46] = 0x0000000005c000e3ULL, + [47] = 0x0000000005e000e3ULL, + [48] = 0x00000000060000e3ULL, + [49] = 0x00000000062000e3ULL, + [50] = 0x00000000064000e3ULL, + [51] = 0x00000000066000e3ULL, + [52] = 0x00000000068000e3ULL, + [53] = 0x0000000006a000e3ULL, + [54] = 0x0000000006c000e3ULL, + [55] = 0x0000000006e000e3ULL, + [56] = 0x00000000070000e3ULL, + [57] = 0x00000000072000e3ULL, + [58] = 0x00000000074000e3ULL, + [59] = 0x00000000076000e3ULL, + [60] = 0x00000000078000e3ULL, + [61] = 0x0000000007a000e3ULL, + [62] = 0x0000000007c000e3ULL, + [63] = 0x0000000007e000e3ULL, + [64] = 0x00000000080000e3ULL, + [65] = 0x00000000082000e3ULL, + [66] = 0x00000000084000e3ULL, + [67] = 0x00000000086000e3ULL, + [68] = 0x00000000088000e3ULL, + [69] = 0x0000000008a000e3ULL, + [70] = 0x0000000008c000e3ULL, + [71] = 0x0000000008e000e3ULL, + [72] = 0x00000000090000e3ULL, + [73] = 0x00000000092000e3ULL, + [74] = 0x00000000094000e3ULL, + [75] = 0x00000000096000e3ULL, + [76] = 0x00000000098000e3ULL, + [77] = 0x0000000009a000e3ULL, + [78] = 0x0000000009c000e3ULL, + [79] = 0x0000000009e000e3ULL, + [80] = 0x000000000a0000e3ULL, + [81] = 0x000000000a2000e3ULL, + [82] = 0x000000000a4000e3ULL, + [83] = 0x000000000a6000e3ULL, + [84] = 0x000000000a8000e3ULL, + [85] = 0x000000000aa000e3ULL, + [86] = 0x000000000ac000e3ULL, + [87] = 0x000000000ae000e3ULL, + [88] = 0x000000000b0000e3ULL, + [89] = 0x000000000b2000e3ULL, + [90] = 0x000000000b4000e3ULL, + [91] = 0x000000000b6000e3ULL, + [92] = 0x000000000b8000e3ULL, + [93] = 0x000000000ba000e3ULL, + [94] = 0x000000000bc000e3ULL, + [95] = 0x000000000be000e3ULL, + [96] = 0x000000000c0000e3ULL, + [97] = 0x000000000c2000e3ULL, + [98] = 0x000000000c4000e3ULL, + [99] = 0x000000000c6000e3ULL, + [100] = 0x000000000c8000e3ULL, + [101] = 0x000000000ca000e3ULL, + [102] = 0x000000000cc000e3ULL, + [103] = 0x000000000ce000e3ULL, + [104] = 0x000000000d0000e3ULL, + [105] = 0x000000000d2000e3ULL, + [106] = 0x000000000d4000e3ULL, + [107] = 0x000000000d6000e3ULL, + [108] = 0x000000000d8000e3ULL, + [109] = 0x000000000da000e3ULL, + [110] = 0x000000000dc000e3ULL, + [111] = 0x000000000de000e3ULL, + [112] = 0x000000000e0000e3ULL, + [113] = 0x000000000e2000e3ULL, + [114] = 0x000000000e4000e3ULL, + [115] = 0x000000000e6000e3ULL, + [116] = 0x000000000e8000e3ULL, + [117] = 0x000000000ea000e3ULL, + [118] = 0x000000000ec000e3ULL, + [119] = 0x000000000ee000e3ULL, + [120] = 0x000000000f0000e3ULL, + [121] = 0x000000000f2000e3ULL, + [122] = 0x000000000f4000e3ULL, + [123] = 0x000000000f6000e3ULL, + [124] = 0x000000000f8000e3ULL, + [125] = 0x000000000fa000e3ULL, + [126] = 0x000000000fc000e3ULL, + [127] = 0x000000000fe000e3ULL, + [128] = 0x00000000100000e3ULL, + [129] = 0x00000000102000e3ULL, + [130] = 0x00000000104000e3ULL, + [131] = 0x00000000106000e3ULL, + [132] = 0x00000000108000e3ULL, + [133] = 0x0000000010a000e3ULL, + [134] = 0x0000000010c000e3ULL, + [135] = 0x0000000010e000e3ULL, + [136] = 0x00000000110000e3ULL, + [137] = 0x00000000112000e3ULL, + [138] = 0x00000000114000e3ULL, + [139] = 0x00000000116000e3ULL, + [140] = 0x00000000118000e3ULL, + [141] = 0x0000000011a000e3ULL, + [142] = 0x0000000011c000e3ULL, + [143] = 0x0000000011e000e3ULL, + [144] = 0x00000000120000e3ULL, + [145] = 0x00000000122000e3ULL, + [146] = 0x00000000124000e3ULL, + [147] = 0x00000000126000e3ULL, + [148] = 0x00000000128000e3ULL, + [149] = 0x0000000012a000e3ULL, + [150] = 0x0000000012c000e3ULL, + [151] = 0x0000000012e000e3ULL, + [152] = 0x00000000130000e3ULL, + [153] = 0x00000000132000e3ULL, + [154] = 0x00000000134000e3ULL, + [155] = 0x00000000136000e3ULL, + [156] = 0x00000000138000e3ULL, + [157] = 0x0000000013a000e3ULL, + [158] = 0x0000000013c000e3ULL, + [159] = 0x0000000013e000e3ULL, + [160] = 0x00000000140000e3ULL, + [161] = 0x00000000142000e3ULL, + [162] = 0x00000000144000e3ULL, + [163] = 0x00000000146000e3ULL, + [164] = 0x00000000148000e3ULL, + [165] = 0x0000000014a000e3ULL, + [166] = 0x0000000014c000e3ULL, + [167] = 0x0000000014e000e3ULL, + [168] = 0x00000000150000e3ULL, + [169] = 0x00000000152000e3ULL, + [170] = 0x00000000154000e3ULL, + [171] = 0x00000000156000e3ULL, + [172] = 0x00000000158000e3ULL, + [173] = 0x0000000015a000e3ULL, + [174] = 0x0000000015c000e3ULL, + [175] = 0x0000000015e000e3ULL, + [176] = 0x00000000160000e3ULL, + [177] = 0x00000000162000e3ULL, + [178] = 0x00000000164000e3ULL, + [179] = 0x00000000166000e3ULL, + [180] = 0x00000000168000e3ULL, + [181] = 0x0000000016a000e3ULL, + [182] = 0x0000000016c000e3ULL, + [183] = 0x0000000016e000e3ULL, + [184] = 0x00000000170000e3ULL, + [185] = 0x00000000172000e3ULL, + [186] = 0x00000000174000e3ULL, + [187] = 0x00000000176000e3ULL, + [188] = 0x00000000178000e3ULL, + [189] = 0x0000000017a000e3ULL, + [190] = 0x0000000017c000e3ULL, + [191] = 0x0000000017e000e3ULL, + [192] = 0x00000000180000e3ULL, + [193] = 0x00000000182000e3ULL, + [194] = 0x00000000184000e3ULL, + [195] = 0x00000000186000e3ULL, + [196] = 0x00000000188000e3ULL, + [197] = 0x0000000018a000e3ULL, + [198] = 0x0000000018c000e3ULL, + [199] = 0x0000000018e000e3ULL, + [200] = 0x00000000190000e3ULL, + [201] = 0x00000000192000e3ULL, + [202] = 0x00000000194000e3ULL, + [203] = 0x00000000196000e3ULL, + [204] = 0x00000000198000e3ULL, + [205] = 0x0000000019a000e3ULL, + [206] = 0x0000000019c000e3ULL, + [207] = 0x0000000019e000e3ULL, + [208] = 0x000000001a0000e3ULL, + [209] = 0x000000001a2000e3ULL, + [210] = 0x000000001a4000e3ULL, + [211] = 0x000000001a6000e3ULL, + [212] = 0x000000001a8000e3ULL, + [213] = 0x000000001aa000e3ULL, + [214] = 0x000000001ac000e3ULL, + [215] = 0x000000001ae000e3ULL, + [216] = 0x000000001b0000e3ULL, + [217] = 0x000000001b2000e3ULL, + [218] = 0x000000001b4000e3ULL, + [219] = 0x000000001b6000e3ULL, + [220] = 0x000000001b8000e3ULL, + [221] = 0x000000001ba000e3ULL, + [222] = 0x000000001bc000e3ULL, + [223] = 0x000000001be000e3ULL, + [224] = 0x000000001c0000e3ULL, + [225] = 0x000000001c2000e3ULL, + [226] = 0x000000001c4000e3ULL, + [227] = 0x000000001c6000e3ULL, + [228] = 0x000000001c8000e3ULL, + [229] = 0x000000001ca000e3ULL, + [230] = 0x000000001cc000e3ULL, + [231] = 0x000000001ce000e3ULL, + [232] = 0x000000001d0000e3ULL, + [233] = 0x000000001d2000e3ULL, + [234] = 0x000000001d4000e3ULL, + [235] = 0x000000001d6000e3ULL, + [236] = 0x000000001d8000e3ULL, + [237] = 0x000000001da000e3ULL, + [238] = 0x000000001dc000e3ULL, + [239] = 0x000000001de000e3ULL, + [240] = 0x000000001e0000e3ULL, + [241] = 0x000000001e2000e3ULL, + [242] = 0x000000001e4000e3ULL, + [243] = 0x000000001e6000e3ULL, + [244] = 0x000000001e8000e3ULL, + [245] = 0x000000001ea000e3ULL, + [246] = 0x000000001ec000e3ULL, + [247] = 0x000000001ee000e3ULL, + [248] = 0x000000001f0000e3ULL, + [249] = 0x000000001f2000e3ULL, + [250] = 0x000000001f4000e3ULL, + [251] = 0x000000001f6000e3ULL, + [252] = 0x000000001f8000e3ULL, + [253] = 0x000000001fa000e3ULL, + [254] = 0x000000001fc000e3ULL, + [255] = 0x000000001fe000e3ULL, + [256] = 0x00000000200000e3ULL, + [257] = 0x00000000202000e3ULL, + [258] = 0x00000000204000e3ULL, + [259] = 0x00000000206000e3ULL, + [260] = 0x00000000208000e3ULL, + [261] = 0x0000000020a000e3ULL, + [262] = 0x0000000020c000e3ULL, + [263] = 0x0000000020e000e3ULL, + [264] = 0x00000000210000e3ULL, + [265] = 0x00000000212000e3ULL, + [266] = 0x00000000214000e3ULL, + [267] = 0x00000000216000e3ULL, + [268] = 0x00000000218000e3ULL, + [269] = 0x0000000021a000e3ULL, + [270] = 0x0000000021c000e3ULL, + [271] = 0x0000000021e000e3ULL, + [272] = 0x00000000220000e3ULL, + [273] = 0x00000000222000e3ULL, + [274] = 0x00000000224000e3ULL, + [275] = 0x00000000226000e3ULL, + [276] = 0x00000000228000e3ULL, + [277] = 0x0000000022a000e3ULL, + [278] = 0x0000000022c000e3ULL, + [279] = 0x0000000022e000e3ULL, + [280] = 0x00000000230000e3ULL, + [281] = 0x00000000232000e3ULL, + [282] = 0x00000000234000e3ULL, + [283] = 0x00000000236000e3ULL, + [284] = 0x00000000238000e3ULL, + [285] = 0x0000000023a000e3ULL, + [286] = 0x0000000023c000e3ULL, + [287] = 0x0000000023e000e3ULL, + [288] = 0x00000000240000e3ULL, + [289] = 0x00000000242000e3ULL, + [290] = 0x00000000244000e3ULL, + [291] = 0x00000000246000e3ULL, + [292] = 0x00000000248000e3ULL, + [293] = 0x0000000024a000e3ULL, + [294] = 0x0000000024c000e3ULL, + [295] = 0x0000000024e000e3ULL, + [296] = 0x00000000250000e3ULL, + [297] = 0x00000000252000e3ULL, + [298] = 0x00000000254000e3ULL, + [299] = 0x00000000256000e3ULL, + [300] = 0x00000000258000e3ULL, + [301] = 0x0000000025a000e3ULL, + [302] = 0x0000000025c000e3ULL, + [303] = 0x0000000025e000e3ULL, + [304] = 0x00000000260000e3ULL, + [305] = 0x00000000262000e3ULL, + [306] = 0x00000000264000e3ULL, + [307] = 0x00000000266000e3ULL, + [308] = 0x00000000268000e3ULL, + [309] = 0x0000000026a000e3ULL, + [310] = 0x0000000026c000e3ULL, + [311] = 0x0000000026e000e3ULL, + [312] = 0x00000000270000e3ULL, + [313] = 0x00000000272000e3ULL, + [314] = 0x00000000274000e3ULL, + [315] = 0x00000000276000e3ULL, + [316] = 0x00000000278000e3ULL, + [317] = 0x0000000027a000e3ULL, + [318] = 0x0000000027c000e3ULL, + [319] = 0x0000000027e000e3ULL, + [320] = 0x00000000280000e3ULL, + [321] = 0x00000000282000e3ULL, + [322] = 0x00000000284000e3ULL, + [323] = 0x00000000286000e3ULL, + [324] = 0x00000000288000e3ULL, + [325] = 0x0000000028a000e3ULL, + [326] = 0x0000000028c000e3ULL, + [327] = 0x0000000028e000e3ULL, + [328] = 0x00000000290000e3ULL, + [329] = 0x00000000292000e3ULL, + [330] = 0x00000000294000e3ULL, + [331] = 0x00000000296000e3ULL, + [332] = 0x00000000298000e3ULL, + [333] = 0x0000000029a000e3ULL, + [334] = 0x0000000029c000e3ULL, + [335] = 0x0000000029e000e3ULL, + [336] = 0x000000002a0000e3ULL, + [337] = 0x000000002a2000e3ULL, + [338] = 0x000000002a4000e3ULL, + [339] = 0x000000002a6000e3ULL, + [340] = 0x000000002a8000e3ULL, + [341] = 0x000000002aa000e3ULL, + [342] = 0x000000002ac000e3ULL, + [343] = 0x000000002ae000e3ULL, + [344] = 0x000000002b0000e3ULL, + [345] = 0x000000002b2000e3ULL, + [346] = 0x000000002b4000e3ULL, + [347] = 0x000000002b6000e3ULL, + [348] = 0x000000002b8000e3ULL, + [349] = 0x000000002ba000e3ULL, + [350] = 0x000000002bc000e3ULL, + [351] = 0x000000002be000e3ULL, + [352] = 0x000000002c0000e3ULL, + [353] = 0x000000002c2000e3ULL, + [354] = 0x000000002c4000e3ULL, + [355] = 0x000000002c6000e3ULL, + [356] = 0x000000002c8000e3ULL, + [357] = 0x000000002ca000e3ULL, + [358] = 0x000000002cc000e3ULL, + [359] = 0x000000002ce000e3ULL, + [360] = 0x000000002d0000e3ULL, + [361] = 0x000000002d2000e3ULL, + [362] = 0x000000002d4000e3ULL, + [363] = 0x000000002d6000e3ULL, + [364] = 0x000000002d8000e3ULL, + [365] = 0x000000002da000e3ULL, + [366] = 0x000000002dc000e3ULL, + [367] = 0x000000002de000e3ULL, + [368] = 0x000000002e0000e3ULL, + [369] = 0x000000002e2000e3ULL, + [370] = 0x000000002e4000e3ULL, + [371] = 0x000000002e6000e3ULL, + [372] = 0x000000002e8000e3ULL, + [373] = 0x000000002ea000e3ULL, + [374] = 0x000000002ec000e3ULL, + [375] = 0x000000002ee000e3ULL, + [376] = 0x000000002f0000e3ULL, + [377] = 0x000000002f2000e3ULL, + [378] = 0x000000002f4000e3ULL, + [379] = 0x000000002f6000e3ULL, + [380] = 0x000000002f8000e3ULL, + [381] = 0x000000002fa000e3ULL, + [382] = 0x000000002fc000e3ULL, + [383] = 0x000000002fe000e3ULL, + [384] = 0x00000000300000e3ULL, + [385] = 0x00000000302000e3ULL, + [386] = 0x00000000304000e3ULL, + [387] = 0x00000000306000e3ULL, + [388] = 0x00000000308000e3ULL, + [389] = 0x0000000030a000e3ULL, + [390] = 0x0000000030c000e3ULL, + [391] = 0x0000000030e000e3ULL, + [392] = 0x00000000310000e3ULL, + [393] = 0x00000000312000e3ULL, + [394] = 0x00000000314000e3ULL, + [395] = 0x00000000316000e3ULL, + [396] = 0x00000000318000e3ULL, + [397] = 0x0000000031a000e3ULL, + [398] = 0x0000000031c000e3ULL, + [399] = 0x0000000031e000e3ULL, + [400] = 0x00000000320000e3ULL, + [401] = 0x00000000322000e3ULL, + [402] = 0x00000000324000e3ULL, + [403] = 0x00000000326000e3ULL, + [404] = 0x00000000328000e3ULL, + [405] = 0x0000000032a000e3ULL, + [406] = 0x0000000032c000e3ULL, + [407] = 0x0000000032e000e3ULL, + [408] = 0x00000000330000e3ULL, + [409] = 0x00000000332000e3ULL, + [410] = 0x00000000334000e3ULL, + [411] = 0x00000000336000e3ULL, + [412] = 0x00000000338000e3ULL, + [413] = 0x0000000033a000e3ULL, + [414] = 0x0000000033c000e3ULL, + [415] = 0x0000000033e000e3ULL, + [416] = 0x00000000340000e3ULL, + [417] = 0x00000000342000e3ULL, + [418] = 0x00000000344000e3ULL, + [419] = 0x00000000346000e3ULL, + [420] = 0x00000000348000e3ULL, + [421] = 0x0000000034a000e3ULL, + [422] = 0x0000000034c000e3ULL, + [423] = 0x0000000034e000e3ULL, + [424] = 0x00000000350000e3ULL, + [425] = 0x00000000352000e3ULL, + [426] = 0x00000000354000e3ULL, + [427] = 0x00000000356000e3ULL, + [428] = 0x00000000358000e3ULL, + [429] = 0x0000000035a000e3ULL, + [430] = 0x0000000035c000e3ULL, + [431] = 0x0000000035e000e3ULL, + [432] = 0x00000000360000e3ULL, + [433] = 0x00000000362000e3ULL, + [434] = 0x00000000364000e3ULL, + [435] = 0x00000000366000e3ULL, + [436] = 0x00000000368000e3ULL, + [437] = 0x0000000036a000e3ULL, + [438] = 0x0000000036c000e3ULL, + [439] = 0x0000000036e000e3ULL, + [440] = 0x00000000370000e3ULL, + [441] = 0x00000000372000e3ULL, + [442] = 0x00000000374000e3ULL, + [443] = 0x00000000376000e3ULL, + [444] = 0x00000000378000e3ULL, + [445] = 0x0000000037a000e3ULL, + [446] = 0x0000000037c000e3ULL, + [447] = 0x0000000037e000e3ULL, + [448] = 0x00000000380000e3ULL, + [449] = 0x00000000382000e3ULL, + [450] = 0x00000000384000e3ULL, + [451] = 0x00000000386000e3ULL, + [452] = 0x00000000388000e3ULL, + [453] = 0x0000000038a000e3ULL, + [454] = 0x0000000038c000e3ULL, + [455] = 0x0000000038e000e3ULL, + [456] = 0x00000000390000e3ULL, + [457] = 0x00000000392000e3ULL, + [458] = 0x00000000394000e3ULL, + [459] = 0x00000000396000e3ULL, + [460] = 0x00000000398000e3ULL, + [461] = 0x0000000039a000e3ULL, + [462] = 0x0000000039c000e3ULL, + [463] = 0x0000000039e000e3ULL, + [464] = 0x000000003a0000e3ULL, + [465] = 0x000000003a2000e3ULL, + [466] = 0x000000003a4000e3ULL, + [467] = 0x000000003a6000e3ULL, + [468] = 0x000000003a8000e3ULL, + [469] = 0x000000003aa000e3ULL, + [470] = 0x000000003ac000e3ULL, + [471] = 0x000000003ae000e3ULL, + [472] = 0x000000003b0000e3ULL, + [473] = 0x000000003b2000e3ULL, + [474] = 0x000000003b4000e3ULL, + [475] = 0x000000003b6000e3ULL, + [476] = 0x000000003b8000e3ULL, + [477] = 0x000000003ba000e3ULL, + [478] = 0x000000003bc000e3ULL, + [479] = 0x000000003be000e3ULL, + [480] = 0x000000003c0000e3ULL, + [481] = 0x000000003c2000e3ULL, + [482] = 0x000000003c4000e3ULL, + [483] = 0x000000003c6000e3ULL, + [484] = 0x000000003c8000e3ULL, + [485] = 0x000000003ca000e3ULL, + [486] = 0x000000003cc000e3ULL, + [487] = 0x000000003ce000e3ULL, + [488] = 0x000000003d0000e3ULL, + [489] = 0x000000003d2000e3ULL, + [490] = 0x000000003d4000e3ULL, + [491] = 0x000000003d6000e3ULL, + [492] = 0x000000003d8000e3ULL, + [493] = 0x000000003da000e3ULL, + [494] = 0x000000003dc000e3ULL, + [495] = 0x000000003de000e3ULL, + [496] = 0x000000003e0000e3ULL, + [497] = 0x000000003e2000e3ULL, + [498] = 0x000000003e4000e3ULL, + [499] = 0x000000003e6000e3ULL, + [500] = 0x000000003e8000e3ULL, + [501] = 0x000000003ea000e3ULL, + [502] = 0x000000003ec000e3ULL, + [503] = 0x000000003ee000e3ULL, + [504] = 0x000000003f0000e3ULL, + [505] = 0x000000003f2000e3ULL, + [506] = 0x000000003f4000e3ULL, + [507] = 0x000000003f6000e3ULL, + [508] = 0x000000003f8000e3ULL, + [509] = 0x000000003fa000e3ULL, + [510] = 0x000000003fc000e3ULL, + [511] = 0x000000003fe000e3ULL, /* Page 1 */ - [512] = 0x0000000000000000ULL, + [512] = 0x00000000400000e3ULL, + [513] = 0x00000000402000e3ULL, + [514] = 0x00000000404000e3ULL, + [515] = 0x00000000406000e3ULL, + [516] = 0x00000000408000e3ULL, + [517] = 0x0000000040a000e3ULL, + [518] = 0x0000000040c000e3ULL, + [519] = 0x0000000040e000e3ULL, + [520] = 0x00000000410000e3ULL, + [521] = 0x00000000412000e3ULL, + [522] = 0x00000000414000e3ULL, + [523] = 0x00000000416000e3ULL, + [524] = 0x00000000418000e3ULL, + [525] = 0x0000000041a000e3ULL, + [526] = 0x0000000041c000e3ULL, + [527] = 0x0000000041e000e3ULL, + [528] = 0x00000000420000e3ULL, + [529] = 0x00000000422000e3ULL, + [530] = 0x00000000424000e3ULL, + [531] = 0x00000000426000e3ULL, + [532] = 0x00000000428000e3ULL, + [533] = 0x0000000042a000e3ULL, + [534] = 0x0000000042c000e3ULL, + [535] = 0x0000000042e000e3ULL, + [536] = 0x00000000430000e3ULL, + [537] = 0x00000000432000e3ULL, + [538] = 0x00000000434000e3ULL, + [539] = 0x00000000436000e3ULL, + [540] = 0x00000000438000e3ULL, + [541] = 0x0000000043a000e3ULL, + [542] = 0x0000000043c000e3ULL, + [543] = 0x0000000043e000e3ULL, + [544] = 0x00000000440000e3ULL, + [545] = 0x00000000442000e3ULL, + [546] = 0x00000000444000e3ULL, + [547] = 0x00000000446000e3ULL, + [548] = 0x00000000448000e3ULL, + [549] = 0x0000000044a000e3ULL, + [550] = 0x0000000044c000e3ULL, + [551] = 0x0000000044e000e3ULL, + [552] = 0x00000000450000e3ULL, + [553] = 0x00000000452000e3ULL, + [554] = 0x00000000454000e3ULL, + [555] = 0x00000000456000e3ULL, + [556] = 0x00000000458000e3ULL, + [557] = 0x0000000045a000e3ULL, + [558] = 0x0000000045c000e3ULL, + [559] = 0x0000000045e000e3ULL, + [560] = 0x00000000460000e3ULL, + [561] = 0x00000000462000e3ULL, + [562] = 0x00000000464000e3ULL, + [563] = 0x00000000466000e3ULL, + [564] = 0x00000000468000e3ULL, + [565] = 0x0000000046a000e3ULL, + [566] = 0x0000000046c000e3ULL, + [567] = 0x0000000046e000e3ULL, + [568] = 0x00000000470000e3ULL, + [569] = 0x00000000472000e3ULL, + [570] = 0x00000000474000e3ULL, + [571] = 0x00000000476000e3ULL, + [572] = 0x00000000478000e3ULL, + [573] = 0x0000000047a000e3ULL, + [574] = 0x0000000047c000e3ULL, + [575] = 0x0000000047e000e3ULL, + [576] = 0x00000000480000e3ULL, + [577] = 0x00000000482000e3ULL, + [578] = 0x00000000484000e3ULL, + [579] = 0x00000000486000e3ULL, + [580] = 0x00000000488000e3ULL, + [581] = 0x0000000048a000e3ULL, + [582] = 0x0000000048c000e3ULL, + [583] = 0x0000000048e000e3ULL, + [584] = 0x00000000490000e3ULL, + [585] = 0x00000000492000e3ULL, + [586] = 0x00000000494000e3ULL, + [587] = 0x00000000496000e3ULL, + [588] = 0x00000000498000e3ULL, + [589] = 0x0000000049a000e3ULL, + [590] = 0x0000000049c000e3ULL, + [591] = 0x0000000049e000e3ULL, + [592] = 0x000000004a0000e3ULL, + [593] = 0x000000004a2000e3ULL, + [594] = 0x000000004a4000e3ULL, + [595] = 0x000000004a6000e3ULL, + [596] = 0x000000004a8000e3ULL, + [597] = 0x000000004aa000e3ULL, + [598] = 0x000000004ac000e3ULL, + [599] = 0x000000004ae000e3ULL, + [600] = 0x000000004b0000e3ULL, + [601] = 0x000000004b2000e3ULL, + [602] = 0x000000004b4000e3ULL, + [603] = 0x000000004b6000e3ULL, + [604] = 0x000000004b8000e3ULL, + [605] = 0x000000004ba000e3ULL, + [606] = 0x000000004bc000e3ULL, + [607] = 0x000000004be000e3ULL, + [608] = 0x000000004c0000e3ULL, + [609] = 0x000000004c2000e3ULL, + [610] = 0x000000004c4000e3ULL, + [611] = 0x000000004c6000e3ULL, + [612] = 0x000000004c8000e3ULL, + [613] = 0x000000004ca000e3ULL, + [614] = 0x000000004cc000e3ULL, + [615] = 0x000000004ce000e3ULL, + [616] = 0x000000004d0000e3ULL, + [617] = 0x000000004d2000e3ULL, + [618] = 0x000000004d4000e3ULL, + [619] = 0x000000004d6000e3ULL, + [620] = 0x000000004d8000e3ULL, + [621] = 0x000000004da000e3ULL, + [622] = 0x000000004dc000e3ULL, + [623] = 0x000000004de000e3ULL, + [624] = 0x000000004e0000e3ULL, + [625] = 0x000000004e2000e3ULL, + [626] = 0x000000004e4000e3ULL, + [627] = 0x000000004e6000e3ULL, + [628] = 0x000000004e8000e3ULL, + [629] = 0x000000004ea000e3ULL, + [630] = 0x000000004ec000e3ULL, + [631] = 0x000000004ee000e3ULL, + [632] = 0x000000004f0000e3ULL, + [633] = 0x000000004f2000e3ULL, + [634] = 0x000000004f4000e3ULL, + [635] = 0x000000004f6000e3ULL, + [636] = 0x000000004f8000e3ULL, + [637] = 0x000000004fa000e3ULL, + [638] = 0x000000004fc000e3ULL, + [639] = 0x000000004fe000e3ULL, + [640] = 0x00000000500000e3ULL, + [641] = 0x00000000502000e3ULL, + [642] = 0x00000000504000e3ULL, + [643] = 0x00000000506000e3ULL, + [644] = 0x00000000508000e3ULL, + [645] = 0x0000000050a000e3ULL, + [646] = 0x0000000050c000e3ULL, + [647] = 0x0000000050e000e3ULL, + [648] = 0x00000000510000e3ULL, + [649] = 0x00000000512000e3ULL, + [650] = 0x00000000514000e3ULL, + [651] = 0x00000000516000e3ULL, + [652] = 0x00000000518000e3ULL, + [653] = 0x0000000051a000e3ULL, + [654] = 0x0000000051c000e3ULL, + [655] = 0x0000000051e000e3ULL, + [656] = 0x00000000520000e3ULL, + [657] = 0x00000000522000e3ULL, + [658] = 0x00000000524000e3ULL, + [659] = 0x00000000526000e3ULL, + [660] = 0x00000000528000e3ULL, + [661] = 0x0000000052a000e3ULL, + [662] = 0x0000000052c000e3ULL, + [663] = 0x0000000052e000e3ULL, + [664] = 0x00000000530000e3ULL, + [665] = 0x00000000532000e3ULL, + [666] = 0x00000000534000e3ULL, + [667] = 0x00000000536000e3ULL, + [668] = 0x00000000538000e3ULL, + [669] = 0x0000000053a000e3ULL, + [670] = 0x0000000053c000e3ULL, + [671] = 0x0000000053e000e3ULL, + [672] = 0x00000000540000e3ULL, + [673] = 0x00000000542000e3ULL, + [674] = 0x00000000544000e3ULL, + [675] = 0x00000000546000e3ULL, + [676] = 0x00000000548000e3ULL, + [677] = 0x0000000054a000e3ULL, + [678] = 0x0000000054c000e3ULL, + [679] = 0x0000000054e000e3ULL, + [680] = 0x00000000550000e3ULL, + [681] = 0x00000000552000e3ULL, + [682] = 0x00000000554000e3ULL, + [683] = 0x00000000556000e3ULL, + [684] = 0x00000000558000e3ULL, + [685] = 0x0000000055a000e3ULL, + [686] = 0x0000000055c000e3ULL, + [687] = 0x0000000055e000e3ULL, + [688] = 0x00000000560000e3ULL, + [689] = 0x00000000562000e3ULL, + [690] = 0x00000000564000e3ULL, + [691] = 0x00000000566000e3ULL, + [692] = 0x00000000568000e3ULL, + [693] = 0x0000000056a000e3ULL, + [694] = 0x0000000056c000e3ULL, + [695] = 0x0000000056e000e3ULL, + [696] = 0x00000000570000e3ULL, + [697] = 0x00000000572000e3ULL, + [698] = 0x00000000574000e3ULL, + [699] = 0x00000000576000e3ULL, + [700] = 0x00000000578000e3ULL, + [701] = 0x0000000057a000e3ULL, + [702] = 0x0000000057c000e3ULL, + [703] = 0x0000000057e000e3ULL, + [704] = 0x00000000580000e3ULL, + [705] = 0x00000000582000e3ULL, + [706] = 0x00000000584000e3ULL, + [707] = 0x00000000586000e3ULL, + [708] = 0x00000000588000e3ULL, + [709] = 0x0000000058a000e3ULL, + [710] = 0x0000000058c000e3ULL, + [711] = 0x0000000058e000e3ULL, + [712] = 0x00000000590000e3ULL, + [713] = 0x00000000592000e3ULL, + [714] = 0x00000000594000e3ULL, + [715] = 0x00000000596000e3ULL, + [716] = 0x00000000598000e3ULL, + [717] = 0x0000000059a000e3ULL, + [718] = 0x0000000059c000e3ULL, + [719] = 0x0000000059e000e3ULL, + [720] = 0x000000005a0000e3ULL, + [721] = 0x000000005a2000e3ULL, + [722] = 0x000000005a4000e3ULL, + [723] = 0x000000005a6000e3ULL, + [724] = 0x000000005a8000e3ULL, + [725] = 0x000000005aa000e3ULL, + [726] = 0x000000005ac000e3ULL, + [727] = 0x000000005ae000e3ULL, + [728] = 0x000000005b0000e3ULL, + [729] = 0x000000005b2000e3ULL, + [730] = 0x000000005b4000e3ULL, + [731] = 0x000000005b6000e3ULL, + [732] = 0x000000005b8000e3ULL, + [733] = 0x000000005ba000e3ULL, + [734] = 0x000000005bc000e3ULL, + [735] = 0x000000005be000e3ULL, + [736] = 0x000000005c0000e3ULL, + [737] = 0x000000005c2000e3ULL, + [738] = 0x000000005c4000e3ULL, + [739] = 0x000000005c6000e3ULL, + [740] = 0x000000005c8000e3ULL, + [741] = 0x000000005ca000e3ULL, + [742] = 0x000000005cc000e3ULL, + [743] = 0x000000005ce000e3ULL, + [744] = 0x000000005d0000e3ULL, + [745] = 0x000000005d2000e3ULL, + [746] = 0x000000005d4000e3ULL, + [747] = 0x000000005d6000e3ULL, + [748] = 0x000000005d8000e3ULL, + [749] = 0x000000005da000e3ULL, + [750] = 0x000000005dc000e3ULL, + [751] = 0x000000005de000e3ULL, + [752] = 0x000000005e0000e3ULL, + [753] = 0x000000005e2000e3ULL, + [754] = 0x000000005e4000e3ULL, + [755] = 0x000000005e6000e3ULL, + [756] = 0x000000005e8000e3ULL, + [757] = 0x000000005ea000e3ULL, + [758] = 0x000000005ec000e3ULL, + [759] = 0x000000005ee000e3ULL, + [760] = 0x000000005f0000e3ULL, + [761] = 0x000000005f2000e3ULL, + [762] = 0x000000005f4000e3ULL, + [763] = 0x000000005f6000e3ULL, + [764] = 0x000000005f8000e3ULL, + [765] = 0x000000005fa000e3ULL, + [766] = 0x000000005fc000e3ULL, + [767] = 0x000000005fe000e3ULL, + [768] = 0x00000000600000e3ULL, + [769] = 0x00000000602000e3ULL, + [770] = 0x00000000604000e3ULL, + [771] = 0x00000000606000e3ULL, + [772] = 0x00000000608000e3ULL, + [773] = 0x0000000060a000e3ULL, + [774] = 0x0000000060c000e3ULL, + [775] = 0x0000000060e000e3ULL, + [776] = 0x00000000610000e3ULL, + [777] = 0x00000000612000e3ULL, + [778] = 0x00000000614000e3ULL, + [779] = 0x00000000616000e3ULL, + [780] = 0x00000000618000e3ULL, + [781] = 0x0000000061a000e3ULL, + [782] = 0x0000000061c000e3ULL, + [783] = 0x0000000061e000e3ULL, + [784] = 0x00000000620000e3ULL, + [785] = 0x00000000622000e3ULL, + [786] = 0x00000000624000e3ULL, + [787] = 0x00000000626000e3ULL, + [788] = 0x00000000628000e3ULL, + [789] = 0x0000000062a000e3ULL, + [790] = 0x0000000062c000e3ULL, + [791] = 0x0000000062e000e3ULL, + [792] = 0x00000000630000e3ULL, + [793] = 0x00000000632000e3ULL, + [794] = 0x00000000634000e3ULL, + [795] = 0x00000000636000e3ULL, + [796] = 0x00000000638000e3ULL, + [797] = 0x0000000063a000e3ULL, + [798] = 0x0000000063c000e3ULL, + [799] = 0x0000000063e000e3ULL, + [800] = 0x00000000640000e3ULL, + [801] = 0x00000000642000e3ULL, + [802] = 0x00000000644000e3ULL, + [803] = 0x00000000646000e3ULL, + [804] = 0x00000000648000e3ULL, + [805] = 0x0000000064a000e3ULL, + [806] = 0x0000000064c000e3ULL, + [807] = 0x0000000064e000e3ULL, + [808] = 0x00000000650000e3ULL, + [809] = 0x00000000652000e3ULL, + [810] = 0x00000000654000e3ULL, + [811] = 0x00000000656000e3ULL, + [812] = 0x00000000658000e3ULL, + [813] = 0x0000000065a000e3ULL, + [814] = 0x0000000065c000e3ULL, + [815] = 0x0000000065e000e3ULL, + [816] = 0x00000000660000e3ULL, + [817] = 0x00000000662000e3ULL, + [818] = 0x00000000664000e3ULL, + [819] = 0x00000000666000e3ULL, + [820] = 0x00000000668000e3ULL, + [821] = 0x0000000066a000e3ULL, + [822] = 0x0000000066c000e3ULL, + [823] = 0x0000000066e000e3ULL, + [824] = 0x00000000670000e3ULL, + [825] = 0x00000000672000e3ULL, + [826] = 0x00000000674000e3ULL, + [827] = 0x00000000676000e3ULL, + [828] = 0x00000000678000e3ULL, + [829] = 0x0000000067a000e3ULL, + [830] = 0x0000000067c000e3ULL, + [831] = 0x0000000067e000e3ULL, + [832] = 0x00000000680000e3ULL, + [833] = 0x00000000682000e3ULL, + [834] = 0x00000000684000e3ULL, + [835] = 0x00000000686000e3ULL, + [836] = 0x00000000688000e3ULL, + [837] = 0x0000000068a000e3ULL, + [838] = 0x0000000068c000e3ULL, + [839] = 0x0000000068e000e3ULL, + [840] = 0x00000000690000e3ULL, + [841] = 0x00000000692000e3ULL, + [842] = 0x00000000694000e3ULL, + [843] = 0x00000000696000e3ULL, + [844] = 0x00000000698000e3ULL, + [845] = 0x0000000069a000e3ULL, + [846] = 0x0000000069c000e3ULL, + [847] = 0x0000000069e000e3ULL, + [848] = 0x000000006a0000e3ULL, + [849] = 0x000000006a2000e3ULL, + [850] = 0x000000006a4000e3ULL, + [851] = 0x000000006a6000e3ULL, + [852] = 0x000000006a8000e3ULL, + [853] = 0x000000006aa000e3ULL, + [854] = 0x000000006ac000e3ULL, + [855] = 0x000000006ae000e3ULL, + [856] = 0x000000006b0000e3ULL, + [857] = 0x000000006b2000e3ULL, + [858] = 0x000000006b4000e3ULL, + [859] = 0x000000006b6000e3ULL, + [860] = 0x000000006b8000e3ULL, + [861] = 0x000000006ba000e3ULL, + [862] = 0x000000006bc000e3ULL, + [863] = 0x000000006be000e3ULL, + [864] = 0x000000006c0000e3ULL, + [865] = 0x000000006c2000e3ULL, + [866] = 0x000000006c4000e3ULL, + [867] = 0x000000006c6000e3ULL, + [868] = 0x000000006c8000e3ULL, + [869] = 0x000000006ca000e3ULL, + [870] = 0x000000006cc000e3ULL, + [871] = 0x000000006ce000e3ULL, + [872] = 0x000000006d0000e3ULL, + [873] = 0x000000006d2000e3ULL, + [874] = 0x000000006d4000e3ULL, + [875] = 0x000000006d6000e3ULL, + [876] = 0x000000006d8000e3ULL, + [877] = 0x000000006da000e3ULL, + [878] = 0x000000006dc000e3ULL, + [879] = 0x000000006de000e3ULL, + [880] = 0x000000006e0000e3ULL, + [881] = 0x000000006e2000e3ULL, + [882] = 0x000000006e4000e3ULL, + [883] = 0x000000006e6000e3ULL, + [884] = 0x000000006e8000e3ULL, + [885] = 0x000000006ea000e3ULL, + [886] = 0x000000006ec000e3ULL, + [887] = 0x000000006ee000e3ULL, + [888] = 0x000000006f0000e3ULL, + [889] = 0x000000006f2000e3ULL, + [890] = 0x000000006f4000e3ULL, + [891] = 0x000000006f6000e3ULL, + [892] = 0x000000006f8000e3ULL, + [893] = 0x000000006fa000e3ULL, + [894] = 0x000000006fc000e3ULL, + [895] = 0x000000006fe000e3ULL, + [896] = 0x00000000700000e3ULL, + [897] = 0x00000000702000e3ULL, + [898] = 0x00000000704000e3ULL, + [899] = 0x00000000706000e3ULL, + [900] = 0x00000000708000e3ULL, + [901] = 0x0000000070a000e3ULL, + [902] = 0x0000000070c000e3ULL, + [903] = 0x0000000070e000e3ULL, + [904] = 0x00000000710000e3ULL, + [905] = 0x00000000712000e3ULL, + [906] = 0x00000000714000e3ULL, + [907] = 0x00000000716000e3ULL, + [908] = 0x00000000718000e3ULL, + [909] = 0x0000000071a000e3ULL, + [910] = 0x0000000071c000e3ULL, + [911] = 0x0000000071e000e3ULL, + [912] = 0x00000000720000e3ULL, + [913] = 0x00000000722000e3ULL, + [914] = 0x00000000724000e3ULL, + [915] = 0x00000000726000e3ULL, + [916] = 0x00000000728000e3ULL, + [917] = 0x0000000072a000e3ULL, + [918] = 0x0000000072c000e3ULL, + [919] = 0x0000000072e000e3ULL, + [920] = 0x00000000730000e3ULL, + [921] = 0x00000000732000e3ULL, + [922] = 0x00000000734000e3ULL, + [923] = 0x00000000736000e3ULL, + [924] = 0x00000000738000e3ULL, + [925] = 0x0000000073a000e3ULL, + [926] = 0x0000000073c000e3ULL, + [927] = 0x0000000073e000e3ULL, + [928] = 0x00000000740000e3ULL, + [929] = 0x00000000742000e3ULL, + [930] = 0x00000000744000e3ULL, + [931] = 0x00000000746000e3ULL, + [932] = 0x00000000748000e3ULL, + [933] = 0x0000000074a000e3ULL, + [934] = 0x0000000074c000e3ULL, + [935] = 0x0000000074e000e3ULL, + [936] = 0x00000000750000e3ULL, + [937] = 0x00000000752000e3ULL, + [938] = 0x00000000754000e3ULL, + [939] = 0x00000000756000e3ULL, + [940] = 0x00000000758000e3ULL, + [941] = 0x0000000075a000e3ULL, + [942] = 0x0000000075c000e3ULL, + [943] = 0x0000000075e000e3ULL, + [944] = 0x00000000760000e3ULL, + [945] = 0x00000000762000e3ULL, + [946] = 0x00000000764000e3ULL, + [947] = 0x00000000766000e3ULL, + [948] = 0x00000000768000e3ULL, + [949] = 0x0000000076a000e3ULL, + [950] = 0x0000000076c000e3ULL, + [951] = 0x0000000076e000e3ULL, + [952] = 0x00000000770000e3ULL, + [953] = 0x00000000772000e3ULL, + [954] = 0x00000000774000e3ULL, + [955] = 0x00000000776000e3ULL, + [956] = 0x00000000778000e3ULL, + [957] = 0x0000000077a000e3ULL, + [958] = 0x0000000077c000e3ULL, + [959] = 0x0000000077e000e3ULL, + [960] = 0x00000000780000e3ULL, + [961] = 0x00000000782000e3ULL, + [962] = 0x00000000784000e3ULL, + [963] = 0x00000000786000e3ULL, + [964] = 0x00000000788000e3ULL, + [965] = 0x0000000078a000e3ULL, + [966] = 0x0000000078c000e3ULL, + [967] = 0x0000000078e000e3ULL, + [968] = 0x00000000790000e3ULL, + [969] = 0x00000000792000e3ULL, + [970] = 0x00000000794000e3ULL, + [971] = 0x00000000796000e3ULL, + [972] = 0x00000000798000e3ULL, + [973] = 0x0000000079a000e3ULL, + [974] = 0x0000000079c000e3ULL, + [975] = 0x0000000079e000e3ULL, + [976] = 0x000000007a0000e3ULL, + [977] = 0x000000007a2000e3ULL, + [978] = 0x000000007a4000e3ULL, + [979] = 0x000000007a6000e3ULL, + [980] = 0x000000007a8000e3ULL, + [981] = 0x000000007aa000e3ULL, + [982] = 0x000000007ac000e3ULL, + [983] = 0x000000007ae000e3ULL, + [984] = 0x000000007b0000e3ULL, + [985] = 0x000000007b2000e3ULL, + [986] = 0x000000007b4000e3ULL, + [987] = 0x000000007b6000e3ULL, + [988] = 0x000000007b8000e3ULL, + [989] = 0x000000007ba000e3ULL, + [990] = 0x000000007bc000e3ULL, + [991] = 0x000000007be000e3ULL, + [992] = 0x000000007c0000e3ULL, + [993] = 0x000000007c2000e3ULL, + [994] = 0x000000007c4000e3ULL, + [995] = 0x000000007c6000e3ULL, + [996] = 0x000000007c8000e3ULL, + [997] = 0x000000007ca000e3ULL, + [998] = 0x000000007cc000e3ULL, + [999] = 0x000000007ce000e3ULL, + [1000] = 0x000000007d0000e3ULL, + [1001] = 0x000000007d2000e3ULL, + [1002] = 0x000000007d4000e3ULL, + [1003] = 0x000000007d6000e3ULL, + [1004] = 0x000000007d8000e3ULL, + [1005] = 0x000000007da000e3ULL, + [1006] = 0x000000007dc000e3ULL, + [1007] = 0x000000007de000e3ULL, + [1008] = 0x000000007e0000e3ULL, + [1009] = 0x000000007e2000e3ULL, + [1010] = 0x000000007e4000e3ULL, + [1011] = 0x000000007e6000e3ULL, + [1012] = 0x000000007e8000e3ULL, + [1013] = 0x000000007ea000e3ULL, + [1014] = 0x000000007ec000e3ULL, + [1015] = 0x000000007ee000e3ULL, + [1016] = 0x000000007f0000e3ULL, + [1017] = 0x000000007f2000e3ULL, + [1018] = 0x000000007f4000e3ULL, + [1019] = 0x000000007f6000e3ULL, + [1020] = 0x000000007f8000e3ULL, + [1021] = 0x000000007fa000e3ULL, + [1022] = 0x000000007fc000e3ULL, + [1023] = 0x000000007fe000e3ULL, /* Page 2 */ - [1024] = 0x0000000000000000ULL, + [1024] = 0x00000000800000e3ULL, + [1025] = 0x00000000802000e3ULL, + [1026] = 0x00000000804000e3ULL, + [1027] = 0x00000000806000e3ULL, + [1028] = 0x00000000808000e3ULL, + [1029] = 0x0000000080a000e3ULL, + [1030] = 0x0000000080c000e3ULL, + [1031] = 0x0000000080e000e3ULL, + [1032] = 0x00000000810000e3ULL, + [1033] = 0x00000000812000e3ULL, + [1034] = 0x00000000814000e3ULL, + [1035] = 0x00000000816000e3ULL, + [1036] = 0x00000000818000e3ULL, + [1037] = 0x0000000081a000e3ULL, + [1038] = 0x0000000081c000e3ULL, + [1039] = 0x0000000081e000e3ULL, + [1040] = 0x00000000820000e3ULL, + [1041] = 0x00000000822000e3ULL, + [1042] = 0x00000000824000e3ULL, + [1043] = 0x00000000826000e3ULL, + [1044] = 0x00000000828000e3ULL, + [1045] = 0x0000000082a000e3ULL, + [1046] = 0x0000000082c000e3ULL, + [1047] = 0x0000000082e000e3ULL, + [1048] = 0x00000000830000e3ULL, + [1049] = 0x00000000832000e3ULL, + [1050] = 0x00000000834000e3ULL, + [1051] = 0x00000000836000e3ULL, + [1052] = 0x00000000838000e3ULL, + [1053] = 0x0000000083a000e3ULL, + [1054] = 0x0000000083c000e3ULL, + [1055] = 0x0000000083e000e3ULL, + [1056] = 0x00000000840000e3ULL, + [1057] = 0x00000000842000e3ULL, + [1058] = 0x00000000844000e3ULL, + [1059] = 0x00000000846000e3ULL, + [1060] = 0x00000000848000e3ULL, + [1061] = 0x0000000084a000e3ULL, + [1062] = 0x0000000084c000e3ULL, + [1063] = 0x0000000084e000e3ULL, + [1064] = 0x00000000850000e3ULL, + [1065] = 0x00000000852000e3ULL, + [1066] = 0x00000000854000e3ULL, + [1067] = 0x00000000856000e3ULL, + [1068] = 0x00000000858000e3ULL, + [1069] = 0x0000000085a000e3ULL, + [1070] = 0x0000000085c000e3ULL, + [1071] = 0x0000000085e000e3ULL, + [1072] = 0x00000000860000e3ULL, + [1073] = 0x00000000862000e3ULL, + [1074] = 0x00000000864000e3ULL, + [1075] = 0x00000000866000e3ULL, + [1076] = 0x00000000868000e3ULL, + [1077] = 0x0000000086a000e3ULL, + [1078] = 0x0000000086c000e3ULL, + [1079] = 0x0000000086e000e3ULL, + [1080] = 0x00000000870000e3ULL, + [1081] = 0x00000000872000e3ULL, + [1082] = 0x00000000874000e3ULL, + [1083] = 0x00000000876000e3ULL, + [1084] = 0x00000000878000e3ULL, + [1085] = 0x0000000087a000e3ULL, + [1086] = 0x0000000087c000e3ULL, + [1087] = 0x0000000087e000e3ULL, + [1088] = 0x00000000880000e3ULL, + [1089] = 0x00000000882000e3ULL, + [1090] = 0x00000000884000e3ULL, + [1091] = 0x00000000886000e3ULL, + [1092] = 0x00000000888000e3ULL, + [1093] = 0x0000000088a000e3ULL, + [1094] = 0x0000000088c000e3ULL, + [1095] = 0x0000000088e000e3ULL, + [1096] = 0x00000000890000e3ULL, + [1097] = 0x00000000892000e3ULL, + [1098] = 0x00000000894000e3ULL, + [1099] = 0x00000000896000e3ULL, + [1100] = 0x00000000898000e3ULL, + [1101] = 0x0000000089a000e3ULL, + [1102] = 0x0000000089c000e3ULL, + [1103] = 0x0000000089e000e3ULL, + [1104] = 0x000000008a0000e3ULL, + [1105] = 0x000000008a2000e3ULL, + [1106] = 0x000000008a4000e3ULL, + [1107] = 0x000000008a6000e3ULL, + [1108] = 0x000000008a8000e3ULL, + [1109] = 0x000000008aa000e3ULL, + [1110] = 0x000000008ac000e3ULL, + [1111] = 0x000000008ae000e3ULL, + [1112] = 0x000000008b0000e3ULL, + [1113] = 0x000000008b2000e3ULL, + [1114] = 0x000000008b4000e3ULL, + [1115] = 0x000000008b6000e3ULL, + [1116] = 0x000000008b8000e3ULL, + [1117] = 0x000000008ba000e3ULL, + [1118] = 0x000000008bc000e3ULL, + [1119] = 0x000000008be000e3ULL, + [1120] = 0x000000008c0000e3ULL, + [1121] = 0x000000008c2000e3ULL, + [1122] = 0x000000008c4000e3ULL, + [1123] = 0x000000008c6000e3ULL, + [1124] = 0x000000008c8000e3ULL, + [1125] = 0x000000008ca000e3ULL, + [1126] = 0x000000008cc000e3ULL, + [1127] = 0x000000008ce000e3ULL, + [1128] = 0x000000008d0000e3ULL, + [1129] = 0x000000008d2000e3ULL, + [1130] = 0x000000008d4000e3ULL, + [1131] = 0x000000008d6000e3ULL, + [1132] = 0x000000008d8000e3ULL, + [1133] = 0x000000008da000e3ULL, + [1134] = 0x000000008dc000e3ULL, + [1135] = 0x000000008de000e3ULL, + [1136] = 0x000000008e0000e3ULL, + [1137] = 0x000000008e2000e3ULL, + [1138] = 0x000000008e4000e3ULL, + [1139] = 0x000000008e6000e3ULL, + [1140] = 0x000000008e8000e3ULL, + [1141] = 0x000000008ea000e3ULL, + [1142] = 0x000000008ec000e3ULL, + [1143] = 0x000000008ee000e3ULL, + [1144] = 0x000000008f0000e3ULL, + [1145] = 0x000000008f2000e3ULL, + [1146] = 0x000000008f4000e3ULL, + [1147] = 0x000000008f6000e3ULL, + [1148] = 0x000000008f8000e3ULL, + [1149] = 0x000000008fa000e3ULL, + [1150] = 0x000000008fc000e3ULL, + [1151] = 0x000000008fe000e3ULL, + [1152] = 0x00000000900000e3ULL, + [1153] = 0x00000000902000e3ULL, + [1154] = 0x00000000904000e3ULL, + [1155] = 0x00000000906000e3ULL, + [1156] = 0x00000000908000e3ULL, + [1157] = 0x0000000090a000e3ULL, + [1158] = 0x0000000090c000e3ULL, + [1159] = 0x0000000090e000e3ULL, + [1160] = 0x00000000910000e3ULL, + [1161] = 0x00000000912000e3ULL, + [1162] = 0x00000000914000e3ULL, + [1163] = 0x00000000916000e3ULL, + [1164] = 0x00000000918000e3ULL, + [1165] = 0x0000000091a000e3ULL, + [1166] = 0x0000000091c000e3ULL, + [1167] = 0x0000000091e000e3ULL, + [1168] = 0x00000000920000e3ULL, + [1169] = 0x00000000922000e3ULL, + [1170] = 0x00000000924000e3ULL, + [1171] = 0x00000000926000e3ULL, + [1172] = 0x00000000928000e3ULL, + [1173] = 0x0000000092a000e3ULL, + [1174] = 0x0000000092c000e3ULL, + [1175] = 0x0000000092e000e3ULL, + [1176] = 0x00000000930000e3ULL, + [1177] = 0x00000000932000e3ULL, + [1178] = 0x00000000934000e3ULL, + [1179] = 0x00000000936000e3ULL, + [1180] = 0x00000000938000e3ULL, + [1181] = 0x0000000093a000e3ULL, + [1182] = 0x0000000093c000e3ULL, + [1183] = 0x0000000093e000e3ULL, + [1184] = 0x00000000940000e3ULL, + [1185] = 0x00000000942000e3ULL, + [1186] = 0x00000000944000e3ULL, + [1187] = 0x00000000946000e3ULL, + [1188] = 0x00000000948000e3ULL, + [1189] = 0x0000000094a000e3ULL, + [1190] = 0x0000000094c000e3ULL, + [1191] = 0x0000000094e000e3ULL, + [1192] = 0x00000000950000e3ULL, + [1193] = 0x00000000952000e3ULL, + [1194] = 0x00000000954000e3ULL, + [1195] = 0x00000000956000e3ULL, + [1196] = 0x00000000958000e3ULL, + [1197] = 0x0000000095a000e3ULL, + [1198] = 0x0000000095c000e3ULL, + [1199] = 0x0000000095e000e3ULL, + [1200] = 0x00000000960000e3ULL, + [1201] = 0x00000000962000e3ULL, + [1202] = 0x00000000964000e3ULL, + [1203] = 0x00000000966000e3ULL, + [1204] = 0x00000000968000e3ULL, + [1205] = 0x0000000096a000e3ULL, + [1206] = 0x0000000096c000e3ULL, + [1207] = 0x0000000096e000e3ULL, + [1208] = 0x00000000970000e3ULL, + [1209] = 0x00000000972000e3ULL, + [1210] = 0x00000000974000e3ULL, + [1211] = 0x00000000976000e3ULL, + [1212] = 0x00000000978000e3ULL, + [1213] = 0x0000000097a000e3ULL, + [1214] = 0x0000000097c000e3ULL, + [1215] = 0x0000000097e000e3ULL, + [1216] = 0x00000000980000e3ULL, + [1217] = 0x00000000982000e3ULL, + [1218] = 0x00000000984000e3ULL, + [1219] = 0x00000000986000e3ULL, + [1220] = 0x00000000988000e3ULL, + [1221] = 0x0000000098a000e3ULL, + [1222] = 0x0000000098c000e3ULL, + [1223] = 0x0000000098e000e3ULL, + [1224] = 0x00000000990000e3ULL, + [1225] = 0x00000000992000e3ULL, + [1226] = 0x00000000994000e3ULL, + [1227] = 0x00000000996000e3ULL, + [1228] = 0x00000000998000e3ULL, + [1229] = 0x0000000099a000e3ULL, + [1230] = 0x0000000099c000e3ULL, + [1231] = 0x0000000099e000e3ULL, + [1232] = 0x000000009a0000e3ULL, + [1233] = 0x000000009a2000e3ULL, + [1234] = 0x000000009a4000e3ULL, + [1235] = 0x000000009a6000e3ULL, + [1236] = 0x000000009a8000e3ULL, + [1237] = 0x000000009aa000e3ULL, + [1238] = 0x000000009ac000e3ULL, + [1239] = 0x000000009ae000e3ULL, + [1240] = 0x000000009b0000e3ULL, + [1241] = 0x000000009b2000e3ULL, + [1242] = 0x000000009b4000e3ULL, + [1243] = 0x000000009b6000e3ULL, + [1244] = 0x000000009b8000e3ULL, + [1245] = 0x000000009ba000e3ULL, + [1246] = 0x000000009bc000e3ULL, + [1247] = 0x000000009be000e3ULL, + [1248] = 0x000000009c0000e3ULL, + [1249] = 0x000000009c2000e3ULL, + [1250] = 0x000000009c4000e3ULL, + [1251] = 0x000000009c6000e3ULL, + [1252] = 0x000000009c8000e3ULL, + [1253] = 0x000000009ca000e3ULL, + [1254] = 0x000000009cc000e3ULL, + [1255] = 0x000000009ce000e3ULL, + [1256] = 0x000000009d0000e3ULL, + [1257] = 0x000000009d2000e3ULL, + [1258] = 0x000000009d4000e3ULL, + [1259] = 0x000000009d6000e3ULL, + [1260] = 0x000000009d8000e3ULL, + [1261] = 0x000000009da000e3ULL, + [1262] = 0x000000009dc000e3ULL, + [1263] = 0x000000009de000e3ULL, + [1264] = 0x000000009e0000e3ULL, + [1265] = 0x000000009e2000e3ULL, + [1266] = 0x000000009e4000e3ULL, + [1267] = 0x000000009e6000e3ULL, + [1268] = 0x000000009e8000e3ULL, + [1269] = 0x000000009ea000e3ULL, + [1270] = 0x000000009ec000e3ULL, + [1271] = 0x000000009ee000e3ULL, + [1272] = 0x000000009f0000e3ULL, + [1273] = 0x000000009f2000e3ULL, + [1274] = 0x000000009f4000e3ULL, + [1275] = 0x000000009f6000e3ULL, + [1276] = 0x000000009f8000e3ULL, + [1277] = 0x000000009fa000e3ULL, + [1278] = 0x000000009fc000e3ULL, + [1279] = 0x000000009fe000e3ULL, + [1280] = 0x00000000a00000e3ULL, + [1281] = 0x00000000a02000e3ULL, + [1282] = 0x00000000a04000e3ULL, + [1283] = 0x00000000a06000e3ULL, + [1284] = 0x00000000a08000e3ULL, + [1285] = 0x00000000a0a000e3ULL, + [1286] = 0x00000000a0c000e3ULL, + [1287] = 0x00000000a0e000e3ULL, + [1288] = 0x00000000a10000e3ULL, + [1289] = 0x00000000a12000e3ULL, + [1290] = 0x00000000a14000e3ULL, + [1291] = 0x00000000a16000e3ULL, + [1292] = 0x00000000a18000e3ULL, + [1293] = 0x00000000a1a000e3ULL, + [1294] = 0x00000000a1c000e3ULL, + [1295] = 0x00000000a1e000e3ULL, + [1296] = 0x00000000a20000e3ULL, + [1297] = 0x00000000a22000e3ULL, + [1298] = 0x00000000a24000e3ULL, + [1299] = 0x00000000a26000e3ULL, + [1300] = 0x00000000a28000e3ULL, + [1301] = 0x00000000a2a000e3ULL, + [1302] = 0x00000000a2c000e3ULL, + [1303] = 0x00000000a2e000e3ULL, + [1304] = 0x00000000a30000e3ULL, + [1305] = 0x00000000a32000e3ULL, + [1306] = 0x00000000a34000e3ULL, + [1307] = 0x00000000a36000e3ULL, + [1308] = 0x00000000a38000e3ULL, + [1309] = 0x00000000a3a000e3ULL, + [1310] = 0x00000000a3c000e3ULL, + [1311] = 0x00000000a3e000e3ULL, + [1312] = 0x00000000a40000e3ULL, + [1313] = 0x00000000a42000e3ULL, + [1314] = 0x00000000a44000e3ULL, + [1315] = 0x00000000a46000e3ULL, + [1316] = 0x00000000a48000e3ULL, + [1317] = 0x00000000a4a000e3ULL, + [1318] = 0x00000000a4c000e3ULL, + [1319] = 0x00000000a4e000e3ULL, + [1320] = 0x00000000a50000e3ULL, + [1321] = 0x00000000a52000e3ULL, + [1322] = 0x00000000a54000e3ULL, + [1323] = 0x00000000a56000e3ULL, + [1324] = 0x00000000a58000e3ULL, + [1325] = 0x00000000a5a000e3ULL, + [1326] = 0x00000000a5c000e3ULL, + [1327] = 0x00000000a5e000e3ULL, + [1328] = 0x00000000a60000e3ULL, + [1329] = 0x00000000a62000e3ULL, + [1330] = 0x00000000a64000e3ULL, + [1331] = 0x00000000a66000e3ULL, + [1332] = 0x00000000a68000e3ULL, + [1333] = 0x00000000a6a000e3ULL, + [1334] = 0x00000000a6c000e3ULL, + [1335] = 0x00000000a6e000e3ULL, + [1336] = 0x00000000a70000e3ULL, + [1337] = 0x00000000a72000e3ULL, + [1338] = 0x00000000a74000e3ULL, + [1339] = 0x00000000a76000e3ULL, + [1340] = 0x00000000a78000e3ULL, + [1341] = 0x00000000a7a000e3ULL, + [1342] = 0x00000000a7c000e3ULL, + [1343] = 0x00000000a7e000e3ULL, + [1344] = 0x00000000a80000e3ULL, + [1345] = 0x00000000a82000e3ULL, + [1346] = 0x00000000a84000e3ULL, + [1347] = 0x00000000a86000e3ULL, + [1348] = 0x00000000a88000e3ULL, + [1349] = 0x00000000a8a000e3ULL, + [1350] = 0x00000000a8c000e3ULL, + [1351] = 0x00000000a8e000e3ULL, + [1352] = 0x00000000a90000e3ULL, + [1353] = 0x00000000a92000e3ULL, + [1354] = 0x00000000a94000e3ULL, + [1355] = 0x00000000a96000e3ULL, + [1356] = 0x00000000a98000e3ULL, + [1357] = 0x00000000a9a000e3ULL, + [1358] = 0x00000000a9c000e3ULL, + [1359] = 0x00000000a9e000e3ULL, + [1360] = 0x00000000aa0000e3ULL, + [1361] = 0x00000000aa2000e3ULL, + [1362] = 0x00000000aa4000e3ULL, + [1363] = 0x00000000aa6000e3ULL, + [1364] = 0x00000000aa8000e3ULL, + [1365] = 0x00000000aaa000e3ULL, + [1366] = 0x00000000aac000e3ULL, + [1367] = 0x00000000aae000e3ULL, + [1368] = 0x00000000ab0000e3ULL, + [1369] = 0x00000000ab2000e3ULL, + [1370] = 0x00000000ab4000e3ULL, + [1371] = 0x00000000ab6000e3ULL, + [1372] = 0x00000000ab8000e3ULL, + [1373] = 0x00000000aba000e3ULL, + [1374] = 0x00000000abc000e3ULL, + [1375] = 0x00000000abe000e3ULL, + [1376] = 0x00000000ac0000e3ULL, + [1377] = 0x00000000ac2000e3ULL, + [1378] = 0x00000000ac4000e3ULL, + [1379] = 0x00000000ac6000e3ULL, + [1380] = 0x00000000ac8000e3ULL, + [1381] = 0x00000000aca000e3ULL, + [1382] = 0x00000000acc000e3ULL, + [1383] = 0x00000000ace000e3ULL, + [1384] = 0x00000000ad0000e3ULL, + [1385] = 0x00000000ad2000e3ULL, + [1386] = 0x00000000ad4000e3ULL, + [1387] = 0x00000000ad6000e3ULL, + [1388] = 0x00000000ad8000e3ULL, + [1389] = 0x00000000ada000e3ULL, + [1390] = 0x00000000adc000e3ULL, + [1391] = 0x00000000ade000e3ULL, + [1392] = 0x00000000ae0000e3ULL, + [1393] = 0x00000000ae2000e3ULL, + [1394] = 0x00000000ae4000e3ULL, + [1395] = 0x00000000ae6000e3ULL, + [1396] = 0x00000000ae8000e3ULL, + [1397] = 0x00000000aea000e3ULL, + [1398] = 0x00000000aec000e3ULL, + [1399] = 0x00000000aee000e3ULL, + [1400] = 0x00000000af0000e3ULL, + [1401] = 0x00000000af2000e3ULL, + [1402] = 0x00000000af4000e3ULL, + [1403] = 0x00000000af6000e3ULL, + [1404] = 0x00000000af8000e3ULL, + [1405] = 0x00000000afa000e3ULL, + [1406] = 0x00000000afc000e3ULL, + [1407] = 0x00000000afe000e3ULL, + [1408] = 0x00000000b00000e3ULL, + [1409] = 0x00000000b02000e3ULL, + [1410] = 0x00000000b04000e3ULL, + [1411] = 0x00000000b06000e3ULL, + [1412] = 0x00000000b08000e3ULL, + [1413] = 0x00000000b0a000e3ULL, + [1414] = 0x00000000b0c000e3ULL, + [1415] = 0x00000000b0e000e3ULL, + [1416] = 0x00000000b10000e3ULL, + [1417] = 0x00000000b12000e3ULL, + [1418] = 0x00000000b14000e3ULL, + [1419] = 0x00000000b16000e3ULL, + [1420] = 0x00000000b18000e3ULL, + [1421] = 0x00000000b1a000e3ULL, + [1422] = 0x00000000b1c000e3ULL, + [1423] = 0x00000000b1e000e3ULL, + [1424] = 0x00000000b20000e3ULL, + [1425] = 0x00000000b22000e3ULL, + [1426] = 0x00000000b24000e3ULL, + [1427] = 0x00000000b26000e3ULL, + [1428] = 0x00000000b28000e3ULL, + [1429] = 0x00000000b2a000e3ULL, + [1430] = 0x00000000b2c000e3ULL, + [1431] = 0x00000000b2e000e3ULL, + [1432] = 0x00000000b30000e3ULL, + [1433] = 0x00000000b32000e3ULL, + [1434] = 0x00000000b34000e3ULL, + [1435] = 0x00000000b36000e3ULL, + [1436] = 0x00000000b38000e3ULL, + [1437] = 0x00000000b3a000e3ULL, + [1438] = 0x00000000b3c000e3ULL, + [1439] = 0x00000000b3e000e3ULL, + [1440] = 0x00000000b40000e3ULL, + [1441] = 0x00000000b42000e3ULL, + [1442] = 0x00000000b44000e3ULL, + [1443] = 0x00000000b46000e3ULL, + [1444] = 0x00000000b48000e3ULL, + [1445] = 0x00000000b4a000e3ULL, + [1446] = 0x00000000b4c000e3ULL, + [1447] = 0x00000000b4e000e3ULL, + [1448] = 0x00000000b50000e3ULL, + [1449] = 0x00000000b52000e3ULL, + [1450] = 0x00000000b54000e3ULL, + [1451] = 0x00000000b56000e3ULL, + [1452] = 0x00000000b58000e3ULL, + [1453] = 0x00000000b5a000e3ULL, + [1454] = 0x00000000b5c000e3ULL, + [1455] = 0x00000000b5e000e3ULL, + [1456] = 0x00000000b60000e3ULL, + [1457] = 0x00000000b62000e3ULL, + [1458] = 0x00000000b64000e3ULL, + [1459] = 0x00000000b66000e3ULL, + [1460] = 0x00000000b68000e3ULL, + [1461] = 0x00000000b6a000e3ULL, + [1462] = 0x00000000b6c000e3ULL, + [1463] = 0x00000000b6e000e3ULL, + [1464] = 0x00000000b70000e3ULL, + [1465] = 0x00000000b72000e3ULL, + [1466] = 0x00000000b74000e3ULL, + [1467] = 0x00000000b76000e3ULL, + [1468] = 0x00000000b78000e3ULL, + [1469] = 0x00000000b7a000e3ULL, + [1470] = 0x00000000b7c000e3ULL, + [1471] = 0x00000000b7e000e3ULL, + [1472] = 0x00000000b80000e3ULL, + [1473] = 0x00000000b82000e3ULL, + [1474] = 0x00000000b84000e3ULL, + [1475] = 0x00000000b86000e3ULL, + [1476] = 0x00000000b88000e3ULL, + [1477] = 0x00000000b8a000e3ULL, + [1478] = 0x00000000b8c000e3ULL, + [1479] = 0x00000000b8e000e3ULL, + [1480] = 0x00000000b90000e3ULL, + [1481] = 0x00000000b92000e3ULL, + [1482] = 0x00000000b94000e3ULL, + [1483] = 0x00000000b96000e3ULL, + [1484] = 0x00000000b98000e3ULL, + [1485] = 0x00000000b9a000e3ULL, + [1486] = 0x00000000b9c000e3ULL, + [1487] = 0x00000000b9e000e3ULL, + [1488] = 0x00000000ba0000e3ULL, + [1489] = 0x00000000ba2000e3ULL, + [1490] = 0x00000000ba4000e3ULL, + [1491] = 0x00000000ba6000e3ULL, + [1492] = 0x00000000ba8000e3ULL, + [1493] = 0x00000000baa000e3ULL, + [1494] = 0x00000000bac000e3ULL, + [1495] = 0x00000000bae000e3ULL, + [1496] = 0x00000000bb0000e3ULL, + [1497] = 0x00000000bb2000e3ULL, + [1498] = 0x00000000bb4000e3ULL, + [1499] = 0x00000000bb6000e3ULL, + [1500] = 0x00000000bb8000e3ULL, + [1501] = 0x00000000bba000e3ULL, + [1502] = 0x00000000bbc000e3ULL, + [1503] = 0x00000000bbe000e3ULL, + [1504] = 0x00000000bc0000e3ULL, + [1505] = 0x00000000bc2000e3ULL, + [1506] = 0x00000000bc4000e3ULL, + [1507] = 0x00000000bc6000e3ULL, + [1508] = 0x00000000bc8000e3ULL, + [1509] = 0x00000000bca000e3ULL, + [1510] = 0x00000000bcc000e3ULL, + [1511] = 0x00000000bce000e3ULL, + [1512] = 0x00000000bd0000e3ULL, + [1513] = 0x00000000bd2000e3ULL, + [1514] = 0x00000000bd4000e3ULL, + [1515] = 0x00000000bd6000e3ULL, + [1516] = 0x00000000bd8000e3ULL, + [1517] = 0x00000000bda000e3ULL, + [1518] = 0x00000000bdc000e3ULL, + [1519] = 0x00000000bde000e3ULL, + [1520] = 0x00000000be0000e3ULL, + [1521] = 0x00000000be2000e3ULL, + [1522] = 0x00000000be4000e3ULL, + [1523] = 0x00000000be6000e3ULL, + [1524] = 0x00000000be8000e3ULL, + [1525] = 0x00000000bea000e3ULL, + [1526] = 0x00000000bec000e3ULL, + [1527] = 0x00000000bee000e3ULL, + [1528] = 0x00000000bf0000e3ULL, + [1529] = 0x00000000bf2000e3ULL, + [1530] = 0x00000000bf4000e3ULL, + [1531] = 0x00000000bf6000e3ULL, + [1532] = 0x00000000bf8000e3ULL, + [1533] = 0x00000000bfa000e3ULL, + [1534] = 0x00000000bfc000e3ULL, + [1535] = 0x00000000bfe000e3ULL, /* Page 3 */ - [1536] = 0x0000000000000000ULL, + [1536] = 0x00000000c00000e3ULL, + [1537] = 0x00000000c02000e3ULL, + [1538] = 0x00000000c04000e3ULL, + [1539] = 0x00000000c06000e3ULL, + [1540] = 0x00000000c08000e3ULL, + [1541] = 0x00000000c0a000e3ULL, + [1542] = 0x00000000c0c000e3ULL, + [1543] = 0x00000000c0e000e3ULL, + [1544] = 0x00000000c10000e3ULL, + [1545] = 0x00000000c12000e3ULL, + [1546] = 0x00000000c14000e3ULL, + [1547] = 0x00000000c16000e3ULL, + [1548] = 0x00000000c18000e3ULL, + [1549] = 0x00000000c1a000e3ULL, + [1550] = 0x00000000c1c000e3ULL, + [1551] = 0x00000000c1e000e3ULL, + [1552] = 0x00000000c20000e3ULL, + [1553] = 0x00000000c22000e3ULL, + [1554] = 0x00000000c24000e3ULL, + [1555] = 0x00000000c26000e3ULL, + [1556] = 0x00000000c28000e3ULL, + [1557] = 0x00000000c2a000e3ULL, + [1558] = 0x00000000c2c000e3ULL, + [1559] = 0x00000000c2e000e3ULL, + [1560] = 0x00000000c30000e3ULL, + [1561] = 0x00000000c32000e3ULL, + [1562] = 0x00000000c34000e3ULL, + [1563] = 0x00000000c36000e3ULL, + [1564] = 0x00000000c38000e3ULL, + [1565] = 0x00000000c3a000e3ULL, + [1566] = 0x00000000c3c000e3ULL, + [1567] = 0x00000000c3e000e3ULL, + [1568] = 0x00000000c40000e3ULL, + [1569] = 0x00000000c42000e3ULL, + [1570] = 0x00000000c44000e3ULL, + [1571] = 0x00000000c46000e3ULL, + [1572] = 0x00000000c48000e3ULL, + [1573] = 0x00000000c4a000e3ULL, + [1574] = 0x00000000c4c000e3ULL, + [1575] = 0x00000000c4e000e3ULL, + [1576] = 0x00000000c50000e3ULL, + [1577] = 0x00000000c52000e3ULL, + [1578] = 0x00000000c54000e3ULL, + [1579] = 0x00000000c56000e3ULL, + [1580] = 0x00000000c58000e3ULL, + [1581] = 0x00000000c5a000e3ULL, + [1582] = 0x00000000c5c000e3ULL, + [1583] = 0x00000000c5e000e3ULL, + [1584] = 0x00000000c60000e3ULL, + [1585] = 0x00000000c62000e3ULL, + [1586] = 0x00000000c64000e3ULL, + [1587] = 0x00000000c66000e3ULL, + [1588] = 0x00000000c68000e3ULL, + [1589] = 0x00000000c6a000e3ULL, + [1590] = 0x00000000c6c000e3ULL, + [1591] = 0x00000000c6e000e3ULL, + [1592] = 0x00000000c70000e3ULL, + [1593] = 0x00000000c72000e3ULL, + [1594] = 0x00000000c74000e3ULL, + [1595] = 0x00000000c76000e3ULL, + [1596] = 0x00000000c78000e3ULL, + [1597] = 0x00000000c7a000e3ULL, + [1598] = 0x00000000c7c000e3ULL, + [1599] = 0x00000000c7e000e3ULL, + [1600] = 0x00000000c80000e3ULL, + [1601] = 0x00000000c82000e3ULL, + [1602] = 0x00000000c84000e3ULL, + [1603] = 0x00000000c86000e3ULL, + [1604] = 0x00000000c88000e3ULL, + [1605] = 0x00000000c8a000e3ULL, + [1606] = 0x00000000c8c000e3ULL, + [1607] = 0x00000000c8e000e3ULL, + [1608] = 0x00000000c90000e3ULL, + [1609] = 0x00000000c92000e3ULL, + [1610] = 0x00000000c94000e3ULL, + [1611] = 0x00000000c96000e3ULL, + [1612] = 0x00000000c98000e3ULL, + [1613] = 0x00000000c9a000e3ULL, + [1614] = 0x00000000c9c000e3ULL, + [1615] = 0x00000000c9e000e3ULL, + [1616] = 0x00000000ca0000e3ULL, + [1617] = 0x00000000ca2000e3ULL, + [1618] = 0x00000000ca4000e3ULL, + [1619] = 0x00000000ca6000e3ULL, + [1620] = 0x00000000ca8000e3ULL, + [1621] = 0x00000000caa000e3ULL, + [1622] = 0x00000000cac000e3ULL, + [1623] = 0x00000000cae000e3ULL, + [1624] = 0x00000000cb0000e3ULL, + [1625] = 0x00000000cb2000e3ULL, + [1626] = 0x00000000cb4000e3ULL, + [1627] = 0x00000000cb6000e3ULL, + [1628] = 0x00000000cb8000e3ULL, + [1629] = 0x00000000cba000e3ULL, + [1630] = 0x00000000cbc000e3ULL, + [1631] = 0x00000000cbe000e3ULL, + [1632] = 0x00000000cc0000e3ULL, + [1633] = 0x00000000cc2000e3ULL, + [1634] = 0x00000000cc4000e3ULL, + [1635] = 0x00000000cc6000e3ULL, + [1636] = 0x00000000cc8000e3ULL, + [1637] = 0x00000000cca000e3ULL, + [1638] = 0x00000000ccc000e3ULL, + [1639] = 0x00000000cce000e3ULL, + [1640] = 0x00000000cd0000e3ULL, + [1641] = 0x00000000cd2000e3ULL, + [1642] = 0x00000000cd4000e3ULL, + [1643] = 0x00000000cd6000e3ULL, + [1644] = 0x00000000cd8000e3ULL, + [1645] = 0x00000000cda000e3ULL, + [1646] = 0x00000000cdc000e3ULL, + [1647] = 0x00000000cde000e3ULL, + [1648] = 0x00000000ce0000e3ULL, + [1649] = 0x00000000ce2000e3ULL, + [1650] = 0x00000000ce4000e3ULL, + [1651] = 0x00000000ce6000e3ULL, + [1652] = 0x00000000ce8000e3ULL, + [1653] = 0x00000000cea000e3ULL, + [1654] = 0x00000000cec000e3ULL, + [1655] = 0x00000000cee000e3ULL, + [1656] = 0x00000000cf0000e3ULL, + [1657] = 0x00000000cf2000e3ULL, + [1658] = 0x00000000cf4000e3ULL, + [1659] = 0x00000000cf6000e3ULL, + [1660] = 0x00000000cf8000e3ULL, + [1661] = 0x00000000cfa000e3ULL, + [1662] = 0x00000000cfc000e3ULL, + [1663] = 0x00000000cfe000e3ULL, [1664] = 0x80000000d00000fbULL, [1665] = 0x80000000d02000fbULL, [1666] = 0x80000000d04000fbULL, diff --git a/src/soc/intel/apollolake/romstage.c b/src/soc/intel/apollolake/romstage.c index 4d6cb27420..5996124207 100644 --- a/src/soc/intel/apollolake/romstage.c +++ b/src/soc/intel/apollolake/romstage.c @@ -248,13 +248,6 @@ asmlinkage void car_stage_entry(void) tseg_base = (uintptr_t)smm_base; postcar_frame_add_mtrr(&pcf, tseg_base, smm_size, MTRR_TYPE_WRBACK); - /* Ensure TSEG has mappings. */ - if (IS_ENABLED(CONFIG_PAGING_IN_CACHE_AS_RAM)) { - if (paging_identity_map_addr(tseg_base, smm_size, PAT_WB)) - printk(BIOS_ERR, "Unable to map TSEG: %lx--%lx\n", - tseg_base, tseg_base + smm_size); - } - run_postcar_phase(&pcf); } @@ -343,40 +336,6 @@ static void parse_devicetree_setting(FSPM_UPD *m_upd) #endif } -static void prepare_fspm_pages(void) -{ - const size_t mib128 = 128 * MiB; - uintptr_t base; - /* All in units of MiB */ - size_t mem_sz; - size_t iohole_sz; - size_t low_mem_sz; - - mem_sz = memory_in_system_in_mib(); - - if (!mem_sz) { - printk(BIOS_ERR, "No memory in system! FSP will hang...\n"); - return; - } - - iohole_sz = iohole_in_mib(); - - /* Mark pages as WB where FSP will write. One region will be in cbmem, - but it's not clear what else FSP is writing to. Try to make the best - calculation. */ - low_mem_sz = 4 * (GiB / MiB) - iohole_sz; - - if (low_mem_sz > mem_sz) - low_mem_sz = mem_sz; - - /* Assume all accesses are within 128MiB of the crude low memory - calculation above. */ - base = low_mem_sz * MiB - mib128; - if (paging_identity_map_addr(base, mib128, PAT_WB)) - printk(BIOS_ERR, "Unable to map %lx--%lx\n", base, - base + mib128); -} - void platform_fsp_memory_init_params_cb(FSPM_UPD *mupd, uint32_t version) { struct region_device rdev; @@ -430,8 +389,6 @@ void platform_fsp_memory_init_params_cb(FSPM_UPD *mupd, uint32_t version) car_set_var(fsp_version, version); - if (IS_ENABLED(CONFIG_PAGING_IN_CACHE_AS_RAM)) - prepare_fspm_pages(); } __weak -- cgit v1.2.3