Lines Matching full:tad
589 /* Memory controller, TAD tables, error injection - 2-8-0, 2-9-0 (2 of these) */
593 /* kdrwdbu TAD limits/offsets, MCMTR - 2-10-1, 2-11-1 (2 of these) */
1114 /* Low bits of TAD limit, and some metadata. */
1120 /* Low bits of TAD offset. */
1126 /* High 16 bits of TAD limit and offset. */
1132 /* Number of ways a tad entry is interleaved. */
1139 * from the memory controller's TAD table.
1144 * @offset: output tad range offset
1145 * @limit: output address of first byte above tad range
1150 * tad table.
1182 /* Is this TAD entry enabled? */ in knl_get_tad()
1323 * and TAD rules.
1326 * inspect the TAD rules to figure out how large the SAD regions really are.
1330 * TAD is size/ways.
1474 * over TAD tables (SAD regions may contain holes). in knl_get_dimm_capacity()
1475 * Each memory controller might have a different TAD table, so in knl_get_dimm_capacity()
1478 * Livespace is the memory that's mapped in this TAD table, in knl_get_dimm_capacity()
1480 * could be memory that's mapped by the other TAD table but in knl_get_dimm_capacity()
1505 …edac_dbg(0, "TAD region overlaps lower SAD boundary -- TAD tables may be configured incorrectly.\n… in knl_get_dimm_capacity()
1508 …edac_dbg(0, "TAD region overlaps upper SAD boundary -- TAD tables may be configured incorrectly.\n… in knl_get_dimm_capacity()
1510 /* TAD region is completely inside SAD region */ in knl_get_dimm_capacity()
1511 edac_dbg(3, "TAD region %d 0x%llx - 0x%llx (%lld bytes) table%d\n", in knl_get_dimm_capacity()
1522 edac_dbg(3, " total TAD DRAM footprint in table%d : 0x%llx (%lld bytes)\n", in knl_get_dimm_capacity()
1796 * TAD registers contain the interleave wayness. However, it in get_memory_layout()
1841 * Step 3) Get TAD range in get_memory_layout()
1852 …edac_dbg(0, "TAD#%d: up to %u.%03u GB (0x%016Lx), socket interleave %d, memory interleave %d, TGT:… in get_memory_layout()
1866 * Step 4) Get TAD offsets, per each channel in get_memory_layout()
1877 edac_dbg(0, "TAD CH#%d, offset #%d: %u.%03u GB (0x%016Lx), reg=0x%08x\n", in get_memory_layout()
2244 sprintf(msg, "Can't discover the TAD target"); in get_memory_error_data()
2275 …edac_dbg(0, "TAD#%d: address 0x%016Lx < 0x%016Lx, socket interleave %d, channel interleave %d (off… in get_memory_error_data()
2287 /* Remove the TAD offset */ in get_memory_error_data()
2290 sprintf(msg, "Can't calculate ch addr: TAD offset 0x%08Lx is too high for addr 0x%08Lx!", in get_memory_error_data()