diff options
author | Guillaume Chatelet <gchatelet@google.com> | 2019-01-17 17:28:04 +0300 |
---|---|---|
committer | Guillaume Chatelet <gchatelet@google.com> | 2019-01-17 17:28:04 +0300 |
commit | 918553a21fa89272e644c674fd87c460c1759fcc (patch) | |
tree | 559da3d891cc5056c37451623335da53a6db189c /test | |
parent | dc7a9ee6979b6351586048d16d6160d8de10cff5 (diff) |
Export GetArmCpuId function
Diffstat (limited to 'test')
-rw-r--r-- | test/cpuinfo_arm_test.cc | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/test/cpuinfo_arm_test.cc b/test/cpuinfo_arm_test.cc index a72c566..34c7551 100644 --- a/test/cpuinfo_arm_test.cc +++ b/test/cpuinfo_arm_test.cc @@ -82,17 +82,17 @@ TEST(CpuinfoArmTest, InvalidArmv7) { DisableHardwareCapabilities(); auto& fs = GetEmptyFilesystem(); fs.CreateFile("/proc/cpuinfo", - R"(Processor : ARMv6-compatible processor rev 6 (v6l) -BogoMIPS : 199.47 -Features : swp half thumb fastmult vfp edsp java -CPU implementer : 0x41 -CPU architecture: 7 -CPU variant : 0x0 -CPU part : 0xb76 -CPU revision : 6 - -Hardware : SPICA -Revision : 0020 + R"(Processor : ARMv6-compatible processor rev 6 (v6l) +BogoMIPS : 199.47 +Features : swp half thumb fastmult vfp edsp java +CPU implementer : 0x41 +CPU architecture: 7 +CPU variant : 0x0 +CPU part : 0xb76 +CPU revision : 6 + +Hardware : SPICA +Revision : 0020 Serial : 33323613546d00ec )"); const auto info = GetArmInfo(); EXPECT_EQ(info.architecture, 6); @@ -137,6 +137,8 @@ CPU revision : 2)"); const auto info = GetArmInfo(); EXPECT_TRUE(info.features.idiva); EXPECT_TRUE(info.features.idivt); + + EXPECT_EQ(GetArmCpuId(&info), 0x510006f2); } // The Nexus 4 (Qualcomm Krait) kernel configuration forgets to report IDIV @@ -153,6 +155,8 @@ CPU revision : 3)"); const auto info = GetArmInfo(); EXPECT_TRUE(info.features.idiva); EXPECT_TRUE(info.features.idivt); + + EXPECT_EQ(GetArmCpuId(&info), 0x510006f3); } // The emulator-specific Android 4.2 kernel fails to report support for the |