• Home
  • Raw
  • Download

Lines Matching refs:estatus

279 	ghes->estatus = kmalloc(error_block_length, GFP_KERNEL);  in ghes_new()
280 if (!ghes->estatus) { in ghes_new()
296 kfree(ghes->estatus); in ghes_fini()
372 ghes_copy_tofrom_phys(ghes->estatus, buf_paddr, in ghes_read_estatus()
373 sizeof(*ghes->estatus), 1); in ghes_read_estatus()
374 if (!ghes->estatus->block_status) in ghes_read_estatus()
381 len = apei_estatus_len(ghes->estatus); in ghes_read_estatus()
382 if (len < sizeof(*ghes->estatus)) in ghes_read_estatus()
386 if (apei_estatus_check_header(ghes->estatus)) in ghes_read_estatus()
388 ghes_copy_tofrom_phys(ghes->estatus + 1, in ghes_read_estatus()
389 buf_paddr + sizeof(*ghes->estatus), in ghes_read_estatus()
390 len - sizeof(*ghes->estatus), 1); in ghes_read_estatus()
391 if (apei_estatus_check(ghes->estatus)) in ghes_read_estatus()
404 ghes->estatus->block_status = 0; in ghes_clear_estatus()
407 ghes_copy_tofrom_phys(ghes->estatus, ghes->buffer_paddr, in ghes_clear_estatus()
408 sizeof(ghes->estatus->block_status), 0); in ghes_clear_estatus()
413 const struct acpi_hest_generic_status *estatus) in ghes_do_proc() argument
418 sev = ghes_severity(estatus->error_severity); in ghes_do_proc()
419 apei_estatus_for_each_section(estatus, gdata) { in ghes_do_proc()
469 const struct acpi_hest_generic_status *estatus) in __ghes_print_estatus() argument
476 if (ghes_severity(estatus->error_severity) <= in __ghes_print_estatus()
486 apei_estatus_print(pfx_seq, estatus); in __ghes_print_estatus()
491 const struct acpi_hest_generic_status *estatus) in ghes_print_estatus() argument
498 if (ghes_severity(estatus->error_severity) <= GHES_SEV_CORRECTED) in ghes_print_estatus()
503 __ghes_print_estatus(pfx, generic, estatus); in ghes_print_estatus()
513 static int ghes_estatus_cached(struct acpi_hest_generic_status *estatus) in ghes_estatus_cached() argument
521 len = apei_estatus_len(estatus); in ghes_estatus_cached()
530 if (memcmp(estatus, cache_estatus, len)) in ghes_estatus_cached()
544 struct acpi_hest_generic_status *estatus) in ghes_estatus_cache_alloc() argument
556 len = apei_estatus_len(estatus); in ghes_estatus_cache_alloc()
564 memcpy(cache_estatus, estatus, len); in ghes_estatus_cache_alloc()
592 struct acpi_hest_generic_status *estatus) in ghes_estatus_cache_add() argument
598 new_cache = ghes_estatus_cache_alloc(generic, estatus); in ghes_estatus_cache_add()
643 if (!ghes_estatus_cached(ghes->estatus)) { in ghes_proc()
644 if (ghes_print_estatus(NULL, ghes->generic, ghes->estatus)) in ghes_proc()
645 ghes_estatus_cache_add(ghes->generic, ghes->estatus); in ghes_proc()
647 ghes_do_proc(ghes, ghes->estatus); in ghes_proc()
724 struct acpi_hest_generic_status *estatus; in ghes_proc_in_irq() local
737 estatus = GHES_ESTATUS_FROM_NODE(estatus_node); in ghes_proc_in_irq()
738 len = apei_estatus_len(estatus); in ghes_proc_in_irq()
740 ghes_do_proc(estatus_node->ghes, estatus); in ghes_proc_in_irq()
741 if (!ghes_estatus_cached(estatus)) { in ghes_proc_in_irq()
743 if (ghes_print_estatus(NULL, generic, estatus)) in ghes_proc_in_irq()
744 ghes_estatus_cache_add(generic, estatus); in ghes_proc_in_irq()
757 struct acpi_hest_generic_status *estatus; in ghes_print_queued_estatus() local
769 estatus = GHES_ESTATUS_FROM_NODE(estatus_node); in ghes_print_queued_estatus()
770 len = apei_estatus_len(estatus); in ghes_print_queued_estatus()
773 ghes_print_estatus(NULL, generic, estatus); in ghes_print_queued_estatus()
790 sev = ghes_severity(ghes->estatus->error_severity); in ghes_notify_nmi()
805 ghes_global->estatus); in ghes_notify_nmi()
816 struct acpi_hest_generic_status *estatus; in ghes_notify_nmi() local
821 if (ghes_estatus_cached(ghes->estatus)) in ghes_notify_nmi()
824 len = apei_estatus_len(ghes->estatus); in ghes_notify_nmi()
831 estatus = GHES_ESTATUS_FROM_NODE(estatus_node); in ghes_notify_nmi()
832 memcpy(estatus, ghes->estatus, len); in ghes_notify_nmi()