Lines Matching defs:table
213 * 4 entry which points to one page directory pointer table which
220 // Put valid values in all of the various table entries which indicate
242 for (int table = 0; table < NumPDTs; table++) {
243 pdpe = X86ISA::htog(0x7 | PageDirTable[table]);
244 physProxy.writeBlob(PageDirPtrTable + table * 8, &pdpe, 8);
251 for (int table = 0; table < NumPDTs; table++) {
255 physProxy.writeBlob(PageDirTable[table] + offset, &pdte, 8);
301 Addr fixed, table;
303 // Write out the SMBios/DMI table.
304 writeOutSMBiosTable(ebdaPos, fixed, table);
305 ebdaPos += (fixed + table);
308 // Write out the Intel MP Specification configuration table.
309 writeOutMPTable(ebdaPos, fixed, table);
310 ebdaPos += (fixed + table);
315 Addr &headerSize, Addr &structSize, Addr table)
317 // If the table location isn't specified, just put it after the header.
319 if (!table)
320 table = header + 0x1F;
321 smbiosTable->setTableAddr(table);
327 assert(header > table || header + headerSize <= table);
328 assert(table > header || table + structSize <= header);
333 Addr &fpSize, Addr &tableSize, Addr table)
335 // If the table location isn't specified and it exists, just put
339 if (!table)
340 table = fp + 0x10;
341 mpFloatingPointer->setTableAddr(table);
346 tableSize = mpConfigTable->writeOut(physProxy, table);
352 assert(fp > table || fp + fpSize <= table);
353 assert(table > fp || table + tableSize <= fp);