CC: [email protected]
In-Reply-To: <[email protected]>
References: <[email protected]>
TO: Ganesh Goudar <[email protected]>
TO: [email protected]
TO: [email protected]
CC: Ganesh Goudar <[email protected]>
CC: [email protected]
CC: [email protected]
CC: [email protected]

Hi Ganesh,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on powerpc/next]
[also build test WARNING on v5.16-rc2 next-20211125]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    
https://github.com/0day-ci/linux/commits/Ganesh-Goudar/powerpc-mce-Avoid-using-irq_work_queue-in-realmode/20211124-175800
base:   https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: powerpc64-randconfig-c024-20211124 
(https://download.01.org/0day-ci/archive/20211126/[email protected]/config)
compiler: powerpc64-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Julia Lawall <[email protected]>


cocci warnings: (new ones prefixed by >>)
>> arch/powerpc/platforms/pseries/ras.c:550:6-8: WARNING: possible condition 
>> with no effect (if == else)

vim +550 arch/powerpc/platforms/pseries/ras.c

^1da177e4c3f41 arch/ppc64/kernel/ras.c              Linus Torvalds    
2005-04-16  513  
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  514  static int mce_handle_error(struct pt_regs *regs, struct 
rtas_error_log *errp)
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  515  {
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  516   struct mce_error_info mce_err = { 0 };
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  517   unsigned long eaddr = 0, paddr = 0;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  518   struct pseries_errorlog *pseries_log;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  519   struct pseries_mc_errorlog *mce_log;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  520   int disposition = rtas_error_disposition(errp);
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  521   int initiator = rtas_error_initiator(errp);
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  522   int severity = rtas_error_severity(errp);
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  523   u8 error_type, err_sub_type;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  524  
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  525   if (initiator == RTAS_INITIATOR_UNKNOWN)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  526           mce_err.initiator = MCE_INITIATOR_UNKNOWN;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  527   else if (initiator == RTAS_INITIATOR_CPU)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  528           mce_err.initiator = MCE_INITIATOR_CPU;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  529   else if (initiator == RTAS_INITIATOR_PCI)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  530           mce_err.initiator = MCE_INITIATOR_PCI;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  531   else if (initiator == RTAS_INITIATOR_ISA)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  532           mce_err.initiator = MCE_INITIATOR_ISA;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  533   else if (initiator == RTAS_INITIATOR_MEMORY)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  534           mce_err.initiator = MCE_INITIATOR_MEMORY;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  535   else if (initiator == RTAS_INITIATOR_POWERMGM)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  536           mce_err.initiator = MCE_INITIATOR_POWERMGM;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  537   else
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  538           mce_err.initiator = MCE_INITIATOR_UNKNOWN;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  539  
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  540   if (severity == RTAS_SEVERITY_NO_ERROR)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  541           mce_err.severity = MCE_SEV_NO_ERROR;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  542   else if (severity == RTAS_SEVERITY_EVENT)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  543           mce_err.severity = MCE_SEV_WARNING;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  544   else if (severity == RTAS_SEVERITY_WARNING)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  545           mce_err.severity = MCE_SEV_WARNING;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  546   else if (severity == RTAS_SEVERITY_ERROR_SYNC)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  547           mce_err.severity = MCE_SEV_SEVERE;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  548   else if (severity == RTAS_SEVERITY_ERROR)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  549           mce_err.severity = MCE_SEV_SEVERE;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24 @550   else if (severity == RTAS_SEVERITY_FATAL)
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  551           mce_err.severity = MCE_SEV_FATAL;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  552   else
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  553           mce_err.severity = MCE_SEV_FATAL;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  554  
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  555   if (severity <= RTAS_SEVERITY_ERROR_SYNC)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  556           mce_err.sync_error = true;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  557   else
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  558           mce_err.sync_error = false;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  559  
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  560   mce_err.error_type = MCE_ERROR_TYPE_UNKNOWN;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  561   mce_err.error_class = MCE_ECLASS_UNKNOWN;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  562  
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  563   if (!rtas_error_extended(errp))
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  564           goto out;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  565  
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  566   pseries_log = get_pseries_errorlog(errp, 
PSERIES_ELOG_SECT_ID_MCE);
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  567   if (!pseries_log)
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  568           goto out;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  569  
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  570   mce_log = (struct pseries_mc_errorlog *)pseries_log->data;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  571   error_type = mce_log->error_type;
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  572   err_sub_type = rtas_mc_error_sub_type(mce_log);
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  573  
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  574   switch (mce_log->error_type) {
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  575   case MC_ERROR_TYPE_UE:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  576           mce_err.error_type = MCE_ERROR_TYPE_UE;
efbc4303b255bb arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2020-03-27  577           mce_common_process_ue(regs, &mce_err);
efbc4303b255bb arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2020-03-27  578           if (mce_err.ignore_event)
efbc4303b255bb arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2020-03-27  579                   disposition = RTAS_DISP_FULLY_RECOVERED;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  580           switch (err_sub_type) {
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  581           case MC_ERROR_UE_IFETCH:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  582                   mce_err.u.ue_error_type = MCE_UE_ERROR_IFETCH;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  583                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  584           case MC_ERROR_UE_PAGE_TABLE_WALK_IFETCH:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  585                   mce_err.u.ue_error_type = 
MCE_UE_ERROR_PAGE_TABLE_WALK_IFETCH;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  586                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  587           case MC_ERROR_UE_LOAD_STORE:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  588                   mce_err.u.ue_error_type = 
MCE_UE_ERROR_LOAD_STORE;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  589                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  590           case MC_ERROR_UE_PAGE_TABLE_WALK_LOAD_STORE:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  591                   mce_err.u.ue_error_type = 
MCE_UE_ERROR_PAGE_TABLE_WALK_LOAD_STORE;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  592                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  593           case MC_ERROR_UE_INDETERMINATE:
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  594           default:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  595                   mce_err.u.ue_error_type = 
MCE_UE_ERROR_INDETERMINATE;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  596                   break;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  597           }
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  598           if (mce_log->sub_err_type & 
UE_EFFECTIVE_ADDR_PROVIDED)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  599                   eaddr = 
be64_to_cpu(mce_log->effective_address);
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  600  
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  601           if (mce_log->sub_err_type & UE_LOGICAL_ADDR_PROVIDED) 
{
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  602                   paddr = be64_to_cpu(mce_log->logical_address);
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  603           } else if (mce_log->sub_err_type & 
UE_EFFECTIVE_ADDR_PROVIDED) {
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  604                   unsigned long pfn;
c6d15258cdf1c1 arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  605  
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  606                   pfn = addr_to_pfn(regs, eaddr);
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  607                   if (pfn != ULONG_MAX)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  608                           paddr = pfn << PAGE_SHIFT;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  609           }
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  610  
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  611           break;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  612   case MC_ERROR_TYPE_SLB:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  613           mce_err.error_type = MCE_ERROR_TYPE_SLB;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  614           switch (err_sub_type) {
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  615           case MC_ERROR_SLB_PARITY:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  616                   mce_err.u.slb_error_type = 
MCE_SLB_ERROR_PARITY;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  617                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  618           case MC_ERROR_SLB_MULTIHIT:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  619                   mce_err.u.slb_error_type = 
MCE_SLB_ERROR_MULTIHIT;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  620                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  621           case MC_ERROR_SLB_INDETERMINATE:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  622           default:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  623                   mce_err.u.slb_error_type = 
MCE_SLB_ERROR_INDETERMINATE;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  624                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  625           }
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  626           if (mce_log->sub_err_type & 0x80)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  627                   eaddr = 
be64_to_cpu(mce_log->effective_address);
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  628           break;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  629   case MC_ERROR_TYPE_ERAT:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  630           mce_err.error_type = MCE_ERROR_TYPE_ERAT;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  631           switch (err_sub_type) {
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  632           case MC_ERROR_ERAT_PARITY:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  633                   mce_err.u.erat_error_type = 
MCE_ERAT_ERROR_PARITY;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  634                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  635           case MC_ERROR_ERAT_MULTIHIT:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  636                   mce_err.u.erat_error_type = 
MCE_ERAT_ERROR_MULTIHIT;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  637                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  638           case MC_ERROR_ERAT_INDETERMINATE:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  639           default:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  640                   mce_err.u.erat_error_type = 
MCE_ERAT_ERROR_INDETERMINATE;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  641                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  642           }
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  643           if (mce_log->sub_err_type & 0x80)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  644                   eaddr = 
be64_to_cpu(mce_log->effective_address);
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  645           break;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  646   case MC_ERROR_TYPE_TLB:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  647           mce_err.error_type = MCE_ERROR_TYPE_TLB;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  648           switch (err_sub_type) {
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  649           case MC_ERROR_TLB_PARITY:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  650                   mce_err.u.tlb_error_type = 
MCE_TLB_ERROR_PARITY;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  651                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  652           case MC_ERROR_TLB_MULTIHIT:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  653                   mce_err.u.tlb_error_type = 
MCE_TLB_ERROR_MULTIHIT;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  654                   break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  655           case MC_ERROR_TLB_INDETERMINATE:
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  656           default:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  657                   mce_err.u.tlb_error_type = 
MCE_TLB_ERROR_INDETERMINATE;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  658                   break;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  659           }
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  660           if (mce_log->sub_err_type & 0x80)
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  661                   eaddr = 
be64_to_cpu(mce_log->effective_address);
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  662           break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  663   case MC_ERROR_TYPE_D_CACHE:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  664           mce_err.error_type = MCE_ERROR_TYPE_DCACHE;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  665           break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  666   case MC_ERROR_TYPE_I_CACHE:
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  667           mce_err.error_type = MCE_ERROR_TYPE_DCACHE;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  668           break;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  669   case MC_ERROR_TYPE_UNKNOWN:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  670   default:
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  671           mce_err.error_type = MCE_ERROR_TYPE_UNKNOWN;
9ca766f9891d23 arch/powerpc/platforms/pseries/ras.c Nicholas Piggin   
2019-08-02  672           break;
8f0b80561f217e arch/powerpc/platforms/pseries/ras.c Mahesh Salgaonkar 
2018-09-11  673   }
3efc8c464c6707 arch/powerpc/platforms/pseries/ras.c Ganesh Goudar     
2021-11-24  674  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to