linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Zhangjian (Bamvor)" <bamvor.zhangjian@huawei.com>
To: Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
Cc: Yury Norov <ynorov@caviumnetworks.com>,
	arnd@arndb.de, catalin.marinas@arm.com,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org,
	linux-arch@vger.kernel.org, schwidefsky@de.ibm.com,
	heiko.carstens@de.ibm.com, Andrew Pinski <pinskia@gmail.com>,
	broonie@kernel.org, "Joseph S. Myers" <joseph@codesourcery.com>,
	christoph.muellner@theobroma-systems.com,
	Szabolcs Nagy <szabolcs.nagy@arm.com>,
	klimov.linux@gmail.com, Nathan_Lynch@mentor.com, agraf@suse.de,
	Prasun Kapoor <Prasun.Kapoor@caviumnetworks.com>,
	kilobyte@angband.pl, Geert Uytterhoeven <geert@linux-m68k.org>,
	"Dr. Philipp Tomsich" <philipp.tomsich@theobroma-systems.com>,
	manuel.montezelo@gmail.com, linyongting@huawei.com,
	David Miller <davem@davemloft.net>,
	zhouchengming1@huawei.com, cmetcalf@ezchip.com,
	sellcey@caviumnetworks.com, hanjun.guo@linaro.org,
	Ding Tianhong <dingtianhong@huawei.com>,
	"Zhangjian (Bamvor)" <bamvor.zhangjian@huawei.com>
Subject: Re: ILP32 for ARM64 - testing with lmbench
Date: Thu, 17 Nov 2016 15:48:04 +0800	[thread overview]
Message-ID: <120041af-f4e9-5b6f-36dc-7d3535a1f01c@huawei.com> (raw)
Message-ID: <20161117074804.ATwUABFJgERu5Ob4BS0PmWihN99WRrlFzTC6rmZ95sI@z> (raw)
In-Reply-To: <266952F2-53F5-4D5E-83F0-6C8203092F67@linaro.org>

Hi, Maxim

On 2016/11/17 13:02, Maxim Kuvyrkov wrote:
> Hi Bamvor,
>
> I'm surprised that you see this much difference from ILP32 patches on SPEC CPU2006int at all.  The SPEC CPU2006 benchmarks spend almost no time in the kernel syscalls.  I can imagine memory, TLB, and cache handling in the kernel could affect CPU2006 benchmarks.  Do ILP32 patches touch code in those areas?
>
> Other than that, it would be interesting to check what the variance is between the 3 iterations of benchmark runs.  Could you check what relative standard deviation is between the 3 iterations -- (STDEV(RUN1, RUN2, RUN3) / RUNselected)?
>
> For reference, in my [non-ILP32] benchmarking I see 1.1% for 401.bzip2,  0.8% for 429.mcf, 0.2% for 456.hmmer, and 0.1% for 462.libquantum.
Here is my result:
                     ILP32_merged    ILP32_unmerged
       401.bzip2            0.31%            0.26%
       429.mcf              1.61%            1.36%
       456.hmmer            1.37%            1.57%
       462.libquantum       0.29%            0.28%

Regards

Bamvor

