All of lore.kernel.org
 help / color / mirror / Atom feed
* 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]
@ 2021-10-25  8:31 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-10-25  8:31 UTC (permalink / raw)
  To: kbuild

[-- 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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-10-25  8:31 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-25  8:31 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] kernel test robot

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.