From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 62DA1138334 for ; Wed, 11 Sep 2019 17:09:34 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 12239E099B; Wed, 11 Sep 2019 17:09:30 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A4993E097A for ; Wed, 11 Sep 2019 17:09:29 +0000 (UTC) Received: from [192.168.0.202] (ip68-111-78-1.oc.oc.cox.net [68.111.78.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: gyakovlev) by smtp.gentoo.org (Postfix) with ESMTPSA id 4BF4D34B077 for ; Wed, 11 Sep 2019 17:09:28 +0000 (UTC) Subject: Re: [gentoo-dev] Need ARM/AArch64 test data for cpuid2cpuflags To: gentoo-dev@lists.gentoo.org References: From: Georgy Yakovlev Autocrypt: addr=gyakovlev@gentoo.org; keydata= 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 tKeagRdz Message-ID: Date: Wed, 11 Sep 2019 10:09:19 -0700 User-Agent: Mozilla/5.0 (X11; Linux ppc64le; rv:68.0) Gecko/20100101 Thunderbird/68.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="7Tvz7sLL0sZE3dclpsypIN0s3XQ7fpJUg" X-Archives-Salt: a2eb69c3-d991-4070-832c-24ea91d539c7 X-Archives-Hash: 003ad8bba8b448d2906db23cb3780c20 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --7Tvz7sLL0sZE3dclpsypIN0s3XQ7fpJUg Content-Type: multipart/mixed; boundary="MdMys1DHKoJWfLdhRg2Zq9XFM3ChFi05x" --MdMys1DHKoJWfLdhRg2Zq9XFM3ChFi05x Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 9/10/19 12:44 PM, Micha=C5=82 G=C3=B3rny wrote: > Hi, everyone. >=20 > I've recently (finally!) started adding tests to cpuid2cpuflags. Tests= > are based on mocked syscalls that return arch-specific data read from > text files. So far I've got x86 and ppc covered, and now I'd like to > add tests for various arm hardware. Since ARM covers a pretty broad > range of hardware, I'd use as much data as possible, especially from > different ARM generations. >=20 > If you have an ARM board and would like to help, please: >=20 > wget https://dev.gentoo.org/~mgorny/dist/cpuid2cpuflags-7-dev.tar.bz2 > tar -xf cpuid2cpuflags-7-dev.tar.bz2 > cd cpuid2cpuflags-7-dev > ./configure > make hwcap-dump > ./hwcap-dump >=20 > and send me the output along with 'uname -m'. TIA! >=20 couple of boards here =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D rockpro64 Rockchip RK3399 Hexa-Core (dual ARM Cortex A72 and quad ARM Cortex A53) $ uname -m aarch64 $ ./hwcap-dump hwcap:00000000000008ff hwcap2:0000000000000000 =2E/cpuid2cpuflags CPU_FLAGS_ARM: edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 aes sha1 sha2 crc32 v4 v5 v6 v7 v8 thumb2 cpuinfo processor : 0 BogoMIPS : 48.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 diff -U0 <(./cpuid2cpuflags | tr ' ' '\n' | sed 1d |sort) <(grep -m1 Features /proc/cpuinfo | tr ' ' '\n' | sed 1d | grep '.' |sort) --- /dev/fd/63 2019-09-11 09:57:36.360796732 -0700 +++ /dev/fd/62 2019-09-11 09:57:36.364130054 -0700 @@ -1,0 +2,2 @@ +asimd +cpuid @@ -3,2 +5,3 @@ -edsp -neon +evtstrm +fp +pmull @@ -7,11 +9,0 @@ -thumb -thumb2 -v4 -v5 -v6 -v7 -v8 -vfp -vfp-d32 -vfpv3 -vfpv4 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Odroid N2 Amlogic S922X (4x Cortex-A73 @ 1.8GHz, 2x Cortex-A53 @ 1.9GHz) $ uname -m aarch64 $ ./hwcap-dump hwcap:00000000000000ff hwcap2:0000000000000000 CPU_FLAGS_ARM: edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 aes sha1 sha2 crc32 v4 v5 v6 v7 v8 thumb2 cpuinfo processor : 0 BogoMIPS : 48.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 CPU info : 290a400001200e000001313254524d50 Serial : ..... Hardware : Hardkernel ODROID-N2 Revision : 0400 diff -U0 <(./cpuid2cpuflags | tr ' ' '\n' | sed 1d |sort) <(grep -m1 Features /proc/cpuinfo | tr ' ' '\n' | sed 1d | grep '.' |sort) --- /dev/fd/63 2019-09-11 09:59:59.616633443 -0700 +++ /dev/fd/62 2019-09-11 09:59:59.616633443 -0700 @@ -1,0 +2 @@ +asimd @@ -3,2 +4,3 @@ -edsp -neon +evtstrm +fp +pmull @@ -7,11 +8,0 @@ -thumb -thumb2 -v4 -v5 -v6 -v7 -v8 -vfp -vfp-d32 -vfpv3 -vfpv4 --MdMys1DHKoJWfLdhRg2Zq9XFM3ChFi05x-- --7Tvz7sLL0sZE3dclpsypIN0s3XQ7fpJUg Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE3NQc5d2Nq7vhc9JNonLI8BUSnVIFAl15KkYACgkQonLI8BUS nVKkvxAAtPODfD3Na5bfq9sNAwaZ08kNK0IBOjhqVoviU8e6TsYppAVtpNdisiXO 53L/gdSJQuLfmqxifn2YbjuPBMmAzr2Q9AE+/olAWK/GOODW/dyATqQTyNbg9Zrd Wv2o9X3oChKoCRm/PKKOEeJswZY2/oQIbCVth6yP/Zqi88D0U4kwKv/zXB0SbOOr XpcbDNVCTOAkrIW/GJfWtzkNpM9epcA/9MfaMYPi3SqHAQ2H+ys9aqCe3Uiq8VGP mtvf1u4tF+48MXk0b3iXNRYrbpfyLJqHRIgPQl1tkjCP5QKKcrfu6oQY65I8E+Pc z6G7ttLE1kJIX5zqcNSLDx1s36b3fMxi6mgJZSvCyl9exmAxd4HpGMc/b5pJ2FSp 7tzxRpAVCImTLkIAfmvH/045jkDmvllgP6ScQMM65G3lTyPevF6V3PeUjy9/LuAX yYhciBrFumsR7IXu4Gt+TqrZbdZwGGujUCCb1Cj0y22nrVBG5jKEtxlaxnU+4R1Y eiG/77cDKAg97uYGMCu9X99NGark2qQNp9dDllbAOxsv1oqPILGqx6Pyz068kmBA D3+X0o6Ih1W7MxTgB23n1iSU7STpwmApupQ02+/P+wgl0Bc+TXhQ9hQV+vN1oZBW YPi3iYePjpQIjfhGehYzqQi5+ZBPqbawCIFRD/+yThtoKLyuHH8= =1PAP -----END PGP SIGNATURE----- --7Tvz7sLL0sZE3dclpsypIN0s3XQ7fpJUg--