>
> --
> Maxim Kuvyrkov
> www.linaro.org
>
>
>
>> On Nov 17, 2016, at 7:28 AM, Zhangjian (Bamvor) <bamvor.zhangjian@huawei.com> wrote:
>>
>> Hi, all
>>
>> I test specint of aarch64 LP64 when aarch32 el0 disable/enabled respectively
>> and compare with ILP32 unmerged kernel(4.8-rc6) in our arm64 board. I found
>> that difference(ILP32 disabled/ILP32 unmerged) is bigger when aarch32 el0 is
>> enabled, compare with aarch32 el0 disabled kernel. And bzip2, mcg, hmmer,
>> libquantum are the top four differences[1]. Note that bigger is better in
>> specint test.
>>
>> In order to make sure the above results, I retest these four testcases in
>> reportable way(reference the command in the end). The result[2] show that
>> libquantum decrease -2.09% after ILP32 enabled and aarch32 on. I think it is in
>> significant.
>>
>> The result of lmbench is not stable in my board. I plan to dig it later.
>>
>> [1] The following test result is tested through --size=ref --iterations=3.
>> 1.1 Test when aarch32_el0 is enabled.
>>                        ILP32 disabled        base line
>>      400.perlbench            100.00%             100%
>>      401.bzip2                 99.35%             100%
>>      403.gcc                  100.26%             100%
>>      429.mcf                  102.75%             100%
>>      445.gobmk                100.00%             100%
>>      456.hmmer                 95.66%             100%
>>      458.sjeng                100.00%             100%
>>      462.libquantum           100.00%             100%
>>      471.omnetpp              100.59%             100%
>>      473.astar                 99.66%             100%
>>      483.xalancbmk             99.10%             100%
>>
>> 1.2 Test when aarch32_el0 is disabled
>>                        ILP32 disabled         base line
>>      400.perlbench            100.22%              100%
>>      401.bzip2                100.95%              100%
>>      403.gcc                  100.20%              100%
>>      429.mcf                  100.76%              100%
>>      445.gobmk                100.36%              100%
>>      456.hmmer                 97.94%              100%
>>      458.sjeng                 99.73%              100%
>>      462.libquantum            98.72%              100%
>>      471.omnetpp              100.86%              100%
>>      473.astar                 99.15%              100%
>>      483.xalancbmk            100.08%              100%
>>
>> [2] The following test result is tested through: runspec --config=my.cfg --size=test,train,ref --noreportable --tune=base,peak --iterations=3 bzip2 mcf hmmer libquantum
>> 2.1 Test when aarch32_el0 is enabled.
>>                         ILP32_enabled         base line
>>      401.bzip2                100.82%              100%
>>      429.mcf                  100.18%              100%
>>      456.hmmer                 99.64%              100%
>>      462.libquantum            97.91%              100%
>>
>> Regards
>>
>> Bamvor
>>
>> On 2016/10/28 20:46, Yury Norov wrote:
>>> [Add Steve Ellcey, thanks for testing on ThunderX]
>>>
>>> Lmbench-3.0-a9 testing is performed on ThunderX machine to check that
>>> ILP32 series does not add performance regressions for LP64. Test
>>> summary is in the table below. Our measurements doesn't show
>>> significant performance regression of LP64 if ILP32 code is merged,
>>> both enabled or disabled.
>>>
>>>               ILP32 enabled   ILP32  disabled   Standard Kernel
>>> null syscall   0.1066          0.1121            0.1121
>>>               95.09%          100.00%
>>>
>>> stat           1.3947          1.3814            1.3864
>>>               100.60%         99.64%
>>>
>>> fstat          0.4459          0.4344            0.4524
>>>               98.56%          96.02%
>>>
>>> open/close     4.0606          4.0411            4.0453
>>>               100.38%         99.90%
>>>
>>> read           0.4819          0.5014            0.5014
>>>               96.11%          100.00%
>>>
>>> Tested with linux 4.8 because 4.9-rc1 is not fixed yet for ThunderX.
>>> Other system details below.
>>>
>>> Yury.
>>>
>>> ubuntu@crb6:~$ uname -a
>>> Linux crb6 4.8.0+ #3 SMP Thu Oct 27 11:01:32 PDT 2016 aarch64 aarch64 aarch64 GNU/Linux
>>>
>>> ubuntu@crb6:~$ cat /proc/meminfo
>>> MemTotal:       132011948 kB
>>> MemFree:        131442672 kB
>>> MemAvailable:   130695764 kB
>>> Buffers:           15696 kB
>>> Cached:            88088 kB
>>> SwapCached:            0 kB
>>> Active:            82760 kB
>>> Inactive:          41336 kB
>>> Active(anon):      20880 kB
>>> Inactive(anon):     8576 kB
>>> Active(file):      61880 kB
>>> Inactive(file):    32760 kB
>>> Unevictable:           0 kB
>>> Mlocked:               0 kB
>>> SwapTotal:      128920572 kB
>>> SwapFree:       128920572 kB
>>> Dirty:                 0 kB
>>> Writeback:             0 kB
>>> AnonPages:         20544 kB
>>> Mapped:            19780 kB
>>> Shmem:              9060 kB
>>> Slab:              78804 kB
>>> SReclaimable:      27372 kB
>>> SUnreclaim:        51432 kB
>>> KernelStack:        8336 kB
>>> PageTables:          820 kB
>>> NFS_Unstable:          0 kB
>>> Bounce:                0 kB
>>> WritebackTmp:          0 kB
>>> CommitLimit:    194926544 kB
>>> Committed_AS:     256324 kB
>>> VmallocTotal:   135290290112 kB
>>> VmallocUsed:           0 kB
>>> VmallocChunk:          0 kB
>>> AnonHugePages:         0 kB
>>> ShmemHugePages:        0 kB
>>> ShmemPmdMapped:        0 kB
>>> CmaTotal:              0 kB
>>> CmaFree:               0 kB
>>> HugePages_Total:       0
>>> HugePages_Free:        0
>>> HugePages_Rsvd:        0
>>> HugePages_Surp:        0
>>> Hugepagesize:       2048 kB
>>>
>>> ubuntu@crb6:~$ cat /proc/cpuinfo
>>> processor	: 0
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 1
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 2
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 3
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 4
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 5
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 6
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 7
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 8
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 9
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 10
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 11
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 12
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 13
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 14
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 15
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 16
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 17
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 18
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 19
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 20
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 21
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 22
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 23
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 24
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 25
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 26
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 27
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 28
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 29
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 30
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 31
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 32
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 33
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 34
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 35
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 36
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 37
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 38
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 39
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 40
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 41
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 42
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 43
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 44
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 45
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 46
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>> processor	: 47
>>> BogoMIPS	: 200.00
>>> Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics
>>> CPU implementer	: 0x43
>>> CPU architecture: 8
>>> CPU variant	: 0x1
>>> CPU part	: 0x0a1
>>> CPU revision	: 0
>>>
>>
>


  parent reply	other threads:[~2016-11-17  7:48 UTC|newest]

