$
$ Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
$ Use is subject to license terms.
$
 
$  #pragma ident   "@(#)pmemtest.msg 1.57     06/04/11     SMI"



$ VERBOSE 1
1	"%s"
2	"%lluMB of memory read."
3	"Total amount of memory read is %lluMB."
4	"There are no SIMMs in Board%d, Bank%d."
5	"%s specific arguments:\n\
\tsize=<number> percentage of memory to be tested\n\
\tdev=<device_name>\n\
\teccmon=<ECC Monitor Enabled|Disabled>\n\
\tthreshold=<ECC Report Threshold> \n\
\t           0 means do not report error\n\
\tsection=<memory section of memory to be tested> \n\
\t           -1 means sequential test on one section in each pass\n\
\t               test section is function of <pass> and <instance no> \n\
\tbdinfo=<board information> \n\"
6	"You have selected section %d which is out of range: %d.\n\
 Your selection has been changed to section %d."
7	"Instance:%d, Pass:%d, Section:%d"
8	"There are no SIMMs in Board %d, Segment %d."
9	"Board No. %d not registered. \n\
Consists of segments spanning across the boards."
10	"If Amount of Memory is left at default (i.e. 0%), \n\
 each pass of pmemtest ensures that all memory has been tested\
 at least once.\"
11	"%s specific arguments:\n\
\tsize=<number> percentage of memory to be tested\n\
\tdev=<device_name>\n\
\tsection=<memory section of memory to be tested> \n\
\t           -1 means sequential test on one section in each pass\n\
\t               test section is function of <pass> and <instance no> \n\"
12	"The test may read some physical memory locations multiple times.\n\"
13	"%s specific arguments:\n\
\tsize=<number> percentage of memory to be tested\n\
\tdev=<device_name>\n\
\teccmon=<ECC Monitor Enabled|Disabled>\n\
\tthreshold=<ECC Report Threshold> \n\
\t           0 means do not report error\n\
\tsection=<memory section of memory to be tested> \n\
\t           -1 means sequential test on one section in each pass\n\
\t               test section is function of <pass> and <instance no> \n\"

$ INFO 2000
2000	"%s"
2001	"Connected <%ld MB physical memory has been found>"
2002	"No memory on Board No. %d."
2003    \nECC error summary (After reaching the Threshold)\n\
Found %d new ECC errors during the current pass\n\
Will Terminate pmemtest instance#%d through pass#%d\n\n\t%s\n
pmemtest continue to run if run_on_error! is set system wide.
2004	\nSummary of New ECC errors found while completing pass# %d\
(instance %d) \n\%s\n
2005	\n\Found %d persistent ECC errors on %s\n
2006	\n\Found %d sticky ECC errors on %s\n
2007	\n\Found %d intermittent ECC errors on %s\n
2008	\n\Found %d ECC errors on %s

$ WARNING 4000
4000	"%s"
4001	"System call sysconf(_SC_NPROCESSORS_CONF) Failed : %s \n\
Could not get number of cpus: Setting default number of pmemtest instances to 2.\n"
4002	\nFound non-fatal system error of class %s\n\
	Detected on %s\n\
	Reported by %s\n\
	AFAR = 0x%llx  AFSR = 0x%llx\n\
	Error Type = %s\n
4003	\nFound non-fatal system error of class %s\n\
	AFAR = 0x%llx  AFSR = 0x%llx\n\
	Error Type = %s\n

4004	\nFound non-fatal system error of class %s\n\
	Detected on %s\n\
	Reported by %s\n\
	SPARC AFSR = 0x%llx SPARC AFAR = 0x%llx\n\
	L2 AFSR = 0x%llx L2 AFAR = 0x%llx \n\
	DRAM AFSR = 0x%llx DRAM AFAR = 0x%llx DRAM loc = 0x%llx \
	DRAM cntr = 0x%llx\n\
	Error disposition = 0x%llx Error type = %s\n

4005	\nFound non-fatal system error of class %s\n\
        Detected on %s\n\
        Reported by %s\n\
	Error type = %s\n

