Lines Matching full:fru

3  * FRU (Field-Replaceable Unit) Memory Poison Manager
15 * - FRU memory poison section and memory poison descriptor definitions are not yet
26 * - There will be (1) FRU memory poison section per CPER.
27 * - The FRU will be the CPU package (processor socket).
30 * - All FRU records should be saved to persistent storage. Module init will
31 * fail if any FRU record is not successfully written.
37 * - Enough memory should be pre-allocated for each FRU record to be able to hold
71 /* FRU Architecture Types */
74 /* FRU ID Types */
77 /* FRU Memory Poison Section */
88 /* FRU Descriptor ID Types */
91 /* FRU Descriptor Address Types */
112 * Pointers to the complete CPER record of each FRU.
134 * Maximum number of descriptor entries possible for each FRU.
142 "Maximum number of memory poison descriptor entries per FRU");
188 pr_debug("Record not found for FRU 0x%016llx\n", fru_id); in get_fru_record()
194 * Sum up all bytes within the FRU Memory Poison Section including the Memory
233 pr_warn("Storage update failed for FRU 0x%016llx\n", rec->fmp.fru_id); in update_record_on_storage()
307 pr_warn_once("FRU descriptor entry %d out-of-bounds (max: %d)\n", in save_spa()
320 pr_warn_once("FRU record %d not found\n", i); in save_spa()
372 pr_warn("Exceeded number of entries for FRU 0x%016llx\n", rec->fmp.fru_id); in update_fru_record()
387 pr_debug("Updated FRU 0x%016llx entry #%u\n", fmp->fru_id, entry); in update_fru_record()
419 * An invalid FRU ID should not happen on real errors. But it in fru_handle_mem_poison()
502 * Currently, it is assumed that there is one FRU Memory Poison in set_rec_fields()
594 pr_debug("FRU ID type unknown\n"); in fmp_is_usable()
599 pr_debug("FRU ID type is not 'x86 PPIN'\n"); in fmp_is_usable()
604 pr_debug("FRU ID value unknown\n"); in fmp_is_usable()
647 pr_debug("Ignoring record for absent FRU\n"); in get_valid_record()
758 pr_debug("Failed to find matching CPU for FRU #%u\n", i); in init_fmps()
781 /* Use CPU socket as FRU for MI300 systems. */ in get_system_info()
1021 pr_info("FRU Memory Poison Manager initialized\n"); in fru_mem_poison_init()
1041 MODULE_DESCRIPTION("FRU Memory Poison Manager");