Thread overview: 115+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-21 20:32 [RFC3 nowrap: PATCH v7 00/18] ILP32 for ARM64 Yury Norov
2016-10-21 20:32 ` Yury Norov
2016-10-21 20:33 ` [PATCH 01/18] 32-bit ABI: introduce ARCH_32BIT_OFF_T config option Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-24 16:30   ` Chris Metcalf
2016-10-24 16:30     ` Chris Metcalf
2016-10-24 22:22     ` Arnd Bergmann
2016-10-27  9:29       ` Yury Norov
2016-10-27  9:29         ` Yury Norov
2016-10-21 20:33 ` [PATCH 02/18] arm64: ilp32: add documentation on the ILP32 ABI for ARM64 Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-24 16:36   ` Chris Metcalf
2016-10-24 16:36     ` Chris Metcalf
2016-10-27  9:40     ` Yury Norov
2016-10-27  9:40       ` Yury Norov
2016-10-21 20:33 ` [PATCH 03/18] arm64: rename COMPAT to AARCH32_EL0 in Kconfig Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 04/18] arm64: ensure the kernel is compiled for LP64 Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 05/18] arm64:uapi: set __BITS_PER_LONG correctly for ILP32 and LP64 Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 06/18] thread: move thread bits accessors to separated file Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 07/18] arm64: introduce is_a32_task and is_a32_thread (for AArch32 compat) Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 08/18] arm64: ilp32: add is_ilp32_compat_{task, thread} and TIF_32BIT_AARCH64 Yury Norov
2016-10-21 20:33   ` [PATCH 08/18] arm64: ilp32: add is_ilp32_compat_{task,thread} " Yury Norov
2016-10-21 20:33 ` [PATCH 09/18] arm64: introduce binfmt_elf32.c Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-12-05 15:10   ` Catalin Marinas
2016-12-14  9:39     ` Yury Norov
2016-12-14  9:39       ` Yury Norov
2016-10-21 20:33 ` [PATCH 10/18] arm64: ilp32: introduce binfmt_ilp32.c Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-12-05 15:38   ` Catalin Marinas
2016-12-05 15:38     ` Catalin Marinas
2016-12-21 18:56     ` Yury Norov
2016-12-21 18:56       ` Yury Norov
2017-01-06 14:48       ` Catalin Marinas
2017-01-06 14:48         ` Catalin Marinas
2016-10-21 20:33 ` [PATCH 11/18] arm64: ilp32: share aarch32 syscall handlers Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-12-05 17:12   ` Catalin Marinas
2016-12-06  7:32     ` Yury Norov
2016-12-06  7:32       ` Yury Norov
2016-10-21 20:33 ` [PATCH 12/18] arm64: ilp32: add sys_ilp32.c and a separate table (in entry.S) to use it Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 13/18] arm64: signal: share lp64 signal routines to ilp32 Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 14/18] arm64: signal32: move ilp32 and aarch32 common code to separated file Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-12-05 16:18   ` Catalin Marinas
2016-12-05 16:18     ` Catalin Marinas
2016-12-06  9:36     ` Yury Norov
2016-12-06  9:36       ` Yury Norov
2016-10-21 20:33 ` [PATCH 15/18] arm64: ilp32: introduce ilp32-specific handlers for sigframe and ucontext Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 16/18] arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32 Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-12-05 16:34   ` Catalin Marinas
2016-12-06  6:25     ` Yury Norov
2016-12-06  6:30       ` Yury Norov
2016-12-06  6:30         ` Yury Norov
2016-12-07 16:59       ` Catalin Marinas
2016-12-07 16:59         ` Catalin Marinas
2016-12-07 20:40         ` Arnd Bergmann
2016-12-07 20:40           ` Arnd Bergmann
2016-12-08 13:12           ` Catalin Marinas
2017-01-05 20:40           ` Yury Norov
2017-01-05 20:40             ` Yury Norov
2017-01-06 14:36             ` Catalin Marinas
2017-01-06 14:36               ` Catalin Marinas
2016-10-21 20:33 ` [PATCH 17/18] arm64:ilp32: add vdso-ilp32 and use for signal return Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-21 20:33 ` [PATCH 18/18] arm64:ilp32: add ARM64_ILP32 to Kconfig Yury Norov
2016-10-21 20:33   ` Yury Norov
2016-10-28 12:46 ` ILP32 for ARM64 - testing with lmbench Yury Norov
2016-11-17  3:28   ` Zhangjian (Bamvor)
2016-11-17  3:28     ` Zhangjian (Bamvor)
2016-11-17  5:02     ` Maxim Kuvyrkov
2016-11-17  5:02       ` Maxim Kuvyrkov
2016-11-17  7:48       ` Zhangjian (Bamvor) [this message]
2016-11-17  7:48         ` Zhangjian (Bamvor)
2016-12-05 10:16         ` Zhangjian (Bamvor)
2016-12-05 10:16           ` Zhangjian (Bamvor)
2016-12-05 14:13           ` Catalin Marinas
2016-12-05 14:13             ` Catalin Marinas
2016-12-11 12:08             ` Yury Norov
2016-12-11 12:08               ` Yury Norov
2016-11-07  8:23 ` ILP32 for ARM64: testing with glibc testsuite Yury Norov
2016-11-07  8:23   ` Yury Norov
2016-11-09  9:56   ` Yury Norov
2016-11-09  9:56     ` Yury Norov
2016-11-16 11:22     ` Maxim Kuvyrkov
2016-11-16 11:22       ` Maxim Kuvyrkov
2016-11-17 15:50       ` Catalin Marinas
2016-11-17 15:50         ` Catalin Marinas
2016-11-17 21:45       ` Steve Ellcey
2016-11-17 21:45         ` Steve Ellcey
2016-12-05  9:58         ` Zhangjian (Bamvor)
2016-12-05  9:58           ` Zhangjian (Bamvor)
2016-12-05 10:07           ` Andreas Schwab
2016-12-05 10:07             ` Andreas Schwab
2016-12-05 10:24             ` Zhangjian (Bamvor)
2016-12-05 10:24               ` Zhangjian (Bamvor)
2016-12-06  5:29               ` Yury Norov
2016-12-06  5:29                 ` Yury Norov
2016-12-05 19:33             ` Steve Ellcey
2016-12-05 19:33               ` Steve Ellcey
2016-12-06  8:31               ` Andreas Schwab
2016-12-06  8:31                 ` Andreas Schwab
2016-11-30  5:02 ` [RFC3 nowrap: PATCH v7 00/18] ILP32 for ARM64 Yury Norov
2016-11-30  5:02   ` Yury Norov
2016-11-30  6:52   ` Adam Borowski
2016-11-30  6:52     ` Adam Borowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=120041af-f4e9-5b6f-36dc-7d3535a1f01c@huawei.com \
    --to=bamvor.zhangjian@huawei.com \
    --cc=Nathan_Lynch@mentor.com \
    --cc=Prasun.Kapoor@caviumnetworks.com \
    --cc=agraf@suse.de \
    --cc=arnd@arndb.de \
    --cc=broonie@kernel.org \
    --cc=catalin.marinas@arm.com \
    --cc=christoph.muellner@theobroma-systems.com \
    --cc=cmetcalf@ezchip.com \
    --cc=davem@davemloft.net \
    --cc=dingtianhong@huawei.com \
    --cc=geert@linux-m68k.org \
    --cc=hanjun.guo@linaro.org \
    --cc=heiko.carstens@de.ibm.com \
    --cc=joseph@codesourcery.com \
    --cc=kilobyte@angband.pl \
    --cc=klimov.linux@gmail.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linyongting@huawei.com \
    --cc=manuel.montezelo@gmail.com \
    --cc=maxim.kuvyrkov@linaro.org \
    --cc=philipp.tomsich@theobroma-systems.com \
    --cc=pinskia@gmail.com \
    --cc=schwidefsky@de.ibm.com \
    --cc=sellcey@caviumnetworks.com \
    --cc=szabolcs.nagy@arm.com \
    --cc=ynorov@caviumnetworks.com \
    --cc=zhouchengming1@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).