Lines Matching defs:addr
1100 static int haswell_chan_hash(int idx, u64 addr)
1109 idx ^= (addr >> i) & 3;
1958 static int sb_bits(u64 addr, int nbits, u8 *bits)
1963 res |= ((addr >> bits[i]) & 1) << i;
1967 static int sb_bank_bits(u64 addr, int b0, int b1, int do_xor, int x0, int x1)
1969 int ret = GET_BITFIELD(addr, b0, b0) | (GET_BITFIELD(addr, b1, b1) << 1);
1972 ret ^= GET_BITFIELD(addr, x0, x0) | (GET_BITFIELD(addr, x1, x1) << 1);
2032 u64 addr,
2061 if ((addr > (u64) pvt->tolm) && (addr < (1LL << 32))) {
2062 sprintf(msg, "Error at TOLM area, on addr 0x%08Lx", addr);
2065 if (addr >= (u64)pvt->tohm) {
2066 sprintf(msg, "Error at MMIOH area, on addr 0x%016Lx", addr);
2085 if (addr <= limit)
2113 addr,
2118 idx = ((addr >> 6) ^ (addr >> 16)) & 7;
2120 idx = (addr >> 6) & 7;
2145 bits = GET_BITFIELD(addr, 7, 8) << 1;
2146 bits |= GET_BITFIELD(addr, 9, 9);
2148 bits = GET_BITFIELD(addr, 6, 8);
2152 idx = GET_BITFIELD(addr, 16, 18);
2171 idx = (addr >> 6) & 7;
2206 if (addr <= limit)
2219 idx = addr >> 6;
2221 idx = (addr >> (6 + sck_way + shiftup)) & 0x3;
2223 idx = haswell_chan_hash(idx, addr);
2260 sprintf(msg, "Invalid mirror set. Can't decode addr");
2277 addr,
2289 if (offset > addr) {
2290 sprintf(msg, "Can't calculate ch addr: TAD offset 0x%08Lx is too high for addr 0x%08Lx!",
2291 offset, addr);
2295 ch_addr = addr - offset;
2299 ch_addr |= addr & ((1 << (6 + shiftup)) - 1);
2321 sprintf(msg, "Can't discover the memory rank for ch addr 0x%08Lx",
2405 tad0 = m->addr <= TAD_LIMIT(reg);
3141 optype = "addr/cmd error";
3178 m->addr >> PAGE_SHIFT, m->addr & ~PAGE_MASK, 0,
3184 rc = get_memory_error_data(mci, m->addr, &socket, &ha,
3240 m->addr >> PAGE_SHIFT, m->addr & ~PAGE_MASK, 0,
3301 sbridge_mc_printk(mci, KERN_DEBUG, "ADDR %llx ", mce->addr);