4006	\nFound non-fatal system error of class %s\n\
        SPARC AFSR = 0x%llx SPARC AFAR = 0x%llx\n\
        L2 AFSR = 0x%llx L2 AFAR = 0x%llx \n\
        DRAM AFSR = 0x%llx DRAM AFAR = 0x%llx DRAM loc = 0x%llx \
        DRAM cntr = 0x%llx\n\
        Error disposition = 0x%llx Error type = %s\n

4007	\nFound non-fatal system error of class %s\n\
	Error type = %s\n

4008	malloc() failure. errno = %d errstr = %s\n

$ ERROR  6000
6000	"%s"
6001	\nStopping after finding %d ECC errors \n\
For more details on ECC errors found, see system log files\n\t%s\n
6002    \nStopping after finding %d memory ECC errors \n\
Use /usr/sbin/fmdump to get the ereports corresponding to the memory errors \n\
and refer to FMA guide to interpret the ereports\n\t%s\n
6003	\nECC error threshold reached\n\
	Total ECC errors found for current run = %d.\n\
	[ For more details use fmdump(1M) ].\n\
	Proceeding to terminate pmemtest through instance %d.\n\
	pmemtest stopped.\n

$ FATAL  8000
8000	"kvm_open() failed, Please check for libkvm error message \n\
on the system console."
8001	"sysinfo(SI_PLATFORM) failed: %s."
8002	"Symbol %s not found in kernel image. %s"
8003	"Couldn't open file %s: %s."
8004	"kvm_kread() failed. Unable to read pointer to memlist structure: %s."
8005	"kvm_kread() failed. Unable to read \"size\" and \"address\" in memlist: %s."
8006	"llseek() to address 0x%llx failed (%s)."
8007	"mmap() failed: %s."
8008	"sysconf(_SC_NPROCESSORS_ONLN) failed: %s."
8009	"llseek to address 0x%llx failed (%s)."
8010	"llseek to address 0x%llx [%s] failed (%s in llseek())."
8011	"read() at address 0x%llx [%s] failed (%s in read())."
8012	"%s."
8013    "sysinfo(SI_MACHINE) failed: %s."
8014    "sysconf(_SC_PAGESIZE) failed: %s."
8015    "sysconf(_SC_PHYS_PAGES) failed: %s."
8016    "malloc() failed: Not enough available memory."
8017    "calloc() failed: Not enough available memory."
8018	"kstat_open() failed: %s."
8019    "kstat_lookup() failed: %s. %s"
8020    "kstat_read() failed: %s."
8021    "kstat_close() failed: %s."
8022    "KSTAT_CE_INFO_VER version mismatch."
8023	"sg_init_mem_info(): failed to get mem info for board: %d."
8024	"get_sg_board_data() returned NULL."
8025	"get_cur_sg_bdptr() returned NULL."
8026	"Specified board/s are either non-existent or memoryless."
8027	"di_init() returned DI_NODE_NIL: %s."
8028	"di_prom_init() returned DI_PROM_HANDLE_NIL: %s. \n\
Possibly swap space is not available, reduce number of instances and try again."
8029	"munmap() failed: %s"
8030	"pread() failed: %s."
8031	"Invalid option: %s, use -u option for help on usage"

$ PROBE	10000
10000	"sysinfo SI_MACHINE failed\n"
10001	"sysinfo SI_PLATFORM failed\n"
10002	"result %s\n"
10003	"sunfire_arg_chk: pmemp is NULL.\n"
10004	"sunfire_arg_chk: No dev option in testopts.\n"
10005	"pmem_probe: Unable to read kstat information.\n"
10008	"pmem_probe: Couldn't open file /dev/mem: %s\n"
10009	"sysconf _SC_PAGESIZE failed\n"
10010	"sysconf _SC_PHYS_PAGES failed\n"
10011	"malloc() failed: Not enough available memory.\n"
10012	"Board No. %d not registered. \n\
Consists of segments spanning across the boards.\n"
10013	"pmem_probe: get_sg_board_data() returned NULL.\n"
10014	"%s.\n"
10015	"di_init() returned DI_NODE_NIL: %s.\n"
10016	"di_prom_init() returned DI_PROM_HANDLE_NIL: %s. \
Possibly swap space is not available, reduce number of instances and try again.\n"

