Lines Matching defs:erst_erange
66 static struct erst_erange {
71 } erst_erange;
374 static int erst_get_erange(struct erst_erange *range)
779 if (erst_erange.attr & ERST_RANGE_NVRAM) {
787 if (record->record_length > erst_erange.size)
792 memcpy(erst_erange.vaddr, record, record->record_length);
793 rcd_erange = erst_erange.vaddr;
808 if (erst_erange.attr & ERST_RANGE_NVRAM)
830 rcd_tmp = erst_erange.vaddr + offset;
940 if (erst_erange.attr & ERST_RANGE_NVRAM)
1200 rc = erst_get_erange(&erst_erange);
1211 r = request_mem_region(erst_erange.base, erst_erange.size, "APEI ERST");
1214 (unsigned long long)erst_erange.base,
1215 (unsigned long long)erst_erange.base + erst_erange.size - 1);
1220 erst_erange.vaddr = ioremap_cache(erst_erange.base,
1221 erst_erange.size);
1222 if (!erst_erange.vaddr)
1228 buf = kmalloc(erst_erange.size, GFP_KERNEL);
1231 erst_info.bufsize = erst_erange.size -
1245 erst_erange.size);
1253 release_mem_region(erst_erange.base, erst_erange.size);