/kernel/linux/linux-6.6/drivers/acpi/apei/ |
H A D | ghes.c | 46 #include <acpi/ghes.h> 99 static inline bool is_hest_type_generic_v2(struct ghes *ghes) in is_hest_type_generic_v2() argument 101 return ghes->generic->header.type == ACPI_HEST_TYPE_GENERIC_ERROR_V2; in is_hest_type_generic_v2() 111 static inline bool is_hest_sync_notify(struct ghes *ghes) in is_hest_sync_notify() argument 113 u8 notify_type = ghes->generic->notify.type; in is_hest_sync_notify() 127 * "ghes.edac_force_enable" forcibly enables ghes_edac and skips the platform 240 static int map_gen_v2(struct ghes *ghes) in map_gen_v2() argument 245 unmap_gen_v2(struct ghes *ghes) unmap_gen_v2() argument 267 struct ghes *ghes; ghes_new() local 311 ghes_fini(struct ghes *ghes) ghes_fini() argument 361 __ghes_check_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus) __ghes_check_estatus() argument 385 __ghes_peek_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 *buf_paddr, enum fixed_addresses fixmap_idx) __ghes_peek_estatus() argument 427 ghes_read_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 *buf_paddr, enum fixed_addresses fixmap_idx) ghes_read_estatus() argument 445 ghes_clear_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 buf_paddr, enum fixed_addresses fixmap_idx) ghes_clear_estatus() argument 676 ghes_do_proc(struct ghes *ghes, const struct acpi_hest_generic_status *estatus) ghes_do_proc() argument 898 __ghes_panic(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 buf_paddr, enum fixed_addresses fixmap_idx) __ghes_panic() argument 912 ghes_proc(struct ghes *ghes) ghes_proc() argument 937 ghes_add_timer(struct ghes *ghes) ghes_add_timer() argument 954 struct ghes *ghes = from_timer(ghes, t, timer); ghes_poll_func() local 966 struct ghes *ghes = data; ghes_irq_func() local 982 struct ghes *ghes; ghes_notify_hed() local 1086 ghes_in_nmi_queue_one_entry(struct ghes *ghes, enum fixed_addresses fixmap_idx) ghes_in_nmi_queue_one_entry() argument 1154 struct ghes *ghes; ghes_in_nmi_spool_from_list() local 1188 ghes_sea_add(struct ghes *ghes) ghes_sea_add() argument 1195 ghes_sea_remove(struct ghes *ghes) ghes_sea_remove() argument 1203 ghes_sea_add(struct ghes *ghes) ghes_sea_add() argument 1204 ghes_sea_remove(struct ghes *ghes) ghes_sea_remove() argument 1233 ghes_nmi_add(struct ghes *ghes) ghes_nmi_add() argument 1242 ghes_nmi_remove(struct ghes *ghes) ghes_nmi_remove() argument 1256 ghes_nmi_add(struct ghes *ghes) ghes_nmi_add() argument 1257 ghes_nmi_remove(struct ghes *ghes) ghes_nmi_remove() argument 1265 __ghes_sdei_callback(struct ghes *ghes, enum fixed_addresses fixmap_idx) __ghes_sdei_callback() argument 1281 struct ghes *ghes = arg; ghes_sdei_normal_callback() local 1295 struct ghes *ghes = arg; ghes_sdei_critical_callback() local 1305 apei_sdei_register_ghes(struct ghes *ghes) apei_sdei_register_ghes() argument 1314 apei_sdei_unregister_ghes(struct ghes *ghes) apei_sdei_unregister_ghes() argument 1325 struct ghes *ghes = NULL; ghes_probe() local 1461 struct ghes *ghes; ghes_remove() local [all...] |
H A D | Makefile | 3 obj-$(CONFIG_ACPI_APEI_GHES) += ghes.o
|
H A D | hest.c | 27 #include <acpi/ghes.h>
|
/kernel/linux/linux-5.10/drivers/acpi/apei/ |
H A D | ghes.c | 46 #include <acpi/ghes.h> 97 static inline bool is_hest_type_generic_v2(struct ghes *ghes) in is_hest_type_generic_v2() argument 99 return ghes->generic->header.type == ACPI_HEST_TYPE_GENERIC_ERROR_V2; in is_hest_type_generic_v2() 109 static inline bool is_hest_sync_notify(struct ghes *ghes) in is_hest_sync_notify() argument 111 u8 notify_type = ghes->generic->notify.type; in is_hest_sync_notify() 212 static int map_gen_v2(struct ghes *ghes) in map_gen_v2() argument 214 return apei_map_generic_address(&ghes in map_gen_v2() 217 unmap_gen_v2(struct ghes *ghes) unmap_gen_v2() argument 239 struct ghes *ghes; ghes_new() local 283 ghes_fini(struct ghes *ghes) ghes_fini() argument 333 __ghes_check_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus) __ghes_check_estatus() argument 357 __ghes_peek_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 *buf_paddr, enum fixed_addresses fixmap_idx) __ghes_peek_estatus() argument 399 ghes_read_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 *buf_paddr, enum fixed_addresses fixmap_idx) ghes_read_estatus() argument 417 ghes_clear_estatus(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 buf_paddr, enum fixed_addresses fixmap_idx) ghes_clear_estatus() argument 641 ghes_do_proc(struct ghes *ghes, const struct acpi_hest_generic_status *estatus) ghes_do_proc() argument 857 __ghes_panic(struct ghes *ghes, struct acpi_hest_generic_status *estatus, u64 buf_paddr, enum fixed_addresses fixmap_idx) __ghes_panic() argument 871 ghes_proc(struct ghes *ghes) ghes_proc() argument 896 ghes_add_timer(struct ghes *ghes) ghes_add_timer() argument 913 struct ghes *ghes = from_timer(ghes, t, timer); ghes_poll_func() local 925 struct ghes *ghes = data; ghes_irq_func() local 941 struct ghes *ghes; ghes_notify_hed() local 1045 ghes_in_nmi_queue_one_entry(struct ghes *ghes, enum fixed_addresses fixmap_idx) ghes_in_nmi_queue_one_entry() argument 1113 struct ghes *ghes; ghes_in_nmi_spool_from_list() local 1147 ghes_sea_add(struct ghes *ghes) ghes_sea_add() argument 1154 ghes_sea_remove(struct ghes *ghes) ghes_sea_remove() argument 1162 ghes_sea_add(struct ghes *ghes) ghes_sea_add() argument 1163 ghes_sea_remove(struct ghes *ghes) ghes_sea_remove() argument 1192 ghes_nmi_add(struct ghes *ghes) ghes_nmi_add() argument 1201 ghes_nmi_remove(struct ghes *ghes) ghes_nmi_remove() argument 1215 ghes_nmi_add(struct ghes *ghes) ghes_nmi_add() argument 1216 ghes_nmi_remove(struct ghes *ghes) ghes_nmi_remove() argument 1224 __ghes_sdei_callback(struct ghes *ghes, enum fixed_addresses fixmap_idx) __ghes_sdei_callback() argument 1240 struct ghes *ghes = arg; ghes_sdei_normal_callback() local 1254 struct ghes *ghes = arg; ghes_sdei_critical_callback() local 1264 apei_sdei_register_ghes(struct ghes *ghes) apei_sdei_register_ghes() argument 1273 apei_sdei_unregister_ghes(struct ghes *ghes) apei_sdei_unregister_ghes() argument 1284 struct ghes *ghes = NULL; ghes_probe() local 1416 struct ghes *ghes; ghes_remove() local [all...] |
H A D | Makefile | 3 obj-$(CONFIG_ACPI_APEI_GHES) += ghes.o
|
H A D | hest.c | 27 #include <acpi/ghes.h>
|
/kernel/linux/linux-5.10/include/acpi/ |
H A D | ghes.h | 9 * One struct ghes is created for each generic hardware error source. 18 struct ghes { struct 35 struct ghes *ghes; member 81 int ghes_edac_register(struct ghes *ghes, struct device *dev); 83 void ghes_edac_unregister(struct ghes *ghes); 91 static inline int ghes_edac_register(struct ghes *ghes, struc argument 96 ghes_edac_unregister(struct ghes *ghes) ghes_edac_unregister() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | arm_sdei.h | 8 #include <acpi/ghes.h> 41 int sdei_register_ghes(struct ghes *ghes, sdei_event_callback *normal_cb, 43 int sdei_unregister_ghes(struct ghes *ghes);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | arm_sdei.h | 8 #include <acpi/ghes.h> 41 int sdei_register_ghes(struct ghes *ghes, sdei_event_callback *normal_cb, 43 int sdei_unregister_ghes(struct ghes *ghes);
|
/kernel/linux/linux-6.6/include/acpi/ |
H A D | ghes.h | 9 * One struct ghes is created for each generic hardware error source. 18 struct ghes { struct 37 struct ghes *ghes; member
|
/kernel/linux/linux-5.10/drivers/edac/ |
H A D | ghes_edac.c | 12 #include <acpi/ghes.h> 513 int ghes_edac_register(struct ghes *ghes, struct device *dev) in ghes_edac_register() argument 570 mci->dev_name = "ghes"; in ghes_edac_register() 646 void ghes_edac_unregister(struct ghes *ghes) in ghes_edac_unregister() argument
|
/kernel/linux/linux-6.6/drivers/edac/ |
H A D | ghes_edac.c | 12 #include <acpi/ghes.h> 434 mci->dev_name = "ghes"; in ghes_edac_register() 507 static void ghes_edac_unregister(struct ghes *ghes) in ghes_edac_unregister() argument 543 struct ghes *g, *g_tmp; in ghes_edac_init() 564 struct ghes *g, *g_tmp; in ghes_edac_exit()
|
H A D | edac_module.h | 14 #include <acpi/ghes.h>
|
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | arm_sdei.c | 5 #include <acpi/ghes.h> 857 int sdei_register_ghes(struct ghes *ghes, sdei_event_callback *normal_cb, in sdei_register_ghes() argument 868 event_num = ghes->generic->notify.vector; in sdei_register_ghes() 887 err = sdei_event_register(event_num, cb, ghes); in sdei_register_ghes() 894 int sdei_unregister_ghes(struct ghes *ghes) in sdei_unregister_ghes() argument 898 u32 event_num = ghes->generic->notify.vector; in sdei_unregister_ghes()
|
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | arm_sdei.c | 5 #include <acpi/ghes.h> 856 int sdei_register_ghes(struct ghes *ghes, sdei_event_callback *normal_cb, in sdei_register_ghes() argument 867 event_num = ghes->generic->notify.vector; in sdei_register_ghes() 886 err = sdei_event_register(event_num, cb, ghes); in sdei_register_ghes() 893 int sdei_unregister_ghes(struct ghes *ghes) in sdei_unregister_ghes() argument 897 u32 event_num = ghes->generic->notify.vector; in sdei_unregister_ghes()
|
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/mce/ |
H A D | apei.c | 24 #include <acpi/ghes.h>
|
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/mce/ |
H A D | apei.c | 24 #include <acpi/ghes.h>
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | acpi.c | 29 #include <acpi/ghes.h>
|
/kernel/linux/linux-5.10/drivers/firmware/efi/ |
H A D | cper-arm.c | 18 #include <acpi/ghes.h>
|
/kernel/linux/linux-6.6/drivers/firmware/efi/ |
H A D | cper-arm.c | 17 #include <acpi/ghes.h>
|
/kernel/linux/linux-5.10/drivers/acpi/ |
H A D | acpi_extlog.c | 15 #include <acpi/ghes.h>
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | acpi.c | 31 #include <acpi/ghes.h>
|
/kernel/linux/linux-5.10/drivers/pci/controller/ |
H A D | pcie-hisi-error.c | 10 #include <acpi/ghes.h>
|
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | acpi_extlog.c | 15 #include <acpi/ghes.h>
|
/kernel/linux/linux-6.6/drivers/pci/controller/ |
H A D | pcie-hisi-error.c | 10 #include <acpi/ghes.h>
|