/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | dlpar.c | 332 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 D | pseries.h | 63 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 D | pmem.c | 106 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 D | hotplug-memory.c | 591 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 D | hotplug-cpu.c | 790 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 D | ras.c | 287 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 D | dlpar.c | 333 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 D | pseries.h | 63 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 D | pmem.c | 105 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 D | hotplug-memory.c | 803 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 D | hotplug-cpu.c | 755 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 D | ras.c | 295 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()
|