All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: arch/powerpc/kernel/mce.c:551:7: warning: %llx in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint]
Date: Mon, 25 Oct 2021 16:31:06 +0800	[thread overview]
Message-ID: <202110251650.tocCXaFT-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 19150 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: "Cédric Le Goater" <clg@kaod.org>
CC: Michael Ellerman <mpe@ellerman.id.au>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   87066fdd2e30fe9dd531125d95257c118a74617e
commit: 1cc2fd75934454be024cd7609b6d7890de6e724b powerpc/mce: Include prototypes
date:   9 months ago
:::::: branch date: 13 hours ago
:::::: commit date: 9 months ago
compiler: powerpc64-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


cppcheck warnings: (new ones prefixed by >>)
>> arch/powerpc/kernel/mce.c:551:7: warning: %llx in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint]
     n = sprintf(dar_str, "DAR: %016llx ", ea);
         ^
   arch/powerpc/kernel/mce.c:553:4: warning: %llx in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint]
      sprintf(dar_str + n, "paddr: %016llx ", pa);
      ^
   arch/powerpc/kernel/mce.c:555:3: warning: %llx in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint]
     sprintf(pa_str, " paddr: %016llx", pa);
     ^

vim +551 arch/powerpc/kernel/mce.c

b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  355  
63f44d65143976 Michael Ellerman  2017-04-03  356  void machine_check_print_event_info(struct machine_check_event *evt,
c05772018491e5 Paul Mackerras    2019-02-21  357  				    bool user_mode, bool in_guest)
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  358  {
9ca766f9891d23 Nicholas Piggin   2019-08-02  359  	const char *level, *sevstr, *subtype, *err_type, *initiator;
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  360  	uint64_t ea = 0, pa = 0;
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  361  	int n = 0;
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  362  	char dar_str[50];
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  363  	char pa_str[50];
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  364  	static const char *mc_ue_types[] = {
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  365  		"Indeterminate",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  366  		"Instruction fetch",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  367  		"Page table walk ifetch",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  368  		"Load/Store",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  369  		"Page table walk Load/Store",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  370  	};
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  371  	static const char *mc_slb_types[] = {
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  372  		"Indeterminate",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  373  		"Parity",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  374  		"Multihit",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  375  	};
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  376  	static const char *mc_erat_types[] = {
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  377  		"Indeterminate",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  378  		"Parity",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  379  		"Multihit",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  380  	};
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  381  	static const char *mc_tlb_types[] = {
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  382  		"Indeterminate",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  383  		"Parity",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  384  		"Multihit",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  385  	};
7b9f71f974a127 Nicholas Piggin   2017-02-28  386  	static const char *mc_user_types[] = {
7b9f71f974a127 Nicholas Piggin   2017-02-28  387  		"Indeterminate",
7b9f71f974a127 Nicholas Piggin   2017-02-28  388  		"tlbie(l) invalid",
201220bb0e8cbc Nicholas Piggin   2020-07-03  389  		"scv invalid",
7b9f71f974a127 Nicholas Piggin   2017-02-28  390  	};
7b9f71f974a127 Nicholas Piggin   2017-02-28  391  	static const char *mc_ra_types[] = {
7b9f71f974a127 Nicholas Piggin   2017-02-28  392  		"Indeterminate",
7b9f71f974a127 Nicholas Piggin   2017-02-28  393  		"Instruction fetch (bad)",
90df4bfb4d9e00 Nicholas Piggin   2017-05-29  394  		"Instruction fetch (foreign)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  395  		"Page table walk ifetch (bad)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  396  		"Page table walk ifetch (foreign)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  397  		"Load (bad)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  398  		"Store (bad)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  399  		"Page table walk Load/Store (bad)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  400  		"Page table walk Load/Store (foreign)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  401  		"Load/Store (foreign)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  402  	};
7b9f71f974a127 Nicholas Piggin   2017-02-28  403  	static const char *mc_link_types[] = {
7b9f71f974a127 Nicholas Piggin   2017-02-28  404  		"Indeterminate",
7b9f71f974a127 Nicholas Piggin   2017-02-28  405  		"Instruction fetch (timeout)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  406  		"Page table walk ifetch (timeout)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  407  		"Load (timeout)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  408  		"Store (timeout)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  409  		"Page table walk Load/Store (timeout)",
7b9f71f974a127 Nicholas Piggin   2017-02-28  410  	};
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  411  	static const char *mc_error_class[] = {
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  412  		"Unknown",
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  413  		"Hardware error",
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  414  		"Probable Hardware error (some chance of software cause)",
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  415  		"Software error",
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  416  		"Probable Software error (some chance of hardware cause)",
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  417  	};
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  418  
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  419  	/* Print things out */
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  420  	if (evt->version != MCE_V1) {
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  421  		pr_err("Machine Check Exception, Unknown event version %d !\n",
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  422  		       evt->version);
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  423  		return;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  424  	}
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  425  	switch (evt->severity) {
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  426  	case MCE_SEV_NO_ERROR:
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  427  		level = KERN_INFO;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  428  		sevstr = "Harmless";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  429  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  430  	case MCE_SEV_WARNING:
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  431  		level = KERN_WARNING;
cda6618d060b5e Mahesh Salgaonkar 2019-04-29  432  		sevstr = "Warning";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  433  		break;
cda6618d060b5e Mahesh Salgaonkar 2019-04-29  434  	case MCE_SEV_SEVERE:
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  435  		level = KERN_ERR;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  436  		sevstr = "Severe";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  437  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  438  	case MCE_SEV_FATAL:
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  439  	default:
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  440  		level = KERN_ERR;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  441  		sevstr = "Fatal";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  442  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  443  	}
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  444  
9ca766f9891d23 Nicholas Piggin   2019-08-02  445  	switch(evt->initiator) {
9ca766f9891d23 Nicholas Piggin   2019-08-02  446  	case MCE_INITIATOR_CPU:
9ca766f9891d23 Nicholas Piggin   2019-08-02  447  		initiator = "CPU";
9ca766f9891d23 Nicholas Piggin   2019-08-02  448  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  449  	case MCE_INITIATOR_PCI:
9ca766f9891d23 Nicholas Piggin   2019-08-02  450  		initiator = "PCI";
9ca766f9891d23 Nicholas Piggin   2019-08-02  451  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  452  	case MCE_INITIATOR_ISA:
9ca766f9891d23 Nicholas Piggin   2019-08-02  453  		initiator = "ISA";
9ca766f9891d23 Nicholas Piggin   2019-08-02  454  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  455  	case MCE_INITIATOR_MEMORY:
9ca766f9891d23 Nicholas Piggin   2019-08-02  456  		initiator = "Memory";
9ca766f9891d23 Nicholas Piggin   2019-08-02  457  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  458  	case MCE_INITIATOR_POWERMGM:
9ca766f9891d23 Nicholas Piggin   2019-08-02  459  		initiator = "Power Management";
9ca766f9891d23 Nicholas Piggin   2019-08-02  460  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  461  	case MCE_INITIATOR_UNKNOWN:
9ca766f9891d23 Nicholas Piggin   2019-08-02  462  	default:
9ca766f9891d23 Nicholas Piggin   2019-08-02  463  		initiator = "Unknown";
9ca766f9891d23 Nicholas Piggin   2019-08-02  464  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  465  	}
9ca766f9891d23 Nicholas Piggin   2019-08-02  466  
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  467  	switch (evt->error_type) {
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  468  	case MCE_ERROR_TYPE_UE:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  469  		err_type = "UE";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  470  		subtype = evt->u.ue_error.ue_error_type <
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  471  			ARRAY_SIZE(mc_ue_types) ?
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  472  			mc_ue_types[evt->u.ue_error.ue_error_type]
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  473  			: "Unknown";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  474  		if (evt->u.ue_error.effective_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  475  			ea = evt->u.ue_error.effective_address;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  476  		if (evt->u.ue_error.physical_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  477  			pa = evt->u.ue_error.physical_address;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  478  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  479  	case MCE_ERROR_TYPE_SLB:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  480  		err_type = "SLB";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  481  		subtype = evt->u.slb_error.slb_error_type <
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  482  			ARRAY_SIZE(mc_slb_types) ?
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  483  			mc_slb_types[evt->u.slb_error.slb_error_type]
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  484  			: "Unknown";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  485  		if (evt->u.slb_error.effective_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  486  			ea = evt->u.slb_error.effective_address;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  487  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  488  	case MCE_ERROR_TYPE_ERAT:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  489  		err_type = "ERAT";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  490  		subtype = evt->u.erat_error.erat_error_type <
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  491  			ARRAY_SIZE(mc_erat_types) ?
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  492  			mc_erat_types[evt->u.erat_error.erat_error_type]
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  493  			: "Unknown";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  494  		if (evt->u.erat_error.effective_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  495  			ea = evt->u.erat_error.effective_address;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  496  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  497  	case MCE_ERROR_TYPE_TLB:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  498  		err_type = "TLB";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  499  		subtype = evt->u.tlb_error.tlb_error_type <
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  500  			ARRAY_SIZE(mc_tlb_types) ?
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  501  			mc_tlb_types[evt->u.tlb_error.tlb_error_type]
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  502  			: "Unknown";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  503  		if (evt->u.tlb_error.effective_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  504  			ea = evt->u.tlb_error.effective_address;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  505  		break;
7b9f71f974a127 Nicholas Piggin   2017-02-28  506  	case MCE_ERROR_TYPE_USER:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  507  		err_type = "User";
7b9f71f974a127 Nicholas Piggin   2017-02-28  508  		subtype = evt->u.user_error.user_error_type <
7b9f71f974a127 Nicholas Piggin   2017-02-28  509  			ARRAY_SIZE(mc_user_types) ?
7b9f71f974a127 Nicholas Piggin   2017-02-28  510  			mc_user_types[evt->u.user_error.user_error_type]
7b9f71f974a127 Nicholas Piggin   2017-02-28  511  			: "Unknown";
7b9f71f974a127 Nicholas Piggin   2017-02-28  512  		if (evt->u.user_error.effective_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  513  			ea = evt->u.user_error.effective_address;
7b9f71f974a127 Nicholas Piggin   2017-02-28  514  		break;
7b9f71f974a127 Nicholas Piggin   2017-02-28  515  	case MCE_ERROR_TYPE_RA:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  516  		err_type = "Real address";
7b9f71f974a127 Nicholas Piggin   2017-02-28  517  		subtype = evt->u.ra_error.ra_error_type <
7b9f71f974a127 Nicholas Piggin   2017-02-28  518  			ARRAY_SIZE(mc_ra_types) ?
7b9f71f974a127 Nicholas Piggin   2017-02-28  519  			mc_ra_types[evt->u.ra_error.ra_error_type]
7b9f71f974a127 Nicholas Piggin   2017-02-28  520  			: "Unknown";
7b9f71f974a127 Nicholas Piggin   2017-02-28  521  		if (evt->u.ra_error.effective_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  522  			ea = evt->u.ra_error.effective_address;
7b9f71f974a127 Nicholas Piggin   2017-02-28  523  		break;
7b9f71f974a127 Nicholas Piggin   2017-02-28  524  	case MCE_ERROR_TYPE_LINK:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  525  		err_type = "Link";
7b9f71f974a127 Nicholas Piggin   2017-02-28  526  		subtype = evt->u.link_error.link_error_type <
7b9f71f974a127 Nicholas Piggin   2017-02-28  527  			ARRAY_SIZE(mc_link_types) ?
7b9f71f974a127 Nicholas Piggin   2017-02-28  528  			mc_link_types[evt->u.link_error.link_error_type]
7b9f71f974a127 Nicholas Piggin   2017-02-28  529  			: "Unknown";
7b9f71f974a127 Nicholas Piggin   2017-02-28  530  		if (evt->u.link_error.effective_address_provided)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  531  			ea = evt->u.link_error.effective_address;
7b9f71f974a127 Nicholas Piggin   2017-02-28  532  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  533  	case MCE_ERROR_TYPE_DCACHE:
9ca766f9891d23 Nicholas Piggin   2019-08-02  534  		err_type = "D-Cache";
9ca766f9891d23 Nicholas Piggin   2019-08-02  535  		subtype = "Unknown";
9ca766f9891d23 Nicholas Piggin   2019-08-02  536  		break;
9ca766f9891d23 Nicholas Piggin   2019-08-02  537  	case MCE_ERROR_TYPE_ICACHE:
9ca766f9891d23 Nicholas Piggin   2019-08-02  538  		err_type = "I-Cache";
9ca766f9891d23 Nicholas Piggin   2019-08-02  539  		subtype = "Unknown";
9ca766f9891d23 Nicholas Piggin   2019-08-02  540  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  541  	default:
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  542  	case MCE_ERROR_TYPE_UNKNOWN:
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  543  		err_type = "Unknown";
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  544  		subtype = "";
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  545  		break;
b5ff4211a8294b Mahesh Salgaonkar 2013-10-30  546  	}
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  547  
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  548  	dar_str[0] = pa_str[0] = '\0';
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  549  	if (ea && evt->srr0 != ea) {
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  550  		/* Load/Store address */
d6e8a150850601 Mahesh Salgaonkar 2019-04-29 @551  		n = sprintf(dar_str, "DAR: %016llx ", ea);
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  552  		if (pa)
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  553  			sprintf(dar_str + n, "paddr: %016llx ", pa);
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  554  	} else if (pa) {
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  555  		sprintf(pa_str, " paddr: %016llx", pa);
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  556  	}
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  557  
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  558  	printk("%sMCE: CPU%d: machine check (%s) %s %s %s %s[%s]\n",
4a869531ddbf59 Nicholas Piggin   2020-11-28  559  		level, evt->cpu, sevstr, in_guest ? "Guest" : "",
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  560  		err_type, subtype, dar_str,
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  561  		evt->disposition == MCE_DISPOSITION_RECOVERED ?
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  562  		"Recovered" : "Not recovered");
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  563  
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  564  	if (in_guest || user_mode) {
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  565  		printk("%sMCE: CPU%d: PID: %d Comm: %s %sNIP: [%016llx]%s\n",
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  566  			level, evt->cpu, current->pid, current->comm,
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  567  			in_guest ? "Guest " : "", evt->srr0, pa_str);
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  568  	} else {
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  569  		printk("%sMCE: CPU%d: NIP: [%016llx] %pS%s\n",
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  570  			level, evt->cpu, evt->srr0, (void *)evt->srr0, pa_str);
d6e8a150850601 Mahesh Salgaonkar 2019-04-29  571  	}
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  572  
9ca766f9891d23 Nicholas Piggin   2019-08-02  573  	printk("%sMCE: CPU%d: Initiator %s\n", level, evt->cpu, initiator);
9ca766f9891d23 Nicholas Piggin   2019-08-02  574  
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  575  	subtype = evt->error_class < ARRAY_SIZE(mc_error_class) ?
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  576  		mc_error_class[evt->error_class] : "Unknown";
50dbabe06a6e1c Mahesh Salgaonkar 2019-04-29  577  	printk("%sMCE: CPU%d: %s\n", level, evt->cpu, subtype);
7290f3b3d3e66b Nicholas Piggin   2019-08-02  578  

:::::: The code at line 551 was first introduced by commit
:::::: d6e8a150850601277039a548ffcdddd1bfe3e365 powerpc/powernv/mce: Reduce MCE console logs to lesser lines.

:::::: TO: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
:::::: CC: Michael Ellerman <mpe@ellerman.id.au>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

                 reply	other threads:[~2021-10-25  8:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202110251650.tocCXaFT-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.