Date: Sun, 8 Jan 2012 17:41:12 +0100 From: Yamagi Burmeister <lists@yamagi.org> To: kostikbel@gmail.com Cc: amd64@freebsd.org, arch@freebsd.org, sparc64@freebsd.org Subject: Re: AVX Message-ID: <20120108174112.50e030ba.lists@yamagi.org> In-Reply-To: <20120102063700.GF50300@deviant.kiev.zoral.com.ua> References: <20111226220756.GR50300@deviant.kiev.zoral.com.ua> <20120102063700.GF50300@deviant.kiev.zoral.com.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
--Signature=_Sun__8_Jan_2012_17_41_12_+0100_kuU+DV/Jqkt+Aq8r Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, I've tested your patch on a Core2Duo with XSAVE but (of course) without AVX on 10-CURRENT as of today (r229812): CPU: Intel(R) Core(TM)2 Duo CPU T6670 @ 2.20GHz (2194.55-MHz K8-class CPU) Origin =3D "GenuineIntel" Id =3D 0x1067a Family =3D 6 Model =3D 17 Stepping =3D 10 Features=3D0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE, MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Features2=3D0x408e3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR, PDCM,SSE4.1,XSAVE> AMD Features=3D0x20100800<SYSCALL,NX,LM> AMD Features2=3D0x1<LAHF>=20 Everything's fine: - System is booting without a problem - All applications are working - AVX applications are still failing with SIGILL But there's one problem: While a shutdown (shutdown -p now) is always successfull a reboot (shutdown -r now) and suspend (zzz) are resulting=20 in a double panic. The first panic is a "Fatal trap 9: general protection fault while in kernel mode" on "cpuid =3D 1; apic id =3D 01". The process is always "idle: cpu1". The second panic is also "Fatal trap 9: general protection fault while in kernel mode" but with "cpuid =3D 0; apic id =3D 00". The process is always "init".=20 Since it's a dual core cpu, one panic for each processor core?=20 I'm unable to get a core dump and ddb is unresponsive to any keyboard input. A serial console is unavailable, since it's a laptop... Nevertheless I've uploaded screenshots of both panics to: =20 http://deponie.yamagi.org/freebsd/debug/avx=20 On Mon, 2 Jan 2012 08:37:00 +0200 Kostik Belousov <kostikbel@gmail.com> wrote: > The patch > http://people.freebsd.org/~kib/misc/avx.2.patch > is the commit candidate. Compared with avx.1.patch, it includes > several bugfixes, some move of code around, and finishes the > implementation of getcontextx(3) for non-x86 architectures. >=20 > Please note that variant of getcontextx() is required for deferred > signal delivery from libthr. This is the reason for Cc:ing sparc64@, > could somebody test the patch on this architecture ? I used the > http://people.freebsd.org/~kib/misc/defer_sig.c to test deferred > delivery on amd64. >=20 > Another missed testing point is machines capable of XSAVE but lacking > AVX extensions. I think most Core2 fall into this category, but my Core2 > machine is disassembled. Could anybody test the patch on non-SandyBridge > machine having XSAVE support ? You can check the capability using > ports/sysutils/x86info or looking at the early boot Features2 line, > which shall contain the XSAVE. --=20 Homepage: www.yamagi.org XMPP: yamagi@yamagi.org GnuPG/GPG: 0xEFBCCBCB --Signature=_Sun__8_Jan_2012_17_41_12_+0100_kuU+DV/Jqkt+Aq8r Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk8JxzwACgkQWTjlg++8y8t4jgCfWd8oyl3al8qrCbC2A5ZbiA7U 24UAnRQJoOVK7JWDzrXpCBGKJ6BnrNMn =kXS0 -----END PGP SIGNATURE----- --Signature=_Sun__8_Jan_2012_17_41_12_+0100_kuU+DV/Jqkt+Aq8r--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120108174112.50e030ba.lists>