1*cb565728SJerry Jelinek 2*cb565728SJerry Jelinek 3*cb565728SJerry JelinekThis file and its contents are supplied under the terms of the 4*cb565728SJerry JelinekCommon Development and Distribution License ("CDDL"), version 1.0. 5*cb565728SJerry JelinekYou may only use this file in accordance with the terms of version 6*cb565728SJerry Jelinek1.0 of the CDDL. 7*cb565728SJerry Jelinek 8*cb565728SJerry JelinekA full copy of the text of the CDDL should have accompanied this 9*cb565728SJerry Jelineksource. A copy of the CDDL is also available via the Internet at 10*cb565728SJerry Jelinekhttp://www.illumos.org/license/CDDL. 11*cb565728SJerry Jelinek 12*cb565728SJerry JelinekCopyright 2016 Joyent, Inc. 13*cb565728SJerry Jelinek 14*cb565728SJerry Jelinek--- 15*cb565728SJerry Jelinek 16*cb565728SJerry JelinekThere is a bug in the interaction of acpidump and acpixtract when the table 17*cb565728SJerry Jelineksize is greater than 1MB. The acpixtract code will stop parsing a table if 18*cb565728SJerry Jelinekthe first character on a line is not a space (' '). The acpidump code will 19*cb565728SJerry Jelinekoverflow the offset into the first character after 1MB. Until this is fixed 20*cb565728SJerry Jelinekupstream, the following patch can be used against new versions of the acpi 21*cb565728SJerry Jelineksource. 22*cb565728SJerry Jelinek 23*cb565728SJerry Jelinek 24*cb565728SJerry Jelinek--- a/usr/src/cmd/acpi/acpidump/utbuffer.c 25*cb565728SJerry Jelinek+++ b/usr/src/cmd/acpi/acpidump/utbuffer.c 26*cb565728SJerry Jelinek@@ -97,7 +97,7 @@ AcpiUtDumpBuffer ( 27*cb565728SJerry Jelinek { 28*cb565728SJerry Jelinek /* Print current offset */ 29*cb565728SJerry Jelinek 30*cb565728SJerry Jelinek- AcpiOsPrintf ("%6.4X: ", (BaseOffset + i)); 31*cb565728SJerry Jelinek+ AcpiOsPrintf ("%7.4X: ", (BaseOffset + i)); 32*cb565728SJerry Jelinek 33*cb565728SJerry Jelinek /* Print 16 hex chars */ 34*cb565728SJerry Jelinek 35*cb565728SJerry Jelinek@@ -279,7 +279,7 @@ AcpiUtDumpBufferToFile ( 36*cb565728SJerry Jelinek { 37*cb565728SJerry Jelinek /* Print current offset */ 38*cb565728SJerry Jelinek 39*cb565728SJerry Jelinek- AcpiUtFilePrintf (File, "%6.4X: ", (BaseOffset + i)); 40*cb565728SJerry Jelinek+ AcpiUtFilePrintf (File, "%7.4X: ", (BaseOffset + i)); 41*cb565728SJerry Jelinek 42*cb565728SJerry Jelinek /* Print 16 hex chars */ 43*cb565728SJerry Jelinek 44*cb565728SJerry Jelinek 45