Home
last modified time | relevance | path

Searched refs:hp_elog (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Ddlpar.c332 int handle_dlpar_errorlog(struct pseries_hp_errorlog *hp_elog) in handle_dlpar_errorlog() argument
337 switch (hp_elog->id_type) { in handle_dlpar_errorlog()
339 hp_elog->_drc_u.drc_count = in handle_dlpar_errorlog()
340 be32_to_cpu(hp_elog->_drc_u.drc_count); in handle_dlpar_errorlog()
343 hp_elog->_drc_u.drc_index = in handle_dlpar_errorlog()
344 be32_to_cpu(hp_elog->_drc_u.drc_index); in handle_dlpar_errorlog()
347 hp_elog->_drc_u.ic.count = in handle_dlpar_errorlog()
348 be32_to_cpu(hp_elog->_drc_u.ic.count); in handle_dlpar_errorlog()
349 hp_elog->_drc_u.ic.index = in handle_dlpar_errorlog()
350 be32_to_cpu(hp_elog in handle_dlpar_errorlog()
403 dlpar_parse_resource(char **cmd, struct pseries_hp_errorlog *hp_elog) dlpar_parse_resource() argument
423 dlpar_parse_action(char **cmd, struct pseries_hp_errorlog *hp_elog) dlpar_parse_action() argument
443 dlpar_parse_id_type(char **cmd, struct pseries_hp_errorlog *hp_elog) dlpar_parse_id_type() argument
517 struct pseries_hp_errorlog hp_elog; dlpar_store() local
[all...]
H A Dpseries.h63 int dlpar_memory(struct pseries_hp_errorlog *hp_elog);
64 int dlpar_hp_pmem(struct pseries_hp_errorlog *hp_elog);
66 static inline int dlpar_memory(struct pseries_hp_errorlog *hp_elog) in dlpar_memory() argument
70 static inline int dlpar_hp_pmem(struct pseries_hp_errorlog *hp_elog) in dlpar_hp_pmem() argument
77 int dlpar_cpu(struct pseries_hp_errorlog *hp_elog);
79 static inline int dlpar_cpu(struct pseries_hp_errorlog *hp_elog) in dlpar_cpu() argument
H A Dpmem.c106 int dlpar_hp_pmem(struct pseries_hp_errorlog *hp_elog) in dlpar_hp_pmem() argument
119 if (hp_elog->id_type != PSERIES_HP_ELOG_ID_DRC_INDEX) { in dlpar_hp_pmem()
121 hp_elog->id_type); in dlpar_hp_pmem()
125 drc_index = hp_elog->_drc_u.drc_index; in dlpar_hp_pmem()
129 if (hp_elog->action == PSERIES_HP_ELOG_ACTION_ADD) { in dlpar_hp_pmem()
131 } else if (hp_elog->action == PSERIES_HP_ELOG_ACTION_REMOVE) { in dlpar_hp_pmem()
134 pr_err("Unsupported hotplug action (%d)\n", hp_elog->action); in dlpar_hp_pmem()
H A Dhotplug-memory.c591 static inline int dlpar_memory_remove(struct pseries_hp_errorlog *hp_elog) in dlpar_memory_remove() argument
842 int dlpar_memory(struct pseries_hp_errorlog *hp_elog) in dlpar_memory() argument
849 switch (hp_elog->action) { in dlpar_memory()
851 switch (hp_elog->id_type) { in dlpar_memory()
853 count = hp_elog->_drc_u.drc_count; in dlpar_memory()
857 drc_index = hp_elog->_drc_u.drc_index; in dlpar_memory()
861 count = hp_elog->_drc_u.ic.count; in dlpar_memory()
862 drc_index = hp_elog->_drc_u.ic.index; in dlpar_memory()
872 switch (hp_elog->id_type) { in dlpar_memory()
874 count = hp_elog in dlpar_memory()
[all...]
H A Dhotplug-cpu.c790 int dlpar_cpu(struct pseries_hp_errorlog *hp_elog) in dlpar_cpu() argument
795 count = hp_elog->_drc_u.drc_count; in dlpar_cpu()
796 drc_index = hp_elog->_drc_u.drc_index; in dlpar_cpu()
800 switch (hp_elog->action) { in dlpar_cpu()
802 if (hp_elog->id_type == PSERIES_HP_ELOG_ID_DRC_COUNT) in dlpar_cpu()
804 else if (hp_elog->id_type == PSERIES_HP_ELOG_ID_DRC_INDEX) in dlpar_cpu()
810 if (hp_elog->id_type == PSERIES_HP_ELOG_ID_DRC_COUNT) in dlpar_cpu()
812 else if (hp_elog->id_type == PSERIES_HP_ELOG_ID_DRC_INDEX) in dlpar_cpu()
818 pr_err("Invalid action (%d) specified\n", hp_elog->action); in dlpar_cpu()
H A Dras.c287 struct pseries_hp_errorlog *hp_elog; in ras_hotplug_interrupt() local
298 hp_elog = (struct pseries_hp_errorlog *)pseries_log->data; in ras_hotplug_interrupt()
304 if (hp_elog->resource == PSERIES_HP_ELOG_RESOURCE_MEM || in ras_hotplug_interrupt()
305 hp_elog->resource == PSERIES_HP_ELOG_RESOURCE_CPU || in ras_hotplug_interrupt()
306 hp_elog->resource == PSERIES_HP_ELOG_RESOURCE_PMEM) in ras_hotplug_interrupt()
307 queue_hotplug_event(hp_elog); in ras_hotplug_interrupt()
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Ddlpar.c333 int handle_dlpar_errorlog(struct pseries_hp_errorlog *hp_elog) in handle_dlpar_errorlog() argument
338 switch (hp_elog->id_type) { in handle_dlpar_errorlog()
340 hp_elog->_drc_u.drc_count = in handle_dlpar_errorlog()
341 be32_to_cpu(hp_elog->_drc_u.drc_count); in handle_dlpar_errorlog()
344 hp_elog->_drc_u.drc_index = in handle_dlpar_errorlog()
345 be32_to_cpu(hp_elog->_drc_u.drc_index); in handle_dlpar_errorlog()
348 hp_elog->_drc_u.ic.count = in handle_dlpar_errorlog()
349 be32_to_cpu(hp_elog->_drc_u.ic.count); in handle_dlpar_errorlog()
350 hp_elog->_drc_u.ic.index = in handle_dlpar_errorlog()
351 be32_to_cpu(hp_elog in handle_dlpar_errorlog()
404 dlpar_parse_resource(char **cmd, struct pseries_hp_errorlog *hp_elog) dlpar_parse_resource() argument
424 dlpar_parse_action(char **cmd, struct pseries_hp_errorlog *hp_elog) dlpar_parse_action() argument
444 dlpar_parse_id_type(char **cmd, struct pseries_hp_errorlog *hp_elog) dlpar_parse_id_type() argument
518 struct pseries_hp_errorlog hp_elog; dlpar_store() local
[all...]
H A Dpseries.h63 int dlpar_memory(struct pseries_hp_errorlog *hp_elog);
64 int dlpar_hp_pmem(struct pseries_hp_errorlog *hp_elog);
66 static inline int dlpar_memory(struct pseries_hp_errorlog *hp_elog) in dlpar_memory() argument
70 static inline int dlpar_hp_pmem(struct pseries_hp_errorlog *hp_elog) in dlpar_hp_pmem() argument
77 int dlpar_cpu(struct pseries_hp_errorlog *hp_elog);
80 static inline int dlpar_cpu(struct pseries_hp_errorlog *hp_elog) in dlpar_cpu() argument
H A Dpmem.c105 int dlpar_hp_pmem(struct pseries_hp_errorlog *hp_elog) in dlpar_hp_pmem() argument
118 if (hp_elog->id_type != PSERIES_HP_ELOG_ID_DRC_INDEX) { in dlpar_hp_pmem()
120 hp_elog->id_type); in dlpar_hp_pmem()
124 drc_index = hp_elog->_drc_u.drc_index; in dlpar_hp_pmem()
128 if (hp_elog->action == PSERIES_HP_ELOG_ACTION_ADD) { in dlpar_hp_pmem()
130 } else if (hp_elog->action == PSERIES_HP_ELOG_ACTION_REMOVE) { in dlpar_hp_pmem()
133 pr_err("Unsupported hotplug action (%d)\n", hp_elog->action); in dlpar_hp_pmem()
H A Dhotplug-memory.c803 int dlpar_memory(struct pseries_hp_errorlog *hp_elog) in dlpar_memory() argument
810 switch (hp_elog->action) { in dlpar_memory()
812 switch (hp_elog->id_type) { in dlpar_memory()
814 count = hp_elog->_drc_u.drc_count; in dlpar_memory()
818 drc_index = hp_elog->_drc_u.drc_index; in dlpar_memory()
822 count = hp_elog->_drc_u.ic.count; in dlpar_memory()
823 drc_index = hp_elog->_drc_u.ic.index; in dlpar_memory()
833 switch (hp_elog->id_type) { in dlpar_memory()
835 count = hp_elog->_drc_u.drc_count; in dlpar_memory()
839 drc_index = hp_elog in dlpar_memory()
[all...]
H A Dhotplug-cpu.c755 int dlpar_cpu(struct pseries_hp_errorlog *hp_elog) in dlpar_cpu() argument
760 drc_index = hp_elog->_drc_u.drc_index; in dlpar_cpu()
764 switch (hp_elog->action) { in dlpar_cpu()
766 if (hp_elog->id_type == PSERIES_HP_ELOG_ID_DRC_INDEX) { in dlpar_cpu()
780 if (hp_elog->id_type == PSERIES_HP_ELOG_ID_DRC_INDEX) in dlpar_cpu()
786 pr_err("Invalid action (%d) specified\n", hp_elog->action); in dlpar_cpu()
H A Dras.c295 struct pseries_hp_errorlog *hp_elog; in ras_hotplug_interrupt() local
306 hp_elog = (struct pseries_hp_errorlog *)pseries_log->data; in ras_hotplug_interrupt()
312 if (hp_elog->resource == PSERIES_HP_ELOG_RESOURCE_MEM || in ras_hotplug_interrupt()
313 hp_elog->resource == PSERIES_HP_ELOG_RESOURCE_CPU || in ras_hotplug_interrupt()
314 hp_elog->resource == PSERIES_HP_ELOG_RESOURCE_PMEM) in ras_hotplug_interrupt()
315 queue_hotplug_event(hp_elog); in ras_hotplug_interrupt()

Completed in 10 milliseconds