Zenfone 2 and Memo Pad 7 mock tests
diff --git a/jni/Android.mk b/jni/Android.mk
index e75b93e..d4670b9 100644
--- a/jni/Android.mk
+++ b/jni/Android.mk
@@ -473,4 +473,18 @@
LOCAL_STATIC_LIBRARIES := cpuinfo gtest gtest_main
include $(BUILD_EXECUTABLE)
+include $(CLEAR_VARS)
+LOCAL_MODULE := memo-pad-7-test
+LOCAL_SRC_FILES := $(LOCAL_PATH)/test/memo-pad-7.cc
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/test
+LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
+include $(BUILD_EXECUTABLE)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := zenfone-2-test
+LOCAL_SRC_FILES := $(LOCAL_PATH)/test/zenfone-2.cc
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/test
+LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
+include $(BUILD_EXECUTABLE)
+
endif # x86, or x86_64
diff --git a/test/build.prop/memo-pad-7.log b/test/build.prop/memo-pad-7.log
new file mode 100644
index 0000000..735dac5
--- /dev/null
+++ b/test/build.prop/memo-pad-7.log
@@ -0,0 +1,96 @@
+# begin build properties
+# autogenerated by buildinfo.sh
+ro.build.id=KOT49H
+ro.build.display.id=WW-3.2.23.191
+ro.build.csc.version=WW-ME176C-3.2.23.191-release-user-20141030-signed
+ro.build.version.incremental=WW_K013-WW_user_3.2.23.191_20141030-user-20141030
+ro.build.version.sdk=19
+ro.build.version.codename=REL
+ro.build.version.release=4.4.2
+ro.build.date=2014年 10月 30日 星期四 18:42:37 CST
+ro.build.date.utc=1414665757
+ro.build.type=user
+ro.build.user=jenkins
+ro.build.host=TDC-Build
+ro.build.tags=release-keys
+ro.product.model=K013
+ro.product.brand=asus
+ro.product.name=WW_K013
+ro.product.device=K013
+ro.product.board=baylake
+ro.product.cpu.abi=x86
+ro.product.manufacturer=asus
+ro.build.asus.sku=WW
+ro.build.asus.version=3.2.23.191
+ro.wifi.channels=
+ro.board.platform=baytrail
+# ro.build.product is obsolete; use ro.product.device
+ro.build.product=K013
+# Do not try to parse ro.build.description or .fingerprint
+ro.build.description=WW_K013-user 4.4.2 KOT49H WW_user_3.2.23.191_20141030 release-keys
+ro.build.fingerprint=asus/WW_K013/K013:4.4.2/KOT49H/WW_user_3.2.23.191_20141030:user/release-keys
+ro.build.characteristics=tablet
+# end build properties
+
+#
+# ADDITIONAL_BUILD_PROPERTIES
+#
+ro.streaming.video.drs=true
+ro.build.app.version=044000222_201403250253
+ro.asus.ui=1.0
+ro.contact.simtype=0
+ro.config.ringtone=Festival.ogg
+ro.config.notification_sound=NewMessage.ogg
+ro.config.newmail_sound=NewMail.ogg
+ro.config.sentmail_sound=SentMail.ogg
+ro.config.calendaralert_sound=CalendarEvent.ogg
+ro.config.alarm_alert=BusyBugs.ogg
+ro.additionalbutton.operation=0
+ro.build.asus.version.pensdk=1
+ro.setupwizard.mode=OPTIONAL
+ro.com.google.gmsversion=4.4_r5
+ro.com.google.clientidbase=android-asus-rev
+ro.com.google.clientidbase.ms=android-asus-rev
+ro.com.google.clientidbase.am=android-asus-rev
+ro.com.google.clientidbase.gmm=android-asus-rev
+ro.com.google.clientidbase.yt=android-asus-rev
+keyguard.no_require_sim=true
+ro.com.android.dataroaming=true
+ro.com.android.dateformat=MM-dd-yyyy
+ro.carrier=wifi-only
+dalvik.vm.heapstartsize=4m
+dalvik.vm.heapgrowthlimit=96m
+dalvik.vm.heapsize=256m
+dalvik.vm.heaptargetutilization=0.75
+dalvik.vm.heapminfree=2m
+dalvik.vm.heapmaxfree=6m
+dalvik.jit.code_cache_size=1048576
+ro.product.locale.language=en
+ro.product.locale.region=US
+drm.service.enabled=true
+ro.opengles.version=196608
+ro.sf.lcd_density=213
+bt.version.driver=B1_002.002.004.0132.0141_reduced_2dB
+ro.blankphone_id=1
+gps.version.driver=V6.19.6.192204
+ro.spid.gps.tty=ttyMFD1
+ro.config.max_starting_bg=9
+persist.sys.dalvik.vm.lib=libdvm.so
+ro.ril.status.polling.enable=0
+ro.product.cpu.abi2=armeabi-v7a
+ro.config.personality=compat_layout
+rs.gpu.renderscript=1
+rs.gpu.filterscript=1
+rs.gpu.rsIntrinsic=1
+net.bt.name=Android
+dalvik.vm.stack-trace-file=/data/anr/traces.txt
+wifi.version.driver=V1.88.47
+widi.media.extmode.enable=false
+widi.hdcp.enable=true
+persist.asus.cb.gcf.mode=0
+ro.bsp.app2sd=true
+ro.config.hwrlib=T9_x86
+ro.config.xt9ime.max_subtype=7
+ro.ime.lowmemory=false
+ro.intel.corp.email=1
+
diff --git a/test/build.prop/zenfone-2.log b/test/build.prop/zenfone-2.log
new file mode 100644
index 0000000..450417c
--- /dev/null
+++ b/test/build.prop/zenfone-2.log
@@ -0,0 +1,123 @@
+
+# begin build properties
+# autogenerated by buildinfo.sh
+ro.build.id=MMB29P
+ro.build.display.id=MMB29P.WW-ASUS_Z00A-4.21.40.352_20170623_7598_user
+ro.build.version.incremental=WW_Z00A-WW_4.21.40.352_20170623_7598_user_rel-user-20170623
+ro.build.version.sdk=23
+ro.build.version.preview_sdk=0
+ro.build.version.codename=REL
+ro.build.version.all_codenames=REL
+ro.build.version.release=6.0.1
+ro.build.version.houdini=6.1.1a
+ro.build.version.security_patch=2017-05-01
+ro.build.version.base_os=
+ro.build.date=五 6月 23 00:08:45 CST 2017
+ro.build.date.utc=1498147725
+ro.build.type=user
+ro.build.user=jenkins
+ro.build.host=fdc-01-jenkins
+ro.build.tags=release-keys
+ro.build.flavor=asusmofd_fhd-user
+ro.product.model=ASUS_Z00A
+ro.product.brand=asus
+ro.product.name=WW_Z00A
+ro.product.device=Z00A
+ro.product.board=moorefield
+# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
+# use ro.product.cpu.abilist instead.
+ro.product.cpu.abi=x86
+ro.product.cpu.abilist=x86,armeabi-v7a,armeabi
+ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi
+ro.product.cpu.abilist64=
+ro.product.first_api_level=21
+ro.product.manufacturer=asus
+ro.product.locale=en-US
+ro.build.asus.sku=WW
+ro.build.asus.version=4.21.40.352
+ro.wifi.channels=
+ro.board.platform=moorefield
+# ro.build.product is obsolete; use ro.product.device
+ro.build.product=mofd_v1
+# Do not try to parse description, fingerprint, or thumbprint
+ro.build.description=asusmofd_fhd-user 6.0.1 MMB29P 4.21.40.352_20170623_7598_user release-keys
+ro.build.fingerprint=asus/WW_Z00A/Z00A:6.0.1/MMB29P/4.21.40.352_20170623_7598_user:user/release-keys
+ro.build.characteristics=nosdcard
+ro.build.csc.version=WW_ZE551ML_4.21.40.352_20170623
+ro.camera.sound.forced=0
+# end build properties
+
+#
+# ADDITIONAL_BUILD_PROPERTIES
+#
+ro.build.app.version=060020736_201603210001
+ro.asus.ui=1.0
+ro.ril.ecclist=112,911
+ro.com.google.clientidbase=android-asus
+ro.com.google.clientidbase.ms=android-asus
+ro.com.google.clientidbase.am=android-asus
+ro.com.google.clientidbase.gmm=android-asus
+ro.com.google.clientidbase.yt=android-asus
+ro.spid.gps.tty=ttyMFD2
+ro.spid.gps.FrqPlan=FRQ_PLAN_26MHZ_2PPM
+ro.spid.gps.RfType=GL_RF_47531_BRCM
+hwc.video.extmode.enable=0
+ro.nfc.conf=mofd-ffd2-a
+ro.nfc.clk=pll
+keyguard.no_require_sim=true
+ro.com.android.dateformat=MM-dd-yyyy
+ro.carrier=unknown
+ro.telephony.default_network=9
+ro.asus.network.types=2
+persist.tel.hot_swap.support=true
+ro.asus.phone.ipcall=0
+ro.asus.phone.sipcall=1
+drm.service.enabled=true
+ro.blankphone_id=1
+ro.dalvik.vm.isa.arm=x86
+ro.enable.native.bridge.exec=1
+dalvik.vm.heapstartsize=16m
+dalvik.vm.heapgrowthlimit=256m
+dalvik.vm.heapsize=512m
+dalvik.vm.heaptargetutilization=0.75
+dalvik.vm.heapminfree=512k
+dalvik.vm.heapmaxfree=8m
+ro.hwui.texture_cache_size=72
+ro.hwui.layer_cache_size=48
+ro.hwui.r_buffer_cache_size=8
+ro.hwui.gradient_cache_size=1
+ro.hwui.path_cache_size=32
+ro.hwui.drop_shadow_cache_size=6
+ro.hwui.texture_cache_flushrate=0.4
+ro.hwui.text_small_cache_width=1024
+ro.hwui.text_small_cache_height=1024
+ro.hwui.text_large_cache_width=2048
+ro.hwui.text_large_cache_height=1024
+ro.camera.sound.forced=0
+ro.config.ringtone=Festival.ogg
+ro.config.notification_sound=NewMessage.ogg
+ro.config.newmail_sound=NewMail.ogg
+ro.config.sentmail_sound=SentMail.ogg
+ro.config.calendaralert_sound=CalendarEvent.ogg
+ro.config.alarm_alert=BusyBugs.ogg
+ro.additionalbutton.operation=0
+ro.setupwizard.mode=OPTIONAL
+ro.com.google.gmsversion=6.0_r11
+ro.ril.status.polling.enable=0
+rild.libpath=/system/lib/librapid-ril-core.so
+bt.hfp.WideBandSpeechEnabled=true
+gps.version.driver=66.19.20.275658
+wifi.version.driver=6.37.45.11
+bt.version.driver=V10.00.02
+persist.sys.dalvik.vm.lib.2=libart
+dalvik.vm.isa.x86.variant=x86
+dalvik.vm.isa.x86.features=default
+net.bt.name=Android
+dalvik.vm.stack-trace-file=/data/anr/traces.txt
+ro.config.hwrlib=T9_x86
+ro.config.xt9ime.max_subtype=7
+ro.ime.lowmemory=false
+ro.intel.corp.email=1
+ro.expect.recovery_id=0x9c0e1ee4a82056edf9114ab36dc033fd65faac41000000000000000000000000
+
+
diff --git a/test/cpuinfo/memo-pad-7.log b/test/cpuinfo/memo-pad-7.log
new file mode 100644
index 0000000..f1aa875
--- /dev/null
+++ b/test/cpuinfo/memo-pad-7.log
@@ -0,0 +1,116 @@
+processor : 0
+vendor_id : GenuineIntel
+cpu family : 6
+model : 55
+model name : Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz
+stepping : 8
+microcode : 0x882e0100
+cpu MHz : 532.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 0
+cpu cores : 4
+apicid : 0
+initial apicid : 0
+fdiv_bug : no
+f00f_bug : no
+coma_bug : no
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2666.77
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
+processor : 1
+vendor_id : GenuineIntel
+cpu family : 6
+model : 55
+model name : Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz
+stepping : 8
+microcode : 0x882e0100
+cpu MHz : 532.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 1
+cpu cores : 4
+apicid : 2
+initial apicid : 2
+fdiv_bug : no
+f00f_bug : no
+coma_bug : no
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2666.77
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
+processor : 2
+vendor_id : GenuineIntel
+cpu family : 6
+model : 55
+model name : Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz
+stepping : 8
+microcode : 0x882e0100
+cpu MHz : 532.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 2
+cpu cores : 4
+apicid : 4
+initial apicid : 4
+fdiv_bug : no
+f00f_bug : no
+coma_bug : no
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2666.77
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
+processor : 3
+vendor_id : GenuineIntel
+cpu family : 6
+model : 55
+model name : Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz
+stepping : 8
+microcode : 0x882e0100
+cpu MHz : 532.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 3
+cpu cores : 4
+apicid : 6
+initial apicid : 6
+fdiv_bug : no
+f00f_bug : no
+coma_bug : no
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2666.77
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
diff --git a/test/cpuinfo/zenfone-2.log b/test/cpuinfo/zenfone-2.log
new file mode 100644
index 0000000..d08461e
--- /dev/null
+++ b/test/cpuinfo/zenfone-2.log
@@ -0,0 +1,104 @@
+processor : 0
+vendor_id : GenuineIntel
+cpu family : 6
+model : 90
+model name : Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz
+stepping : 0
+microcode : 0x38
+cpu MHz : 500.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 0
+cpu cores : 4
+apicid : 0
+initial apicid : 0
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2662.40
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
+processor : 1
+vendor_id : GenuineIntel
+cpu family : 6
+model : 90
+model name : Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz
+stepping : 0
+microcode : 0x38
+cpu MHz : 500.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 1
+cpu cores : 4
+apicid : 2
+initial apicid : 2
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2662.40
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
+processor : 2
+vendor_id : GenuineIntel
+cpu family : 6
+model : 90
+model name : Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz
+stepping : 0
+microcode : 0x38
+cpu MHz : 500.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 2
+cpu cores : 4
+apicid : 4
+initial apicid : 4
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2662.40
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
+processor : 3
+vendor_id : GenuineIntel
+cpu family : 6
+model : 90
+model name : Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz
+stepping : 0
+microcode : 0x38
+cpu MHz : 500.000
+cache size : 1024 KB
+physical id : 0
+siblings : 4
+core id : 3
+cpu cores : 4
+apicid : 6
+initial apicid : 6
+fpu : yes
+fpu_exception : yes
+cpuid level : 11
+wp : yes
+flags : 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
+bogomips : 2662.40
+clflush size : 64
+cache_alignment : 64
+address sizes : 36 bits physical, 48 bits virtual
+power management:
+
diff --git a/test/dmesg/zenfone-2.log b/test/dmesg/zenfone-2.log
new file mode 100644
index 0000000..614f791
--- /dev/null
+++ b/test/dmesg/zenfone-2.log
@@ -0,0 +1,2289 @@
+[ 0.000000] X86_SUBARCH_INTEL_MID
+[ 0.000000] Initializing cgroup subsys cpuset
+[ 0.000000] Initializing cgroup subsys cpu
+[ 0.000000] Initializing cgroup subsys cpuacct
+[ 0.000000] Linux version 3.10.72-x86_64_moor-gb6d574d (jenkins@fdc-01-jenkins) (gcc version 4.9 20140827 (prerelease) (GCC) ) #1 SMP PREEMPT Fri Jun 23 00:42:48 CST 2017
+[ 0.000000] Command line: init=/init pci=noearly console=logk0 loglevel=0 vmalloc=256M androidboot.hardware=mofd_v1 watchdog.watchdog_thresh=60 androidboot.spid=xxxx:xxxx:xxxx:xxxx:xxxx:xxxx androidboot.serialno=01234567890123456789 gpt snd_pcm.maximum_substreams=8 ptrace.ptrace_can_access=1 panic=15 ip=50.0.0.2:50.0.0.1::255.255.255.0::usb0:on debug_locks=0 n_gsm.mux_base_conf="ttyACM0,0 ttyXMM0,1" bootboost=1 androidboot.wakesrc=05 androidboot.mode=main androidboot.bootreason=reboot androidboot.verifiedbootstate=green
+[ 0.000000] e820: BIOS-provided physical RAM map:
+[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000097fff] usable
+[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000003ffffff] usable
+[ 0.000000] BIOS-e820: [mem 0x0000000004000000-0x00000000051fffff] reserved
+[ 0.000000] BIOS-e820: [mem 0x0000000005200000-0x0000000005bfffff] usable
+[ 0.000000] BIOS-e820: [mem 0x0000000005c00000-0x0000000005ffffff] reserved
+[ 0.000000] BIOS-e820: [mem 0x0000000006000000-0x000000007f5fffff] usable
+[ 0.000000] BIOS-e820: [mem 0x000000007f600000-0x00000000fec033ff] reserved
+[ 0.000000] BIOS-e820: [mem 0x00000000fec04000-0x00000000fefff3ff] reserved
+[ 0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
+[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000017fffffff] usable
+[ 0.000000] [SFI][ANDROIDBOOTCHECK]exec setup_boot_mode!
+[ 0.000000] [SFI][ANDROIDBOOTCHECK]set boot_mode to 1
+[ 0.000000] [BATT] boot_mode=1
+[ 0.000000] NX (Execute Disable) protection: active
+[ 0.000000] DMI not present or invalid.
+[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
+[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
+[ 0.000000] e820: last_pfn = 0x180000 max_arch_pfn = 0x400000000
+[ 0.000000] MTRR default type: uncachable
+[ 0.000000] MTRR fixed ranges enabled:
+[ 0.000000] 00000-9FFFF write-back
+[ 0.000000] A0000-BFFFF uncachable
+[ 0.000000] C0000-FFFFF write-back
+[ 0.000000] MTRR variable ranges enabled:
+[ 0.000000] 0 base 000000000 mask F00000000 write-back
+[ 0.000000] 1 base 07F700000 mask FFFF00000 uncachable
+[ 0.000000] 2 base 100000000 mask F80000000 write-back
+[ 0.000000] 3 base 07F800000 mask FFF800000 uncachable
+[ 0.000000] 4 base 080000000 mask F80000000 uncachable
+[ 0.000000] 5 base 004000000 mask FFF000000 uncachable
+[ 0.000000] 6 base 005000000 mask FFFE00000 uncachable
+[ 0.000000] 7 base 005C00000 mask FFFC00000 uncachable
+[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
+[ 0.000000] original variable MTRRs
+[ 0.000000] reg 0, base: 0GB, range: 4GB, type WB
+[ 0.000000] reg 1, base: 2039MB, range: 1MB, type UC
+[ 0.000000] reg 2, base: 4GB, range: 2GB, type WB
+[ 0.000000] reg 3, base: 2040MB, range: 8MB, type UC
+[ 0.000000] reg 4, base: 2GB, range: 2GB, type UC
+[ 0.000000] reg 5, base: 64MB, range: 16MB, type UC
+[ 0.000000] reg 6, base: 80MB, range: 2MB, type UC
+[ 0.000000] reg 7, base: 92MB, range: 4MB, type UC
+[ 0.000000] total RAM covered: 4065M
+[ 0.000000] gran_size: 64K chunk_size: 64K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 64K chunk_size: 128K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 64K chunk_size: 256K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 64K chunk_size: 512K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 64K chunk_size: 1M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 64K chunk_size: 2M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 64K chunk_size: 4M num_reg: 8 lose cover RAM: 3831M
+[ 0.000000] gran_size: 64K chunk_size: 8M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 64K chunk_size: 16M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 64K chunk_size: 32M num_reg: 8 lose cover RAM: 3971M
+[ 0.000000] gran_size: 64K chunk_size: 64M num_reg: 8 lose cover RAM: 3941M
+[ 0.000000] gran_size: 64K chunk_size: 128M num_reg: 8 lose cover RAM: 3873M
+[ 0.000000] gran_size: 64K chunk_size: 256M num_reg: 8 lose cover RAM: 3747M
+[ 0.000000] gran_size: 64K chunk_size: 512M num_reg: 8 lose cover RAM: 3507M
+[ 0.000000] gran_size: 64K chunk_size: 1G num_reg: 8 lose cover RAM: 3059M
+[ 0.000000] gran_size: 64K chunk_size: 2G num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 128K chunk_size: 128K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 128K chunk_size: 256K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 128K chunk_size: 512K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 128K chunk_size: 1M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 128K chunk_size: 2M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 128K chunk_size: 4M num_reg: 8 lose cover RAM: 3831M
+[ 0.000000] gran_size: 128K chunk_size: 8M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 128K chunk_size: 16M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 128K chunk_size: 32M num_reg: 8 lose cover RAM: 3971M
+[ 0.000000] gran_size: 128K chunk_size: 64M num_reg: 8 lose cover RAM: 3941M
+[ 0.000000] gran_size: 128K chunk_size: 128M num_reg: 8 lose cover RAM: 3873M
+[ 0.000000] gran_size: 128K chunk_size: 256M num_reg: 8 lose cover RAM: 3747M
+[ 0.000000] gran_size: 128K chunk_size: 512M num_reg: 8 lose cover RAM: 3507M
+[ 0.000000] gran_size: 128K chunk_size: 1G num_reg: 8 lose cover RAM: 3059M
+[ 0.000000] gran_size: 128K chunk_size: 2G num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 256K chunk_size: 256K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 256K chunk_size: 512K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 256K chunk_size: 1M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 256K chunk_size: 2M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 256K chunk_size: 4M num_reg: 8 lose cover RAM: 3831M
+[ 0.000000] gran_size: 256K chunk_size: 8M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 256K chunk_size: 16M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 256K chunk_size: 32M num_reg: 8 lose cover RAM: 3971M
+[ 0.000000] gran_size: 256K chunk_size: 64M num_reg: 8 lose cover RAM: 3941M
+[ 0.000000] gran_size: 256K chunk_size: 128M num_reg: 8 lose cover RAM: 3873M
+[ 0.000000] gran_size: 256K chunk_size: 256M num_reg: 8 lose cover RAM: 3747M
+[ 0.000000] gran_size: 256K chunk_size: 512M num_reg: 8 lose cover RAM: 3507M
+[ 0.000000] gran_size: 256K chunk_size: 1G num_reg: 8 lose cover RAM: 3059M
+[ 0.000000] gran_size: 256K chunk_size: 2G num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 512K chunk_size: 512K num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 512K chunk_size: 1M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 512K chunk_size: 2M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 512K chunk_size: 4M num_reg: 8 lose cover RAM: 3831M
+[ 0.000000] gran_size: 512K chunk_size: 8M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 512K chunk_size: 16M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 512K chunk_size: 32M num_reg: 8 lose cover RAM: 3971M
+[ 0.000000] gran_size: 512K chunk_size: 64M num_reg: 8 lose cover RAM: 3941M
+[ 0.000000] gran_size: 512K chunk_size: 128M num_reg: 8 lose cover RAM: 3873M
+[ 0.000000] gran_size: 512K chunk_size: 256M num_reg: 8 lose cover RAM: 3747M
+[ 0.000000] gran_size: 512K chunk_size: 512M num_reg: 8 lose cover RAM: 3507M
+[ 0.000000] gran_size: 512K chunk_size: 1G num_reg: 8 lose cover RAM: 3059M
+[ 0.000000] gran_size: 512K chunk_size: 2G num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 1M chunk_size: 1M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 1M chunk_size: 2M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 1M chunk_size: 4M num_reg: 8 lose cover RAM: 3831M
+[ 0.000000] gran_size: 1M chunk_size: 8M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 1M chunk_size: 16M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 1M chunk_size: 32M num_reg: 8 lose cover RAM: 3971M
+[ 0.000000] gran_size: 1M chunk_size: 64M num_reg: 8 lose cover RAM: 3941M
+[ 0.000000] gran_size: 1M chunk_size: 128M num_reg: 8 lose cover RAM: 3873M
+[ 0.000000] gran_size: 1M chunk_size: 256M num_reg: 8 lose cover RAM: 3747M
+[ 0.000000] gran_size: 1M chunk_size: 512M num_reg: 8 lose cover RAM: 3507M
+[ 0.000000] gran_size: 1M chunk_size: 1G num_reg: 8 lose cover RAM: 3059M
+[ 0.000000] gran_size: 1M chunk_size: 2G num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 2M chunk_size: 2M num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 2M chunk_size: 4M num_reg: 8 lose cover RAM: 3831M
+[ 0.000000] gran_size: 2M chunk_size: 8M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 2M chunk_size: 16M num_reg: 8 lose cover RAM: 3983M
+[ 0.000000] gran_size: 2M chunk_size: 32M num_reg: 8 lose cover RAM: 3971M
+[ 0.000000] gran_size: 2M chunk_size: 64M num_reg: 8 lose cover RAM: 3941M
+[ 0.000000] gran_size: 2M chunk_size: 128M num_reg: 8 lose cover RAM: 3873M
+[ 0.000000] gran_size: 2M chunk_size: 256M num_reg: 8 lose cover RAM: 3747M
+[ 0.000000] gran_size: 2M chunk_size: 512M num_reg: 8 lose cover RAM: 3507M
+[ 0.000000] gran_size: 2M chunk_size: 1G num_reg: 8 lose cover RAM: 3059M
+[ 0.000000] gran_size: 2M chunk_size: 2G num_reg: 8 lose cover RAM: 3063M
+[ 0.000000] gran_size: 4M chunk_size: 4M num_reg: 8 lose cover RAM: 3065M
+[ 0.000000] gran_size: 4M chunk_size: 8M num_reg: 8 lose cover RAM: 3065M
+[ 0.000000] gran_size: 4M chunk_size: 16M num_reg: 8 lose cover RAM: 3989M
+[ 0.000000] gran_size: 4M chunk_size: 32M num_reg: 8 lose cover RAM: 3975M
+[ 0.000000] gran_size: 4M chunk_size: 64M num_reg: 8 lose cover RAM: 3939M
+[ 0.000000] gran_size: 4M chunk_size: 128M num_reg: 8 lose cover RAM: 3873M
+[ 0.000000] gran_size: 4M chunk_size: 256M num_reg: 8 lose cover RAM: 3747M
+[ 0.000000] gran_size: 4M chunk_size: 512M num_reg: 8 lose cover RAM: 3507M
+[ 0.000000] gran_size: 4M chunk_size: 1G num_reg: 8 lose cover RAM: 3059M
+[ 0.000000] gran_size: 4M chunk_size: 2G num_reg: 8 lose cover RAM: 3065M
+[ 0.000000] gran_size: 8M chunk_size: 8M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 8M chunk_size: 16M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 8M chunk_size: 32M num_reg: 8 lose cover RAM: 17M
+[ 0.000000] gran_size: 8M chunk_size: 64M num_reg: 8 lose cover RAM: 2033M
+[ 0.000000] gran_size: 8M chunk_size: 128M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 8M chunk_size: 256M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 8M chunk_size: 512M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 8M chunk_size: 1G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 8M chunk_size: 2G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 16M chunk_size: 16M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 16M chunk_size: 32M num_reg: 8 lose cover RAM: 17M
+[ 0.000000] gran_size: 16M chunk_size: 64M num_reg: 8 lose cover RAM: 2033M
+[ 0.000000] gran_size: 16M chunk_size: 128M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 16M chunk_size: 256M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 16M chunk_size: 512M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 16M chunk_size: 1G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 16M chunk_size: 2G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 32M chunk_size: 32M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 32M chunk_size: 64M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 32M chunk_size: 128M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 32M chunk_size: 256M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 32M chunk_size: 512M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 32M chunk_size: 1G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 32M chunk_size: 2G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 64M chunk_size: 64M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 64M chunk_size: 128M num_reg: 8 lose cover RAM: 2177M
+[ 0.000000] gran_size: 64M chunk_size: 256M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 64M chunk_size: 512M num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 64M chunk_size: 1G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 64M chunk_size: 2G num_reg: 8 lose cover RAM: 1953M
+[ 0.000000] gran_size: 128M chunk_size: 128M num_reg: 8 lose cover RAM: 2273M
+[ 0.000000] gran_size: 128M chunk_size: 256M num_reg: 8 lose cover RAM: 2273M
+[ 0.000000] gran_size: 128M chunk_size: 512M num_reg: 8 lose cover RAM: 2049M
+[ 0.000000] gran_size: 128M chunk_size: 1G num_reg: 8 lose cover RAM: 2049M
+[ 0.000000] gran_size: 128M chunk_size: 2G num_reg: 8 lose cover RAM: 2049M
+[ 0.000000] gran_size: 256M chunk_size: 256M num_reg: 8 lose cover RAM: 481M
+[ 0.000000] gran_size: 256M chunk_size: 512M num_reg: 8 lose cover RAM: 481M
+[ 0.000000] gran_size: 256M chunk_size: 1G num_reg: 8 lose cover RAM: 2049M
+[ 0.000000] gran_size: 256M chunk_size: 2G num_reg: 8 lose cover RAM: 2049M
+[ 0.000000] gran_size: 512M chunk_size: 512M num_reg: 7 lose cover RAM: 993M
+[ 0.000000] gran_size: 512M chunk_size: 1G num_reg: 7 lose cover RAM: 993M
+[ 0.000000] gran_size: 512M chunk_size: 2G num_reg: 7 lose cover RAM: 993M
+[ 0.000000] gran_size: 1G chunk_size: 1G num_reg: 1 lose cover RAM: 2017M
+[ 0.000000] gran_size: 1G chunk_size: 2G num_reg: 1 lose cover RAM: 2017M
+[ 0.000000] gran_size: 2G chunk_size: 2G num_reg: 1 lose cover RAM: 2017M
+[ 0.000000] mtrr_cleanup: can not find optimal value
+[ 0.000000] please specify mtrr_gran_size/mtrr_chunk_size
+[ 0.000000] e820: update [mem 0x04000000-0x051fffff] usable ==> reserved
+[ 0.000000] e820: update [mem 0x05c00000-0x05ffffff] usable ==> reserved
+[ 0.000000] e820: update [mem 0x7f700000-0xffffffff] usable ==> reserved
+[ 0.000000] e820: last_pfn = 0x7f600 max_arch_pfn = 0x400000000
+[ 0.000000] Base memory trampoline at [ffff88000006e000] 6e000 size 24576
+[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
+[ 0.000000] [mem 0x00000000-0x000fffff] page 4k
+[ 0.000000] BRK [0x035fa000, 0x035fafff] PGTABLE
+[ 0.000000] BRK [0x035fb000, 0x035fbfff] PGTABLE
+[ 0.000000] BRK [0x035fc000, 0x035fcfff] PGTABLE
+[ 0.000000] init_memory_mapping: [mem 0x17fe00000-0x17fffffff]
+[ 0.000000] [mem 0x17fe00000-0x17fffffff] page 2M
+[ 0.000000] BRK [0x035fd000, 0x035fdfff] PGTABLE
+[ 0.000000] init_memory_mapping: [mem 0x17c000000-0x17fdfffff]
+[ 0.000000] [mem 0x17c000000-0x17fdfffff] page 2M
+[ 0.000000] init_memory_mapping: [mem 0x100000000-0x17bffffff]
+[ 0.000000] [mem 0x100000000-0x17bffffff] page 2M
+[ 0.000000] BRK [0x035fe000, 0x035fefff] PGTABLE
+[ 0.000000] init_memory_mapping: [mem 0x00100000-0x03ffffff]
+[ 0.000000] [mem 0x00100000-0x001fffff] page 4k
+[ 0.000000] [mem 0x00200000-0x03ffffff] page 2M
+[ 0.000000] init_memory_mapping: [mem 0x05200000-0x05bfffff]
+[ 0.000000] [mem 0x05200000-0x05bfffff] page 2M
+[ 0.000000] init_memory_mapping: [mem 0x06000000-0x7f5fffff]
+[ 0.000000] [mem 0x06000000-0x7f5fffff] page 2M
+[ 0.000000] BRK [0x035ff000, 0x035fffff] PGTABLE
+[ 0.000000] RAMDISK: [mem 0x07b33000-0x07ffffff]
+[ 0.000000] [ffffea0000000000-ffffea0005ffffff] PMD -> [ffff88017b600000-ffff88017f5fffff] on node 0
+[ 0.000000] Zone ranges:
+[ 0.000000] DMA [mem 0x00001000-0x00ffffff]
+[ 0.000000] DMA32 [mem 0x01000000-0xffffffff]
+[ 0.000000] Normal [mem 0x100000000-0x17fffffff]
+[ 0.000000] Movable zone start for each node
+[ 0.000000] Early memory node ranges
+[ 0.000000] node 0: [mem 0x00001000-0x00097fff]
+[ 0.000000] node 0: [mem 0x00100000-0x03ffffff]
+[ 0.000000] node 0: [mem 0x05200000-0x05bfffff]
+[ 0.000000] node 0: [mem 0x06000000-0x7f5fffff]
+[ 0.000000] node 0: [mem 0x100000000-0x17fffffff]
+[ 0.000000] On node 0 totalpages: 1040279
+[ 0.000000] DMA zone: 64 pages used for memmap
+[ 0.000000] DMA zone: 57 pages reserved
+[ 0.000000] DMA zone: 3991 pages, LIFO batch:0
+[ 0.000000] DMA32 zone: 8000 pages used for memmap
+[ 0.000000] DMA32 zone: 512000 pages, LIFO batch:31
+[ 0.000000] Normal zone: 8192 pages used for memmap
+[ 0.000000] Normal zone: 524288 pages, LIFO batch:31
+[ 0.000000] SFI: Simple Firmware Interface v0.81 http://simplefirmware.org
+[ 0.000000] SFI: SYST E0010, 0068 (v1 INTEL INTELFDK)
+[ 0.000000] SFI: CPUS E00B8, 0028 (v1 INTEL INTELFDK)
+[ 0.000000] SFI: FREQ E00EC, 012C (v1 INTEL INTELFDK)
+[ 0.000000] SFI: MMAP E0224, 02C4 (v1 INTEL INTELFDK)
+[ 0.000000] SFI: XSDT E0500, 002C (v1 INTEL INTELFDK)
+[ 0.000000] SFI: APIC E0584, 0020 (v1 INTEL INTELFDK)
+[ 0.000000] SFI: WAKE E05B0, 0020 (v2 INTEL INTELFDK)
+[ 0.000000] SFI: DEVS E05E4, 0419 (v1 INTEL INTELFDK)
+[ 0.000000] SFI: GPIO E0A09, 0A96 (v1 INTEL INTELFDK)
+[ 0.000000] SFI: OEMB E14AB, 0060 (v5 UMGFDK CFGINFO!)
+[ 0.000000] SFI: OEM1 E1517, 0021 (v1 ASUS REV ID )
+[ 0.000000] SFI: registering lapic[0]
+[ 0.000000] SFI: registering lapic[2]
+[ 0.000000] SFI: registering lapic[6]
+[ 0.000000] SFI: registering lapic[4]
+[ 0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-86
+[ 0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
+[ 0.000000] nr_irqs_gsi: 103
+[ 0.000000] intel_mid_pstore_ram: reserved RAM buffer (0x219000@0xfde7000)
+[ 0.000000] e820: cannot find a gap in the 32bit address range
+[ 0.000000] e820: PCI devices with unassigned 32bit BARs may break!
+[ 0.000000] e820: [mem 0x180100000-0x1804fffff] available for PCI devices
+[ 0.000000] setup_percpu: NR_CPUS:4 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
+[ 0.000000] PERCPU: Embedded 27 pages/cpu @ffff88017fc00000 s78208 r8192 d24192 u524288
+[ 0.000000] pcpu-alloc: s78208 r8192 d24192 u524288 alloc=1*2097152
+[ 0.000000] pcpu-alloc: [0] 0 1 2 3
+[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1023966
+[ 0.000000] Kernel command line: init=/init pci=noearly console=logk0 loglevel=0 vmalloc=256M androidboot.hardware=mofd_v1 watchdog.watchdog_thresh=60 androidboot.spid=xxxx:xxxx:xxxx:xxxx:xxxx:xxxx androidboot.serialno=01234567890123456789 gpt snd_pcm.maximum_substreams=8 ptrace.ptrace_can_access=1 panic=15 ip=50.0.0.2:50.0.0.1::255.255.255.0::usb0:on debug_locks=0 n_gsm.mux_base_conf="ttyACM0,0 ttyXMM0,1" bootboost=1 androidboot.wakesrc=05 androidboot.mode=main androidboot.bootreason=reboot androidboot.verifiedbootstate=green
+[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
+[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
+[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
+[ 0.000000] Memory: 3992932k/6291456k available (9808k kernel code, 2130340k absent, 168184k reserved, 9641k data, 1180k init)
+[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
+[ 0.000000] Preemptible hierarchical RCU implementation.
+[ 0.000000] CONFIG_RCU_FANOUT set to non-default value of 32
+[ 0.000000] NR_IRQS:4352 nr_irqs:1024 16
+[ 0.000000] Console: colour dummy device 80x25
+[ 0.000000] logger: created 256K log 'log_kern_bot'
+[ 0.000000] console [logk0] enabled
+[ 0.000000] logger: register logcat console
+[ 0.000000] allocated 16777216 bytes of page_cgroup
+[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
+[ 0.000000] tsc: Detected 1331.200 MHz processor
+[ 0.000007] Calibrating delay loop (skipped), value calculated using timer frequency.. 2662.40 BogoMIPS (lpj=13312000)
+[ 0.000020] pid_max: default: 32768 minimum: 301
+[ 0.000147] Security Framework initialized
+[ 0.000166] SELinux: Initializing.
+[ 0.000209] SELinux: Starting in permissive mode
+[ 0.000244] Mount-cache hash table entries: 256
+[ 0.000741] Initializing cgroup subsys debug
+[ 0.000754] Initializing cgroup subsys memory
+[ 0.000781] Initializing cgroup subsys devices
+[ 0.000791] Initializing cgroup subsys freezer
+[ 0.000799] Initializing cgroup subsys blkio
+[ 0.000807] Initializing cgroup subsys perf_event
+[ 0.000878] CPU: Physical Processor ID: 0
+[ 0.000885] CPU: Processor Core ID: 0
+[ 0.000893] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
+[ 0.000893] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
+[ 0.000903] mce: CPU supports 6 MCE banks
+[ 0.000920] CPU0: Thermal monitoring enabled (TM1)
+[ 0.000934] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
+[ 0.000934] Last level dTLB entries: 4KB 128, 2MB 0, 4MB 0
+[ 0.000934] tlb_flushall_shift: 6
+[ 0.001157] Freeing SMP alternatives: 28k freed
+[ 0.001189] SFI: MCFG E053C, 003C (v1 INTEL INTELFDK)
+[ 0.001198] ftrace: allocating 32436 entries in 127 pages
+[ 0.031427] smpboot: CPU0: Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz (fam: 06, model: 5a, stepping: 00)
+[ 0.031460] TSC deadline timer enabled
+[ 0.031487] Performance Events: no PEBS fmt2+, 8-deep LBR, Atom events, Intel PMU driver.
+[ 0.031516] ... version: 3
+[ 0.031523] ... bit width: 40
+[ 0.031529] ... generic registers: 2
+[ 0.031534] ... value mask: 000000ffffffffff
+[ 0.031540] ... max period: 000000007fffffff
+[ 0.031545] ... fixed-purpose events: 3
+[ 0.031551] ... event mask: 0000000700000003
+[ 0.071674] ftrace: Allocated trace_printk buffers
+[ 0.103492] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
+[ 0.092073] smpboot: Booting Node 0, Processors #1 #2 #3 OK
+[ 0.163357] Skipped synchronization checks as TSC is reliable.
+[ 0.163458] Brought up 4 CPUs
+[ 0.163470] smpboot: Total of 4 processors activated (10649.60 BogoMIPS)
+[ 0.169021] SFI: SFI sysfs interfaces init success
+[ 0.169277] regulator-dummy: no parameters
+[ 0.169465] NET: Registered protocol family 16
+[ 0.170587] SFI OEMB Layout
+[ 0.170603] OEMB signature : OEMB
+[ 0.170603] OEMB length : 96
+[ 0.170603] OEMB revision : 5
+[ 0.170603] OEMB checksum : 0xE3
+[ 0.170603] OEMB oem_id : UMGFDK
+[ 0.170603] OEMB oem_table_id : CFGINFO!
+[ 0.170603] OEMB board_id : 0x0F
+[ 0.170603] OEMB iafw version : 002.022
+[ 0.170603] OEMB val_hooks version : 094.049
+[ 0.170603] OEMB ia suppfw version : 000.000
+[ 0.170603] OEMB scu runtime version : 176.053
+[ 0.170603] OEMB ifwi version : 148.131
+[ 0.170637] camera pdata: I2C bus = 6, name = flashnode, irq = 0x 0, addr = 0x37
+[ 0.170643] flashnode_platform_data_func
+[ 0.170651] List of devices, name = soc_thrm
+[ 0.170676] intel_soc_thermal: IPC bus = 0, name = soc_thrm, irq = 0x 1
+[ 0.170742] List of devices, name = bcove_gpio
+[ 0.170767] List of devices, name = bcove_adc
+[ 0.170788] IPC bus, name = bcove_adc, irq = 0x32
+[ 0.170846] List of devices, name = bcove_bcu
+[ 0.170868] IPC bus, name = bcove_bcu, irq = 0x33
+[ 0.170927] List of devices, name = scove_thrm
+[ 0.170950] IPC bus, name = scove_thrm, irq = 0x34
+[ 0.171005] List of devices, name = bcove_tmu
+[ 0.171028] List of devices, name = scove_power_btn
+[ 0.171048] IPC bus, name = scove_power_btn, irq = 0x1e
+[ 0.171108] List of devices, name = pmic_ccsm
+[ 0.171135] IPC bus, name = pmic_ccsm, irq = 0x1b
+[ 0.171192] List of devices, name = i2c_pmic_adap
+[ 0.171202] IPC bus, name = i2c_pmic_adap, irq = 0x1b
+[ 0.171256] List of devices, name = gpio-keys
+[ 0.171265] List of devices, name = hdmi-i2c-gpio
+[ 0.171272] List of devices, name = switch-mid
+[ 0.171278] List of devices, name = intel_mid_pwm
+[ 0.171285] List of devices, name = intel_kpd_led
+[ 0.171292] List of devices, name = gpio_expander
+[ 0.171299] List of devices, name = hsi_edlp_modem
+[ 0.171319] List of devices, name = msic_gpio
+[ 0.171328] IPC bus, name = msic_gpio, irq = 0x31
+[ 0.171389] List of devices, name = hdmi-audio
+[ 0.171398] List of devices, name = WLAN_FAST_IRQ
+[ 0.171418] Using WiFi platform data (Fast IRQ)
+[ 0.171426] wifi_platform_data: IRQ == 40
+[ 0.171480] List of devices, name = mrfld_rt5647
+[ 0.171490] IPC bus, name = mrfld_rt5647, irq = 0xff
+[ 0.171695] List of devices, name = rt5647
+[ 0.171708] I2C bus = 1, name = rt5647, irq = 0x 0, addr = 0x1b
+[ 0.171716] List of devices, name = smb1357_charger
+[ 0.171724] I2C bus = 8, name = smb1357_charger, irq = 0x 0, addr = 0x6a
+[ 0.171732] List of devices, name = mm8033_batt
+[ 0.171740] I2C bus = 2, name = mm8033_batt, irq = 0x 0, addr = 0x36
+[ 0.171746] List of devices, name = ftxxxx_ts
+[ 0.171754] I2C bus = 7, name = ftxxxx_ts, irq = 0x 0, addr = 0x38
+[ 0.171760] List of devices, name = watchdog
+[ 0.171782] List of devices, name = bcm47531
+[ 0.171791] HSU bus = 1, name = bcm47531 port = 0
+[ 0.171851] List of devices, name = bcm20795
+[ 0.171861] I2C bus = 5, name = bcm20795, irq = 0x 0, addr = 0x28
+[ 0.171870] List of devices, name = ak9911
+[ 0.171878] List of devices, name = mpu6880
+[ 0.171886] List of devices, name = CM36686
+[ 0.171893] List of devices, name = bcm43xx_clk_vmmc
+[ 0.171901] SDIO bus = 1, name = bcm43xx_clk_vmmc, ref_clock = 26000000, addr =0x401
+[ 0.171906] List of devices, name = dw9714
+[ 0.171914] List of devices, name = XMM7260_CONF_11
+[ 0.171922] SFI retrieve modem entry, name = XMM7260_CONF_11
+[ 0.171929] SFI modem_platform_data cfg: XMM7260_CONF_11.
+[ 0.171936] SFI modem_platform_data cpu: 5 pmic: 5.
+[ 0.171942] SFI modem_platform_data cpu: 5 pmic: 5.
+[ 0.171947] SFI register modem platform data for MCD device XMM7260_CONF_11
+[ 0.171953] mcd_register_mdm_info : cpu info setup
+[ 0.171968] mcd_register_mdm_info: Modems found: 2
+[ 0.172021] SFI creates sysfs entry for modem named XMM7260_CONF_11
+[ 0.172038] List of devices, name = spi_xmm2230
+[ 0.172047] SPI bus=6, name= spi_xmm2230, irq=0x 0, max_freq=25000000, cs=1
+[ 0.172057] List of devices, name = sky81296
+[ 0.172067] camera pdata: I2C bus = 4, name = sky81296, irq = 0x 0, addr = 0x37
+[ 0.172073] sky81296_platform_data_func
+[ 0.172079] List of devices, name = t4k37
+[ 0.172088] camera pdata: I2C bus = 4, name = t4k37, irq = 0x 0, addr = 0x36
+[ 0.172094] List of devices, name = t4k35
+[ 0.172102] List of devices, name = tca6507
+[ 0.172109] I2C bus = 4, name = tca6507, irq = 0x 0, addr = 0x45
+[ 0.172116] List of devices, name = ov5670
+[ 0.172125] camera pdata: I2C bus = 4, name = ov5670, irq = 0x 0, addr = 0x10
+[ 0.172131] List of devices, name = kx022
+[ 0.172139] List of devices, name = rt4532_bl
+[ 0.172149]
+[ 0.172149] Hardware ID = 0x7, Project ID = 0x1f, LCD_ID = 0x3, RF_SKU_ID = 0x3
+[ 0.172156] MiniOS : 0
+[ 0.172162] PCB ID=37ff
+[ 0.172182] pgrr = 00000fd7
+[ 0.172269] PCI: Using configuration type 1 for base access
+[ 0.172282] charge_invalid_battery:
+[ 0.182726] bio: create slab <bio-0> at 0
+[ 0.183448] vgaarb: loaded
+[ 0.183685] SCSI subsystem initialized
+[ 0.183826] usbcore: registered new interface driver usbfs
+[ 0.183874] usbcore: registered new interface driver hub
+[ 0.183979] usbcore: registered new device driver usb
+[ 0.184104] media: Linux media interface: v0.10
+[ 0.184143] Linux video capture interface: v2.00
+[ 0.184175] pps_core: LinuxPPS API ver. 1 registered
+[ 0.184183] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
+[ 0.184205] PTP clock support registered
+[ 0.184578] remoteproc0: intel_rproc_scu is available
+[ 0.184588] remoteproc0: Note: remoteproc is still under development and considered experimental.
+[ 0.184595] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
+[ 0.184791] remoteproc0: registered virtio0 (type 7)
+[ 0.184900] remoteproc0: powering up intel_rproc_scu
+[ 0.184911] remoteproc0: Booting fw image intel_mid/intel_mid_remoteproc.fw, size 4456
+[ 0.184929] Started intel scu remote processor
+[ 0.184937] remoteproc0: remote processor intel_rproc_scu is now up
+[ 0.185096] NS announcement: 72 70 6d 73 67 5f 62 63 6f 76 65 5f 61 64 63 00 rpmsg_bcove_adc.
+[ 0.185105] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.185112] NS announcement: 24 00 00 00 00 00 00 00 $.......
+[ 0.185121] virtio_rpmsg_bus virtio0: creating channel rpmsg_bcove_adc addr 0x24
+[ 0.185197] NS announcement: 72 70 6d 73 67 5f 6d 72 66 6c 5f 6f 63 64 00 00 rpmsg_mrfl_ocd..
+[ 0.185206] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.185213] NS announcement: 26 00 00 00 00 00 00 00 &.......
+[ 0.185222] virtio_rpmsg_bus virtio0: creating channel rpmsg_mrfl_ocd addr 0x26
+[ 0.185288] NS announcement: 72 70 6d 73 67 5f 6d 6f 6f 72 5f 74 68 65 72 6d rpmsg_moor_therm
+[ 0.185297] NS announcement: 61 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 al..............
+[ 0.185303] NS announcement: 29 00 00 00 00 00 00 00 ).......
+[ 0.185312] virtio_rpmsg_bus virtio0: creating channel rpmsg_moor_thermal addr 0x29
+[ 0.185384] NS announcement: 72 70 6d 73 67 5f 6d 69 64 5f 70 6f 77 65 72 62 rpmsg_mid_powerb
+[ 0.185393] NS announcement: 74 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tn..............
+[ 0.185400] NS announcement: 10 00 00 00 00 00 00 00 ........
+[ 0.185409] virtio_rpmsg_bus virtio0: creating channel rpmsg_mid_powerbtn addr 0x10
+[ 0.185475] NS announcement: 72 70 6d 73 67 5f 70 6d 69 63 5f 63 63 73 6d 00 rpmsg_pmic_ccsm.
+[ 0.185484] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.185490] NS announcement: 19 00 00 00 00 00 00 00 ........
+[ 0.185499] virtio_rpmsg_bus virtio0: creating channel rpmsg_pmic_ccsm addr 0x19
+[ 0.185573] NS announcement: 72 70 6d 73 67 5f 69 32 63 5f 70 6d 69 63 5f 61 rpmsg_i2c_pmic_a
+[ 0.185582] NS announcement: 64 61 70 00 00 00 00 00 00 00 00 00 00 00 00 00 dap.............
+[ 0.185588] NS announcement: 20 00 00 00 00 00 00 00 .......
+[ 0.185597] virtio_rpmsg_bus virtio0: creating channel rpmsg_i2c_pmic_adap addr 0x20
+[ 0.185666] NS announcement: 72 70 6d 73 67 5f 6d 73 69 63 5f 67 70 69 6f 00 rpmsg_msic_gpio.
+[ 0.185675] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.185682] NS announcement: 05 00 00 00 00 00 00 00 ........
+[ 0.185691] virtio_rpmsg_bus virtio0: creating channel rpmsg_msic_gpio addr 0x5
+[ 0.185756] NS announcement: 72 70 6d 73 67 5f 6d 72 66 6c 64 5f 72 74 35 36 rpmsg_mrfld_rt56
+[ 0.185765] NS announcement: 34 37 5f 61 75 64 69 6f 00 00 00 00 00 00 00 00 47_audio........
+[ 0.185772] NS announcement: 21 00 00 00 00 00 00 00 !.......
+[ 0.185781] virtio_rpmsg_bus virtio0: creating channel rpmsg_mrfld_rt5647_audio addr 0x21
+[ 0.185850] NS announcement: 72 70 6d 73 67 5f 69 70 63 5f 63 6f 6d 6d 61 6e rpmsg_ipc_comman
+[ 0.185859] NS announcement: 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d...............
+[ 0.185866] NS announcement: a0 00 00 00 00 00 00 00 ........
+[ 0.185875] virtio_rpmsg_bus virtio0: creating channel rpmsg_ipc_command addr 0xa0
+[ 0.185941] NS announcement: 72 70 6d 73 67 5f 69 70 63 5f 73 69 6d 70 6c 65 rpmsg_ipc_simple
+[ 0.185950] NS announcement: 5f 63 6f 6d 6d 61 6e 64 00 00 00 00 00 00 00 00 _command........
+[ 0.185957] NS announcement: a1 00 00 00 00 00 00 00 ........
+[ 0.185966] virtio_rpmsg_bus virtio0: creating channel rpmsg_ipc_simple_command addr 0xa1
+[ 0.186036] NS announcement: 72 70 6d 73 67 5f 69 70 63 5f 72 61 77 5f 63 6f rpmsg_ipc_raw_co
+[ 0.186045] NS announcement: 6d 6d 61 6e 64 00 00 00 00 00 00 00 00 00 00 00 mmand...........
+[ 0.186053] NS announcement: a2 00 00 00 00 00 00 00 ........
+[ 0.186061] virtio_rpmsg_bus virtio0: creating channel rpmsg_ipc_raw_command addr 0xa2
+[ 0.186128] NS announcement: 72 70 6d 73 67 5f 70 6d 69 63 00 00 00 00 00 00 rpmsg_pmic......
+[ 0.186137] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186144] NS announcement: ff 00 00 00 00 00 00 00 ........
+[ 0.186153] virtio_rpmsg_bus virtio0: creating channel rpmsg_pmic addr 0xff
+[ 0.186224] NS announcement: 72 70 6d 73 67 5f 6d 69 70 00 00 00 00 00 00 00 rpmsg_mip.......
+[ 0.186233] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186240] NS announcement: ec 00 00 00 00 00 00 00 ........
+[ 0.186248] virtio_rpmsg_bus virtio0: creating channel rpmsg_mip addr 0xec
+[ 0.186316] NS announcement: 72 70 6d 73 67 5f 66 77 5f 75 70 64 61 74 65 00 rpmsg_fw_update.
+[ 0.186325] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186332] NS announcement: 13 00 00 00 00 00 00 00 ........
+[ 0.186341] virtio_rpmsg_bus virtio0: creating channel rpmsg_fw_update addr 0x13
+[ 0.186412] NS announcement: 72 70 6d 73 67 5f 69 70 63 5f 75 74 69 6c 00 00 rpmsg_ipc_util..
+[ 0.186421] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186428] NS announcement: 12 00 00 00 00 00 00 00 ........
+[ 0.186437] virtio_rpmsg_bus virtio0: creating channel rpmsg_ipc_util addr 0x12
+[ 0.186505] NS announcement: 72 70 6d 73 67 5f 66 6c 69 73 00 00 00 00 00 00 rpmsg_flis......
+[ 0.186514] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186521] NS announcement: f5 00 00 00 00 00 00 00 ........
+[ 0.186529] virtio_rpmsg_bus virtio0: creating channel rpmsg_flis addr 0xf5
+[ 0.186601] NS announcement: 72 70 6d 73 67 5f 77 61 74 63 68 64 6f 67 00 00 rpmsg_watchdog..
+[ 0.186610] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186617] NS announcement: f8 00 00 00 00 00 00 00 ........
+[ 0.186626] virtio_rpmsg_bus virtio0: creating channel rpmsg_watchdog addr 0xf8
+[ 0.186695] NS announcement: 72 70 6d 73 67 5f 75 6d 69 70 00 00 00 00 00 00 rpmsg_umip......
+[ 0.186704] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186711] NS announcement: 14 00 00 00 00 00 00 00 ........
+[ 0.186720] virtio_rpmsg_bus virtio0: creating channel rpmsg_umip addr 0x14
+[ 0.186799] NS announcement: 72 70 6d 73 67 5f 6f 73 69 70 00 00 00 00 00 00 rpmsg_osip......
+[ 0.186807] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186814] NS announcement: 15 00 00 00 00 00 00 00 ........
+[ 0.186823] virtio_rpmsg_bus virtio0: creating channel rpmsg_osip addr 0x15
+[ 0.186892] NS announcement: 72 70 6d 73 67 5f 76 72 74 63 00 00 00 00 00 00 rpmsg_vrtc......
+[ 0.186901] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.186909] NS announcement: fa 00 00 00 00 00 00 00 ........
+[ 0.186917] virtio_rpmsg_bus virtio0: creating channel rpmsg_vrtc addr 0xfa
+[ 0.186990] NS announcement: 72 70 6d 73 67 5f 66 77 5f 6c 6f 67 67 69 6e 67 rpmsg_fw_logging
+[ 0.186999] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.187006] NS announcement: 27 00 00 00 00 00 00 00 '.......
+[ 0.187015] virtio_rpmsg_bus virtio0: creating channel rpmsg_fw_logging addr 0x27
+[ 0.187088] NS announcement: 72 70 6d 73 67 5f 6b 70 64 5f 6c 65 64 00 00 00 rpmsg_kpd_led...
+[ 0.187097] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.187104] NS announcement: 23 00 00 00 00 00 00 00 #.......
+[ 0.187113] virtio_rpmsg_bus virtio0: creating channel rpmsg_kpd_led addr 0x23
+[ 0.187186] NS announcement: 72 70 6d 73 67 5f 6d 6f 64 65 6d 5f 6e 76 72 61 rpmsg_modem_nvra
+[ 0.187195] NS announcement: 6d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 m...............
+[ 0.187202] NS announcement: a2 00 00 00 00 00 00 00 ........
+[ 0.187211] virtio_rpmsg_bus virtio0: creating channel rpmsg_modem_nvram addr 0xa2
+[ 0.187281] NS announcement: 72 70 6d 73 67 5f 6d 69 64 5f 70 77 6d 00 00 00 rpmsg_mid_pwm...
+[ 0.187290] NS announcement: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
+[ 0.187297] NS announcement: 22 00 00 00 00 00 00 00 ".......
+[ 0.187306] virtio_rpmsg_bus virtio0: creating channel rpmsg_mid_pwm addr 0x22
+[ 0.187384] virtio_rpmsg_bus virtio0: rpmsg host is online
+[ 0.187434] intel_mid_rpmsg rpmsg8: Probed rpmsg_ipc device rpmsg_ipc_command
+[ 0.187443] intel_mid_rpmsg rpmsg8: Allocating rpmsg_instance
+[ 0.187466] intel_mid_rpmsg rpmsg9: Probed rpmsg_ipc device rpmsg_ipc_simple_command
+[ 0.187475] intel_mid_rpmsg rpmsg9: Allocating rpmsg_instance
+[ 0.187497] intel_mid_rpmsg rpmsg10: Probed rpmsg_ipc device rpmsg_ipc_raw_command
+[ 0.187506] intel_mid_rpmsg rpmsg10: Allocating rpmsg_instance
+[ 0.187757] Advanced Linux Sound Architecture Driver Initialized.
+[ 0.187766] Intel MID platform detected, using MID PCI ops
+[ 0.187783] PCI: MMCONFIG for domain 0000 [bus 00-00] at [mem 0x7f600000-0x7f6fffff] (base 0x7f600000)
+[ 0.187793] PCI: MMCONFIG at [mem 0x7f600000-0x7f6fffff] reserved in E820
+[ 0.187815] PCI: Probing PCI hardware
+[ 0.187823] PCI: root bus 00: using default resources
+[ 0.187832] PCI: Probing PCI hardware (bus 00)
+[ 0.187931] PCI host bridge to bus 0000:00
+[ 0.187943] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
+[ 0.187953] pci_bus 0000:00: root bus resource [mem 0x00000000-0xfffffffff]
+[ 0.187962] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
+[ 0.187986] pci 0000:00:00.0: [8086:1470] type 00 class 0x060000
+[ 0.188146] pci 0000:00:01.0: [8086:1490] type 00 class 0x080501
+[ 0.188170] pci 0000:00:01.0: reg 10: [mem 0xff3fc000-0xff3fc0ff]
+[ 0.188232] pci 0000:00:01.0: PME# supported from D0 D3hot
+[ 0.188380] pci 0000:00:01.2: [8086:1491] type 00 class 0x080501
+[ 0.188403] pci 0000:00:01.2: reg 10: [mem 0xff3fa000-0xff3fa0ff]
+[ 0.188464] pci 0000:00:01.2: PME# supported from D0 D3hot
+[ 0.188594] pci 0000:00:01.3: [8086:1492] type 00 class 0x080501
+[ 0.188617] pci 0000:00:01.3: reg 10: [mem 0xff3fb000-0xff3fb0ff]
+[ 0.188677] pci 0000:00:01.3: PME# supported from D0 D3hot
+[ 0.188812] pci 0000:00:02.0: [8086:1480] type 00 class 0x038000
+[ 0.188841] pci 0000:00:02.0: reg 10: [mem 0xc0000000-0xc1ffffff]
+[ 0.188866] pci 0000:00:02.0: reg 18: [mem 0x80000000-0x9fffffff]
+[ 0.188891] pci 0000:00:02.0: reg 20: [io 0x7ff8-0x7fff]
+[ 0.189059] pci 0000:00:03.0: [8086:1478] type 00 class 0x048000
+[ 0.189086] pci 0000:00:03.0: reg 10: [mem 0xc2000000-0xc23fffff]
+[ 0.189271] pci 0000:00:04.0: [8086:1191] type 00 class 0x070002
+[ 0.189293] pci 0000:00:04.0: reg 10: [mem 0xff010000-0xff01007f]
+[ 0.189353] pci 0000:00:04.0: PME# supported from D0 D3hot
+[ 0.189482] pci 0000:00:04.1: [8086:1191] type 00 class 0x070002
+[ 0.189505] pci 0000:00:04.1: reg 10: [mem 0xff010080-0xff0100ff]
+[ 0.189565] pci 0000:00:04.1: PME# supported from D0 D3hot
+[ 0.189692] pci 0000:00:04.2: [8086:1191] type 00 class 0x070002
+[ 0.189715] pci 0000:00:04.2: reg 10: [mem 0xff010100-0xff01017f]
+[ 0.189775] pci 0000:00:04.2: PME# supported from D0 D3hot
+[ 0.189903] pci 0000:00:04.3: [8086:1191] type 00 class 0x070002
+[ 0.189926] pci 0000:00:04.3: reg 10: [mem 0xff010180-0xff0101ff]
+[ 0.189986] pci 0000:00:04.3: PME# supported from D0 D3hot
+[ 0.190118] pci 0000:00:05.0: [8086:1192] type 00 class 0x070002
+[ 0.190141] pci 0000:00:05.0: reg 10: [mem 0xff010400-0xff0107ff]
+[ 0.190201] pci 0000:00:05.0: PME# supported from D0 D3hot
+[ 0.190331] pci 0000:00:07.0: [8086:1194] type 00 class 0x088000
+[ 0.190354] pci 0000:00:07.0: reg 10: [mem 0xff188000-0xff188fff]
+[ 0.190414] pci 0000:00:07.0: PME# supported from D0 D3hot
+[ 0.190546] pci 0000:00:07.1: [8086:1194] type 00 class 0x088000
+[ 0.190569] pci 0000:00:07.1: reg 10: [mem 0xff189000-0xff189fff]
+[ 0.190630] pci 0000:00:07.1: PME# supported from D0 D3hot
+[ 0.190758] pci 0000:00:07.2: [8086:1194] type 00 class 0x088000
+[ 0.190780] pci 0000:00:07.2: reg 10: [mem 0xff18a000-0xff18afff]
+[ 0.190841] pci 0000:00:07.2: PME# supported from D0 D3hot
+[ 0.190973] pci 0000:00:08.0: [8086:1195] type 00 class 0x078000
+[ 0.190996] pci 0000:00:08.0: reg 10: [mem 0xff18b000-0xff18bfff]
+[ 0.191056] pci 0000:00:08.0: PME# supported from D0 D3hot
+[ 0.191184] pci 0000:00:08.1: [8086:1195] type 00 class 0x078000
+[ 0.191206] pci 0000:00:08.1: reg 10: [mem 0xff18c000-0xff18cfff]
+[ 0.191267] pci 0000:00:08.1: PME# supported from D0 D3hot
+[ 0.191400] pci 0000:00:08.2: [8086:1195] type 00 class 0x078000
+[ 0.191423] pci 0000:00:08.2: reg 10: [mem 0xff18d000-0xff18dfff]
+[ 0.191483] pci 0000:00:08.2: PME# supported from D0 D3hot
+[ 0.191611] pci 0000:00:08.3: [8086:1195] type 00 class 0x078000
+[ 0.191635] pci 0000:00:08.3: reg 10: [mem 0xff18e000-0xff18efff]
+[ 0.191716] pci 0000:00:08.3: PME# supported from D0 D3hot
+[ 0.191850] pci 0000:00:09.0: [8086:1196] type 00 class 0x078000
+[ 0.191873] pci 0000:00:09.0: reg 10: [mem 0xff18f000-0xff18ffff]
+[ 0.191933] pci 0000:00:09.0: PME# supported from D0 D3hot
+[ 0.192062] pci 0000:00:09.1: [8086:1196] type 00 class 0x078000
+[ 0.192085] pci 0000:00:09.1: reg 10: [mem 0xff190000-0xff190fff]
+[ 0.192145] pci 0000:00:09.1: PME# supported from D0 D3hot
+[ 0.192274] pci 0000:00:09.2: [8086:1196] type 00 class 0x078000
+[ 0.192296] pci 0000:00:09.2: reg 10: [mem 0xff191000-0xff191fff]
+[ 0.192356] pci 0000:00:09.2: PME# supported from D0 D3hot
+[ 0.192490] pci 0000:00:0a.0: [8086:1197] type 00 class 0x078000
+[ 0.192513] pci 0000:00:0a.0: reg 10: [mem 0xff3f8000-0xff3f8fff]
+[ 0.192573] pci 0000:00:0a.0: PME# supported from D0 D3hot
+[ 0.192702] pci 0000:00:0b.0: [8086:1198] type 00 class 0x108000
+[ 0.192725] pci 0000:00:0b.0: reg 10: [mem 0xf9038000-0xf903ffff]
+[ 0.192785] pci 0000:00:0b.0: PME# supported from D0 D3hot
+[ 0.192920] pci 0000:00:0c.0: [8086:1199] type 00 class 0x088000
+[ 0.192943] pci 0000:00:0c.0: reg 10: [mem 0xff008000-0xff008fff]
+[ 0.192957] pci 0000:00:0c.0: reg 14: [mem 0x000ccce0-0x000cccef]
+[ 0.193012] pci 0000:00:0c.0: PME# supported from D0 D3hot
+[ 0.193141] pci 0000:00:0d.0: [8086:1495] type 00 class 0x040100
+[ 0.193165] pci 0000:00:0d.0: reg 10: [mem 0x05e00000-0x05ffffff]
+[ 0.193180] pci 0000:00:0d.0: reg 14: [mem 0xff340000-0xff343fff]
+[ 0.193193] pci 0000:00:0d.0: reg 18: [mem 0xff344000-0xff344fff]
+[ 0.193207] pci 0000:00:0d.0: reg 1c: [mem 0xff2c0000-0xff2dffff]
+[ 0.193236] pci 0000:00:0d.0: reg 20: [mem 0xff300000-0xff33ffff]
+[ 0.193280] pci 0000:00:0d.0: PME# supported from D0 D3hot
+[ 0.193413] pci 0000:00:0e.0: [8086:1496] type 00 class 0x088000
+[ 0.193436] pci 0000:00:0e.0: reg 10: [mem 0xff298000-0xff29bfff]
+[ 0.193450] pci 0000:00:0e.0: reg 14: [mem 0xff2a2000-0xff2a2fff]
+[ 0.193505] pci 0000:00:0e.0: PME# supported from D0 D3hot
+[ 0.193649] pci 0000:00:10.0: [8086:119d] type 00 class 0x0c0320
+[ 0.193672] pci 0000:00:10.0: reg 10: [mem 0xf9060000-0xf907ffff]
+[ 0.193687] pci 0000:00:10.0: reg 14: [mem 0xffffa000-0xffffdfff]
+[ 0.193742] pci 0000:00:10.0: PME# supported from D0 D3hot
+[ 0.193870] pci 0000:00:11.0: [8086:119e] type 00 class 0x0c0320
+[ 0.193920] pci 0000:00:11.0: reg 10: [mem 0xf9100000-0xf911ffff]
+[ 0.193982] pci 0000:00:11.0: PME# supported from D0 D3hot
+[ 0.194114] pci 0000:00:12.0: [8086:119f] type 00 class 0xff0000
+[ 0.194137] pci 0000:00:12.0: reg 10: [mem 0xf9009000-0xf9009fff]
+[ 0.194152] pci 0000:00:12.0: reg 14: [mem 0xf90a0000-0xf90affff]
+[ 0.194165] pci 0000:00:12.0: reg 18: [mem 0xfa000000-0xfaffffff]
+[ 0.194216] pci 0000:00:12.0: PME# supported from D0 D3hot
+[ 0.194345] pci 0000:00:13.0: [8086:11a0] type 00 class 0x0b4000
+[ 0.194368] pci 0000:00:13.0: reg 10: [mem 0xff009000-0xff009fff]
+[ 0.194428] pci 0000:00:13.0: PME# supported from D0 D3hot
+[ 0.194556] pci 0000:00:14.0: [8086:11a1] type 00 class 0x0b4000
+[ 0.194579] pci 0000:00:14.0: reg 10: [mem 0xff00b000-0xff00bfff]
+[ 0.194639] pci 0000:00:14.0: PME# supported from D0 D3hot
+[ 0.194768] pci 0000:00:15.0: [8086:1497] type 00 class 0x088000
+[ 0.194791] pci 0000:00:15.0: reg 10: [mem 0xff192000-0xff192fff]
+[ 0.194850] pci 0000:00:15.0: PME# supported from D0 D3hot
+[ 0.194980] pci 0000:00:16.0: [8086:11a3] type 00 class 0x0b4000
+[ 0.195003] pci 0000:00:16.0: reg 10: [mem 0xff0d9000-0xff0d90ff]
+[ 0.195065] pci 0000:00:16.0: PME# supported from D0 D3hot
+[ 0.195194] pci 0000:00:16.1: [8086:11a4] type 00 class 0x0b4000
+[ 0.195217] pci 0000:00:16.1: reg 10: [mem 0x04900000-0x0497ffff]
+[ 0.195232] pci 0000:00:16.1: reg 14: [mem 0x04b19000-0x04b20fff]
+[ 0.195287] pci 0000:00:16.1: PME# supported from D0 D3hot
+[ 0.195426] pci 0000:00:17.0: [8086:1498] type 00 class 0x088000
+[ 0.195449] pci 0000:00:17.0: reg 10: [mem 0xff013400-0xff0137ff]
+[ 0.195509] pci 0000:00:17.0: PME# supported from D0 D3hot
+[ 0.195637] pci 0000:00:18.0: [8086:11a6] type 00 class 0x038000
+[ 0.195709] pci 0000:00:18.0: PME# supported from D0 D3hot
+[ 0.195839] pci 0000:00:1a.0: [8086:1499] type 00 class 0xff0000
+[ 0.195911] pci 0000:00:1a.0: PME# supported from D0 D3hot
+[ 0.196040] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
+[ 0.196116] PCI: pci_cache_line_size set to 64 bytes
+[ 0.196198] e820: reserve RAM buffer [mem 0x00098000-0x0009ffff]
+[ 0.196207] e820: reserve RAM buffer [mem 0x05c00000-0x07ffffff]
+[ 0.196216] e820: reserve RAM buffer [mem 0x7f600000-0x7fffffff]
+[ 0.196631] nfc: nfc_init: NFC Core ver 0.1
+[ 0.196679] NET: Registered protocol family 39
+[ 0.197153] intel_scu_flis platform device created
+[ 0.197190] hsu core clock 38 M
+[ 0.197278] intel_pmu_driver 0000:00:14.0: PMU DRIVER Probe called
+[ 0.197770] intel_pmu_driver 0000:00:14.0: after pmu initialization
+[ 0.197830] Switching to clocksource refined-jiffies
+[ 0.306276] intel_scu_flis rpmsg15: Probed flis rpmsg device
+[ 0.306293] intel_scu_flis rpmsg15: Allocating rpmsg_instance
+[ 0.306364] intel_scu_flis intel_scu_flis: scu flis probed
+[ 0.306624] intel_msic_gpio rpmsg6: Probed msic_gpio rpmsg device
+[ 0.341812] pci_bus 0000:00: resource 4 [io 0x0000-0xffff]
+[ 0.341825] pci_bus 0000:00: resource 5 [mem 0x00000000-0xfffffffff]
+[ 0.341918] NET: Registered protocol family 2
+[ 0.342518] TCP established hash table entries: 32768 (order: 7, 524288 bytes)
+[ 0.342774] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes)
+[ 0.343233] TCP: Hash tables configured (established 32768 bind 32768)
+[ 0.343340] TCP: reno registered
+[ 0.343369] UDP hash table entries: 2048 (order: 5, 196608 bytes)
+[ 0.343478] UDP-Lite hash table entries: 2048 (order: 5, 196608 bytes)
+[ 0.343779] NET: Registered protocol family 1
+[ 0.346059] PCI: CLS 0 bytes, default 64
+[ 0.346158] intel_scu_pmic rpmsg11: Probed pmic rpmsg device
+[ 0.346168] intel_scu_pmic rpmsg11: Allocating rpmsg_instance
+[ 0.346401] intel_scu_pmic rpmsg11: Set VDD1CNT_REG to Force PWM mode
+[ 0.346630] Trying to unpack rootfs image as initramfs...
+[ 0.542374] Freeing initrd memory: 4916k freed
+[ 0.544880] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
+[ 0.544898] software IO TLB [mem 0x7b600000-0x7f600000] (64MB) mapped at [ffff88007b600000-ffff88007f5fffff]
+[ 0.545042] pmic_reset_value_wa:134 ShadyCove ID_REG-val:2
+[ 0.545141] intel_scu_watchdog_evo rpmsg16: Probed watchdog rpmsg device
+[ 0.545153] intel_scu_watchdog_evo rpmsg16: Allocating rpmsg_instance
+[ 0.545417] intel_scu_ipcutil rpmsg14: Probed ipcutil rpmsg device
+[ 0.545429] intel_scu_ipcutil rpmsg14: Allocating rpmsg_instance
+[ 0.545510] (oshob) base addr = 0xfffff000
+[ 0.545518] (oshob) identified platform = INTEL_MID_CPU_CHIP_TANGIER|ANNIEDALE
+[ 0.545527] (oshob) oshob version = 1.4
+[ 0.545550] (latest extend oshob) osnib ptr = 0x00000000fffff800
+[ 0.545557] Using latest extended oshob structure size = 1024 bytes
+[ 0.545564] OSNIB Intel size = 32 bytes OEMNIB size = 96 bytes
+[ 0.545572] (extend oshob) SCU buffer size is 16 bytes
+[ 0.545600] [BOOT] RESETSRC0=0x00 RESETSRC1=0x00 (PMIT interrupt tree)
+[ 0.545634] [BOOT] SCU_TR[0]=0x00020011
+[ 0.545641] [BOOT] SCU_TR[1]=0x00000040
+[ 0.545647] [BOOT] SCU_TR[2]=0x00000000
+[ 0.545653] [BOOT] SCU_TR[3]=0x00000000
+[ 0.545658] [BOOT] IA_TR=0x00000000 (oshob)
+[ 0.545822] [BOOT] RR=[main] WD=0 ALARM=0x00 (osnib)
+[ 0.545829] [BOOT] WAKESRC=[real reset] (osnib)
+[ 0.545835] [BOOT] RESETSRC0=0x00 RESETSRC1=0x02 (osnib)
+[ 0.545865] OEMNIB interface registered to debugfs
+[ 0.545976] OSNIB interface registered to debugfs
+[ 0.546079] iio_basincove_gpadc rpmsg0: Probed bcove_gpadc rpmsg device
+[ 0.546476] bcove_adc bcove_adc: PMIC-ID: 2
+[ 0.546591] bcove_adc bcove_adc: ShadyCove PMIC not provisioned
+[ 0.546612] bcove_adc bcove_adc: bcove adc probed
+[ 0.547190] platform rtc_cmos: registered platform RTC device (no PNP device found)
+[ 0.547952] cryptomgr_test (41) used greatest stack depth: 6872 bytes left
+[ 0.551490] sha1_ssse3: Using SSSE3 optimized SHA-1 implementation
+[ 0.551585] sha256_ssse3: Using SSSE3 optimized SHA-256 implementation
+[ 0.551678] sha512_ssse3: Using SSSE3 optimized SHA-512 implementation
+[ 0.551775] AVX or AES-NI instructions are not detected.
+[ 0.551784] AVX instructions are not detected.
+[ 0.551790] AVX instructions are not detected.
+[ 0.551796] AVX instructions are not detected.
+[ 0.551801] AVX instructions are not detected.
+[ 0.551806] AVX2 or AES-NI instructions are not detected.
+[ 0.551812] AVX2 instructions are not detected.
+[ 0.572418] console [pstore-1] enabled
+[ 0.572468] ramoops: attached 0x219000@0xfde7000, ecc: 0/0
+[ 0.572584] intel_regulator: probe of intel_regulator.1000 failed with error -22
+[ 0.572665] intel_regulator: probe of intel_regulator.1001 failed with error -22
+[ 0.572747] intel_regulator: probe of intel_regulator.1002 failed with error -22
+[ 0.572821] intel_regulator: probe of intel_regulator.1003 failed with error -22
+[ 0.572899] intel_regulator: probe of intel_regulator.1004 failed with error -22
+[ 0.572973] intel_regulator: probe of intel_regulator.1007 failed with error -22
+[ 0.573050] intel_regulator: probe of intel_regulator.1005 failed with error -22
+[ 0.573124] intel_regulator: probe of intel_regulator.1006 failed with error -22
+[ 0.573492] vprog1: 1500 <--> 2800 mV at 1500 mV normal
+[ 0.573880] vprog2: 1500 <--> 2850 mV at 1500 mV normal
+[ 0.574265] vprog3: 1050 <--> 2900 mV at 2900 mV normal
+[ 0.574642] vflex: 4500 <--> 5000 mV at 5000 mV normal
+[ 0.574872] camera pdata: I2C bus = 4, name = imx219, irq = 0x 0, addr = 0x1a
+[ 0.575276] Initialise module verification
+[ 0.575389] audit: initializing netlink socket (disabled)
+[ 0.575422] type=2000 audit(1506406907.540:1): initialized
+[ 0.582828] fuse init (API version 7.22)
+[ 0.583110] msgmni has been set to 7808
+[ 0.583332] SELinux: Registering netfilter hooks
+[ 0.585660] Key type asymmetric registered
+[ 0.585677] Asymmetric key parser 'x509' registered
+[ 0.585834] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
+[ 0.585957] io scheduler noop registered
+[ 0.586075] io scheduler cfq registered (default)
+[ 0.586356] intel_idle: MWAIT substates: 0x33000020
+[ 0.586366] intel_idle: v0.4 model 0x5A
+[ 0.586374] intel_idle: lapic_timer_reliable_states 0xffffffff
+[ 0.586382] intel_idle: cpuidle: target_residency[0]= 4
+[ 0.586390] intel_idle: cpuidle: target_residency[1]= 560
+[ 0.586397] intel_idle: cpuidle: target_residency[2]= 4000
+[ 0.586405] intel_idle: cpuidle: target_residency[3]= 20000
+[ 0.586571] intel_mid_dma 0000:00:0e.0: setting latency timer to 64
+[ 0.592354] intel_mid_dma 0000:00:15.0: setting latency timer to 64
+[ 0.604022] Non-volatile memory driver v1.3
+[ 0.604290] Linux agpgart interface v0.103
+[ 0.604520] [drm] Initialized drm 1.1.0 20060810
+[ 0.604586] [SMB1357] smb1357_init +++
+[ 0.609402] brd: module loaded
+[ 0.611940] loop: module loaded
+[ 0.612038] stm_dvc_io: stm_dvc_io_init: module init
+[ 0.612049] Registering DvC device hooks: ffffffff8315ed60
+[ 0.612057] DvC device registered
+[ 0.612154] enter bcm2079x_dev_init
+[ 0.722267] xmm2230 spi6.1: Modem reset timeout: (state:1)
+[ 0.722463] tun: Universal TUN/TAP device driver, 1.6
+[ 0.722474] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
+[ 0.722550] PPP generic driver version 2.4.2
+[ 0.722653] PPP BSD Compression module registered
+[ 0.722663] PPP Deflate Compression module registered
+[ 0.722685] PPP MPPE Compression module registered
+[ 0.722694] NET: Registered protocol family 24
+[ 0.722744] usbcore: registered new interface driver asix
+[ 0.722783] usbcore: registered new interface driver cdc_subset
+[ 0.722843] usbcore: registered new interface driver cdc_ncm
+[ 0.722988] dwc3_otg 0000:00:11.0: setting latency timer to 64
+[ 0.723902] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
+[ 0.723913] ehci-pci: EHCI PCI platform driver
+[ 0.723996] ehci-intel-hsic 0000:00:10.0: setting latency timer to 64
+[ 0.724620] ehci-intel-hsic 0000:00:10.0: EHCI Host Controller
+[ 0.724737] ehci-intel-hsic 0000:00:10.0: new USB bus registered, assigned bus number 1
+[ 0.724755] ehci-intel-hsic 0000:00:10.0: Detected HSIC HC
+[ 0.724765] ehci-intel-hsic 0000:00:10.0: HCD SRAM enable 1
+[ 0.724775] ehci-intel-hsic 0000:00:10.0: Found HCD SRAM at ffffa000 size:4000
+[ 0.727185] ehci-intel-hsic 0000:00:10.0: irq 36, io mem 0xf9060000
+[ 0.742317] ehci-intel-hsic 0000:00:10.0: USB c.2 started, EHCI 1.10
+[ 0.742388] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
+[ 0.742400] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
+[ 0.742410] usb usb1: Product: EHCI Host Controller
+[ 0.742419] usb usb1: Manufacturer: Linux 3.10.72-x86_64_moor-gb6d574d ehci_hcd
+[ 0.742428] usb usb1: SerialNumber: 0000:00:10.0
+[ 0.742696] hub 1-0:1.0: USB hub found
+[ 0.742722] hub 1-0:1.0: 2 ports detected
+[ 0.772675] usbcore: registered new interface driver cdc_acm
+[ 0.772686] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
+[ 0.772740] usbcore: registered new interface driver usb-storage
+[ 0.772828] usbcore: registered new interface driver usbserial
+[ 0.772862] usbcore: registered new interface driver pl2303
+[ 0.772897] usbserial: USB Serial support registered for pl2303
+[ 0.772936] usbcore: registered new interface driver usb_tm
+[ 0.773285] usbcore: registered new interface driver xpad
+[ 0.773322] usbcore: registered new interface driver usb_acecad
+[ 0.773362] usbcore: registered new interface driver aiptek
+[ 0.773397] usbcore: registered new interface driver gtco
+[ 0.773432] usbcore: registered new interface driver hanwang
+[ 0.773467] usbcore: registered new interface driver kbtab
+[ 0.773504] usbcore: registered new interface driver wacom
+[ 0.773536] [ftxxxx] Successfully added driver ftxxxx_ts
+[ 0.773664] [SFI][ANDROIDBOOTCHECK]READ_BOOT_MODE called, mode=1
+[ 0.773889] [hall_sensor] hall_sensor gpio = 45
+[ 0.773976] [hall_sensor] hall_sensor irq = 301
+[ 0.774201] input: lid_input as /devices/virtual/input/input0
+[ 0.774289] [hall_sensor] hall_sensor connect to handler
+[ 0.774567] [hall_sensor] hall_sensor_interrupt = 301
+[ 0.774954] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
+[ 0.775026] rtc_cmos rtc_cmos: alarms up to one month, 114 bytes nvram
+[ 0.775056] i2c /dev entries driver
+[ 0.775202] intel_rapl: RAPL domain uncore detection failed
+[ 0.775213] intel_rapl: RAPL domain dram detection failed
+[ 0.776276] scove_thrm rpmsg2: Probed moor_thermal rpmsg device
+[ 0.783522] device-mapper: uevent: version 1.0.3
+[ 0.783701] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-devel@redhat.com
+[ 0.784169] cpuidle: using governor ladder
+[ 0.784453] cpu 3: max_range = 20000, #buckets = 2000, width = 10
+[ 0.784548] cpu 2: max_range = 20000, #buckets = 2000, width = 10
+[ 0.784640] cpu 1: max_range = 20000, #buckets = 2000, width = 10
+[ 0.784732] cpu 0: max_range = 20000, #buckets = 2000, width = 10
+[ 0.784740] cpuidle: using governor menu
+[ 0.784775] sdhci: Secure Digital Host Controller Interface driver
+[ 0.784784] sdhci: Copyright(c) Pierre Ossman
+[ 0.784822] sdhci-pci 0000:00:01.0: SDHCI controller found [8086:1490] (rev 2)
+[ 0.784922] sdhci-pci 0000:00:01.0: setting latency timer to 64
+[ 0.784940] mmc0: no vqmmc regulator found
+[ 0.833714] [hall_sensor] SW_LID check value = 0
+[ 0.867089] mmc0: BKOPS_EN bit is not set
+[ 0.867102] mmc0: health = 0x1 0x1 0x1, ext_csd.rev = 7
+[ 0.891783] mmc0: new HS200 MMC card at address 0001
+[ 0.892151] mmcblk0: mmc0:0001 HBG4e 29.1 GiB
+[ 0.892312] mmcblk0boot0: mmc0:0001 HBG4e partition 1 4.00 MiB
+[ 0.892471] mmcblk0boot1: mmc0:0001 HBG4e partition 2 4.00 MiB
+[ 0.892634] mmcblk0rpmb: mmc0:0001 HBG4e partition 3 4.00 MiB
+[ 0.892647] mmc0: enther dis_cache_mmc.
+[ 0.893759] [hall_sensor] SW_LID check value = 0
+[ 0.896678] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19
+[ 0.900701] mmcblk0boot1: unknown partition table
+[ 0.902639] mmcblk0boot0: unknown partition table
+[ 0.902826] mmc0: SDHCI controller on PCI [0000:00:01.0] using ADMA
+[ 0.912452] sdhci-pci 0000:00:01.2: SDHCI controller found [8086:1491] (rev 2)
+[ 0.942486] sdhci-pci 0000:00:01.2: setting latency timer to 64
+[ 0.942505] mmc1: no vqmmc regulator found
+[ 0.942684] mmc1: mmc_detect_change, SD card is non-present
+[ 0.942707] mmc1: SDHCI controller on PCI [0000:00:01.2] using ADMA
+[ 0.942924] sdhci-pci 0000:00:01.3: SDHCI controller found [8086:1492] (rev 2)
+[ 0.942982] vwlan gpio 96
+[ 0.943234] vwlan: 1800 mV
+[ 0.943342] sdhci-pci 0000:00:01.3: setting latency timer to 64
+[ 0.943357] mmc2: no vqmmc regulator found
+[ 0.943559] mmc2: SDHCI controller on PCI [0000:00:01.3] using ADMA
+[ 0.952683] hidraw: raw HID events driver (C) Jiri Kosina
+[ 0.953792] [hall_sensor] SW_LID check value = 0
+[ 0.953810] [hall_sensor] SW_LID report value = 0
+[ 0.954200] usbcore: registered new interface driver usbhid
+[ 0.954210] usbhid: USB HID core driver
+[ 0.954313] sep54: sep_setup:4428: Discretix sep54 Driver initializing...
+[ 0.954337] sep54: sep_setup:4486: regbase_phys=0xffff880079d62c00..0xffff880079d62c08
+[ 0.954346] sep54: sep_setup:4487: regbase_virt=0xffffc90000430000
+[ 0.954354] sep54: sep_setup:4490: FPGA ver. = UNKNOWN
+[ 0.954379] sep54: dx_sep_state_change_handler:92: State=0x00000010 Status/RetCode=0x00000000
+[ 0.954428] sep54: sep_setup:4530: sep54 at 0xffffc90000430000 mapped to interrupt 33
+[ 1.054472] sep54: sepinit_get_fw_props:738: ROM Ver.=0x01020501 , FW Ver.=0x01030100
+[ 1.054472] SEP queues=2, Ctx.Cache#ent.=8 , MLLIsize=480 B
+[ 1.054486] sep54: sep_setup:4563: Expected FW version 1.0.0 but got 1.3.1
+[ 1.054494] sep54: sep_setup:4587: q_num=2
+[ 1.054812] sep54: dx_sep_state_change_handler:92: State=0x00000400 Status/RetCode=0x00000000
+[ 1.054852] sep54: sepinit_wait_for_fw_init_done:767: DONE_FW_INIT
+[ 1.055384] sep54: rpmb_agent:4161: RPMB AGENT BLOCKED
+[ 1.055440] sep54: sep_mmc_read:4292: SEP MMC READ BLOCKED
+[ 1.055488] sep54: sep_mmc_write:4366: SEP MMC WRITE BLOCKED
+[ 1.056041] sep54: dx_sep_state_change_handler:92: State=0x00000800 Status/RetCode=0x00000000
+[ 1.056248] sep54: dx_sep_state_change_handler:92: State=0x00001000 Status/RetCode=0x00000000
+[ 1.063950] Mounting
+[ 1.064435] zram: Created 1 device(s) ...
+[ 1.064730] ashmem: initialized
+[ 1.064876] logger: created 512K log 'log_main'
+[ 1.065126] logger: created 256K log 'log_events'
+[ 1.065245] logger: created 256K log 'log_radio'
+[ 1.065361] logger: created 256K log 'log_system'
+[ 1.065412] lowmemorykiller: DRAM total size = 4065M, Is 4G device = 1
+[ 1.065472] intel_scu_fw_update rpmsg13: Probed fw_update rpmsg device
+[ 1.065490] intel_scu_fw_update rpmsg13: Allocating rpmsg_instance
+[ 1.065557] intel_scu_fw_update rpmsg13: Getting current fw version
+[ 1.065865] SCU BS Version: 00B0.0001
+[ 1.065881] SCU RT Version: 00B0.0035
+[ 1.065891] IA32FW Version: 0002.0016
+[ 1.065899] ValHooks Version: 005E.0031
+[ 1.065907] IFWI Version: 0094.0183
+[ 1.065915] CHAABI Version: 006E.0801
+[ 1.065922] mIA Version: 00B0.3230
+[ 1.065930] PUnit Version: 0000.0032
+[ 1.065937] uCode Version: 0000.0038
+[ 1.066132] PMIC NVM Version: 1C
+[ 1.066209] intel_modem_nvram rpmsg22: Probed modem NVRAM rpmsg device
+[ 1.066227] intel_modem_nvram rpmsg22: Allocating rpmsg_instance
+[ 1.066269] Modem NVRAM: ADDR: 0x00000000fffff880
+[ 1.066283] Modem NVRAM: SIZE: 0x80
+[ 1.066502] bcove_bcu rpmsg1: Probed mrfl_ocd rpmsg device
+[ 1.068750] hwmon hwmon9: EM_BCU: Error in getting battery voltage
+[ 1.069856] hwmon hwmon9: DEBUGFS bcove_bcu created successfully.
+[ 1.114229] [LED] asus_led_probe +++
+[ 1.114393] [LED] asus_led_probe ---
+[ 1.124292] enter bcm2079x_probe
+[ 1.124313] bcm2079x-i2c 5-0076: bcm2079x_probe, probing bcm2079x driver flags = 0
+[ 1.124620] bcm2079x-i2c 5-0076: requesting IRQ 430
+[ 1.124739] enter bcm2079x_disable_irq
+[ 1.124770] bcm2079x-i2c 5-0076: bcm2079x_probe, probing bcm2079x driver exited successfully
+[ 1.144263] [ftxxxx] ftxxxx_ts_probe start
+[ 1.144282] [ftxxxx] Read_PROJ_ID: 1f
+[ 1.144427]
+[ 1.144427] [ftxxxx] Create workqueue success
+[ 1.144548]
+[ 1.144548] [ftxxxx] Create usb detect workqueue success
+[ 1.144579] [ftxxxx] max x= 1079, max y= 1919, gpio irq = 120, ts irq = 120
+[ 1.144606] [ftxxxx] irq = 376
+[ 1.144705] [ftxxxx] gpio_request reset gpio Num: 191
+[ 1.144801] [ftxxxx] gpio_request int gpio Num: 120
+[ 1.144815] [ftxxxx] config_pm exit
+[ 1.145140] input: ftxxxx_ts as /devices/virtual/input/input1
+[ 1.155065] mmc1: Set V_3P30_SW to Disable
+[ 1.372894] [FTS] fts_ctpm_auto_upgrade start
+[ 1.486606] mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
+[ 1.486642] mmc2: new ultra high speed SDR104 SDIO card at address 0001
+[ 1.544120] Switching to clocksource tsc
+[ 1.804893] [FTS] Vendor ID = 0x70
+[ 2.604573] [FTS] Project code = ZE551ML
+[ 2.914345] [FTS] FTXXXX_REG_VENDOR_ID: 0xa8
+[ 2.914433] [FTS] Device TP vendor id(0xA8): 0x71
+[ 2.914467] [FTS] Device TP vendor id(0xD784): 0x70
+[ 2.914495] [FTS] Device TP project code(0xD7A0): ZE551ML
+[ 2.914522] [FTS] Project: ZE551ML, LCD: TM, TP: LCE
+[ 2.914765] [FTS] FTXXXX_REG_FW_VER: 0xa6
+[ 2.914821] [FTS] Device TP FW version: 0xc3
+[ 2.914851] [FTS] Image TP FW version: 0xc3
+[ 2.914878] [FTS] fts_ctpm_auto_upgrade end
+[ 2.915193] [FTS] Firmware version = 0xc3
+[ 2.915402] [FTS] report rate is 110Hz.
+[ 2.915603] [FTS] touch threshold is 160.
+[ 2.915816] [FTS] VENDOR ID = 0x71
+[ 2.918608] [ftxxxx] ftxxxx_ts_probe end
+[ 2.918862] i2c_pmic rpmsg5: Probed pmic_i2c rpmsg device
+[ 2.920199] [SMB1357] smb1357_probe +++
+[ 2.920598] [SMB1357] set Charger QC control
+[ 2.920611] query_cable_status, charging type=0
+[ 2.920620] [SMB1357] cable_status_notify2: action = 0
+[ 2.920628] [SMB1357] cable_status_notify2 CHRG_UNKNOWN !!!
+[ 2.920636] [SMB1357] inok pin low but detect no charging, wait 500ms
+[ 3.424268] [SMB1357] inok pin low but detect no charging, ignore
+[ 3.427200] [SMB1357] smb1357_probe: first status is charging, wake lock
+[ 3.427233] [SMB1357] smb1357_probe: first status is charging, detect charging type
+[ 3.427247] [SMB1357] smb1357_probe: set CHRG_SDP first !!!
+[ 3.427256] [SMB1357] setSMB1357Charger +++, usb state=0, not_ready_flag=1
+[ 3.427270] [SMB1357] usb_state: USB_IN
+[ 3.427279] [BATT] usb_to_battery_callback
+[ 3.427288] [SMB1357] smb1357_set_fast_charge +++
+[ 3.448546] [SMB1357] smb1357_charging_toggle +++ charging toggle: OFF
+[ 3.453323] [SMB1357] smb1357_set_voltage +++ set float voltage: 4.38V
+[ 3.456844] [SMB1357] smb1357_charging_toggle +++ charging toggle: ON
+[ 3.461619] [SMB1357] smb1357_watchdog_timer_enable +++
+[ 3.466403] [SMB1357] smb1357_control_JEITA +++ control_JEITA: on
+[ 3.470056] [SMB1357] write CFG_TEMP_BEHAVIOR_REG 0x1A = 0x00
+[ 3.472453] [SMB1357] write control JEITA, Set Hard Hot Limit 0x1B = 0x71
+[ 3.473605] [BATT_ERR] Battery module not ready
+[ 3.473661] [SMB1357] smb1357_probe ---
+[ 3.473877] intel_fabric_logging rpmsg20: Probed fw_logging rpmsg device
+[ 3.473895] intel_fabric_logging rpmsg20: Allocating rpmsg_instance
+[ 3.473958] intel_fabric_logging: intel_fw_logging_init: No SCU log magic found!
+[ 3.473974] scu_ipc_get_fabricerror_buf2_offset: not supported for this platform!
+[ 3.473983] intel_fabric_logging: intel_fw_logging_init: OSHOB Fabric error buf2 not present (not available on all platforms)
+[ 3.474021] intel_fabric_logging: fw_error_found: no fabric error indicator
+[ 3.474035] intel_fabric_logging: fw_logging_crash_on_boot: No valid stored SCU errors found in SRAM
+[ 3.474291] intel_fabric_logging: intel_fw_logging_init: New SCU trace buffer SRAM addr is: 0xFFFFE000
+[ 3.474308] intel_fabric_logging: intel_fw_logging_init: New SCU trace buffer size (via IPC) is: 0x00000978
+[ 3.474317] intel_fabric_logging: intel_fw_logging_init: New SCU trace ring buffer (via IPC) size is: 0x00000104
+[ 3.474382] intel_fabric_logging: intel_fw_logging_init: Unexpected result for IPC_CMD_SCU_EN_STATUS
+[ 3.474391] intel_fabric_logging: intel_fw_logging_init: rbuf[0] is: 0x00000000
+[ 3.474399] intel_fabric_logging: intel_fw_logging_init: rbuf[1] is: 0x00000978
+[ 3.474406] intel_fabric_logging: intel_fw_logging_init: rbuf[2] is: 0x00000104
+[ 3.474413] intel_fabric_logging: intel_fw_logging_init: rbuf[3] is: 0x00000000
+[ 3.474698] emmc_ipanic: init success
+[ 3.474735] mdm_ctrl: probing mdm_ctrl
+[ 3.474746] mdm_ctrl: cpu: 5 pmic: 5.
+[ 3.474754] mdm_ctrl: number of modems: 2
+[ 3.474944] mdm_ctrl mdm_ctrl_module_probe: Modem 0 initialized
+[ 3.475092] mdm_ctrl mdm_ctrl_module_probe: Modem 1 initialized
+[ 3.475106] mdm_ctrl: MCD initialization successful
+[ 3.475218] mdm_apcdmp: driver loaded
+[ 3.475228] devone driver(major 239) installed.
+[ 3.475244] mdm_apcdmp: mdm_apcdmp_gpio_init gpio_6
+[ 3.475256] mdm_apcdmp: mdm_apcdmp_gpio_init gpio_0
+[ 3.475291] intel_mid_osip rpmsg18: Probed OSIP rpmsg device
+[ 3.475301] osip_init: shutdown_notifier registered
+[ 3.475310] osip_init: reboot_target registered
+[ 3.486726] access_osip_record: corrupted osip!
+[ 3.487437] access_osip_record: corrupted osip!
+[ 3.488102] access_osip_record: corrupted osip!
+[ 3.488346] HSU DMA 0000:00:05.0: FUNC: 0 driver: 5 addr:ff010400 len:400
+[ 3.488453] emmc_ipanic: panic partition found, label:panic, device:mmcblk0p11
+[ 3.488988] emmc_ipanic: emmc_panic_notify_add: bad magic 0, no data available
+[ 3.491695] HSU serial 0000:00:04.0: FUNC: 0 driver: 0 addr:ff010000 len:80
+[ 3.491740] HSU serial 0000:00:04.1: FUNC: 1 driver: 0 addr:ff010080 len:80
+[ 3.491801] Found a Intel HSU
+[ 3.492025] 0000:00:04.1: ttyMFD0 at MMIO 0xff010080 (irq = 28) is a hsu_bt_port_p
+[ 3.492254] HSU serial 0000:00:04.2: FUNC: 2 driver: 0 addr:ff010100 len:80
+[ 3.492296] Found a Intel HSU
+[ 3.492421] 0000:00:04.2: ttyMFD1 at MMIO 0xff010100 (irq = 29) is a hsu_modem_port_p
+[ 3.492611] HSU serial 0000:00:04.3: FUNC: 3 driver: 0 addr:ff010180 len:80
+[ 3.492654] Found a Intel HSU
+[ 3.492774] 0000:00:04.3: ttyMFD2 at MMIO 0xff010180 (irq = 86) is a hsu_gps_port_p
+[ 3.493078] intel_mid_gps probe called
+[ 3.493208] Project ID is ZX550ML, M10MO init... ()
+[ 3.493695] usbcore: registered new interface driver snd-usb-audio
+[ 3.494021] rt5647_i2c_probe: success
+[ 3.494139] snd_soc_sst_platform: dpcm enabled; overriding stream map
+[ 3.494223] snd_intel_sst: INFO: ******** SST DRIVER loading.. Ver: 3.0.8
+[ 3.494507] snd_intel_sst: Got drv data max stream 26
+[ 3.495650] snd_intel_sst: intel_sst_probe successfully done!
+[ 3.495705] snd_intel_sst: runtime_idle called
+[ 3.495718] snd_intel_sst: runtime_suspend called
+[ 3.495914] oprofile: using NMI interrupt.
+[ 3.496117] u32 classifier
+[ 3.496132] Actions configured
+[ 3.496155] Netfilter messages via NETLINK v0.30.
+[ 3.496230] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
+[ 3.496606] ctnetlink v0.93: registering with nfnetlink.
+[ 3.496726] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
+[ 3.496742] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
+[ 3.496995] xt_time: kernel timezone is -0000
+[ 3.497217] ip_tables: (C) 2000-2006 Netfilter Core Team
+[ 3.497374] arp_tables: (C) 2002 David S. Miller
+[ 3.497443] TCP: cubic registered
+[ 3.497469] Initializing XFRM netlink socket
+[ 3.497872] NET: Registered protocol family 10
+[ 3.498534] mip6: Mobile IPv6
+[ 3.498588] ip6_tables: (C) 2000-2006 Netfilter Core Team
+[ 3.498759] sit: IPv6 over IPv4 tunneling driver
+[ 3.499158] NET: Registered protocol family 17
+[ 3.499202] NET: Registered protocol family 15
+[ 3.499259] l2tp_core: L2TP core driver, V2.0
+[ 3.499316] Key type dns_resolver registered
+[ 3.500183] info[ 0]: name = power_btn, gpio = -1
+[ 3.500203] info[ 1]: name = prog_btn1, gpio = -1
+[ 3.500213] info[ 2]: name = prog_btn2, gpio = -1
+[ 3.500222] info[ 3]: name = lid_switch, gpio = -1
+[ 3.500231] info[ 4]: name = vol_up, gpio = -1
+[ 3.500240] info[ 5]: name = vol_down, gpio = -1
+[ 3.500248] info[ 6]: name = CAMERA_KEY#_2, gpio = -1
+[ 3.500257] info[ 7]: name = CAMERA_KEY#_1, gpio = -1
+[ 3.500265] info[ 8]: name = CAMERA_KEY#_Vide, gpio = -1
+[ 3.500274] info[ 9]: name = MagSw1, gpio = -1
+[ 3.500282] info[10]: name = MagSw2, gpio = -1
+[ 3.500291] info[11]: name = cam_capture, gpio = -1
+[ 3.500299] info[12]: name = cam_but_fw_rec, gpio = -1
+[ 3.500308] info[13]: name = cam_focus, gpio = -1
+[ 3.500316] info[14]: name = fp_menu_key, gpio = -1
+[ 3.500324] info[15]: name = DOME_SW_N, gpio = -1
+[ 3.500333] info[16]: name = fp_search_key, gpio = -1
+[ 3.500341] info[17]: name = fp_back_key, gpio = -1
+[ 3.500349] info[18]: name = volume_up, gpio = 62
+[ 3.500358] info[19]: name = volume_down, gpio = 61
+[ 3.500366] info[20]: name = mute_enable, gpio = -1
+[ 3.500374] info[21]: name = camera0_sb1, gpio = -1
+[ 3.500383] info[22]: name = camera0_sb2, gpio = -1
+[ 3.500887] Loading module verification certificates
+[ 3.504376] MODSIGN: Loaded cert 'Magrathea: Glacier signing key: 5c794e77142669dc09d776ee6c4b26f1910bc0e8'
+[ 3.504420] registered taskstats version 1
+[ 3.505052] vwlan: incomplete constraints, leaving on
+[ 3.505636] vprog3: incomplete constraints, leaving on
+[ 3.505993] regulator-dummy: incomplete constraints, leaving on
+[ 3.506020] [MM8033] mm8033_init +++
+[ 3.506074] [MM8033] mm8033_probe ++
+[ 3.623938] [MM8033] BATTERY is NVT
+[ 3.643910] [MM8033] para=0x0106, val=4370
+[ 3.643929] [MM8033] mm8033_checkRamData +++
+[ 3.663920] [MM8033] GETPARAMETER
+[ 3.723898] [MM8033] mm8033_checkRamData ---
+[ 3.723916] [MM8033] checkdevice success
+[ 3.723925] [MM8033] init asus battery
+[ 3.723935] [BATT] asus_battery_init, 0, 0, 0x00000000
+[ 3.725309] [BATT] asus_battery_init: success
+[ 3.725395] [BATT] asus_register_power_supply
+[ 3.884074] [MM8033] mm8033_read_percentage start smooth algo, soc last=0, soc now=100, temp = 295
+[ 3.884164] [BATT] Init the battery percentage values = 100
+[ 3.884206] [BATT] asus_battery_update_status_no_mutex , cable status = 2, percentage = 100
+[ 3.924092] [SMB1357] query_DCPmode_worker +++
+[ 3.926810] [SMB1357] detect SDP, no action!
+[ 3.926825] [SMB1357] dcp_count=1, hvdcp_mode=0, dcp_mode=0, chr_suspend_flag=0
+[ 3.944057] [BATT] get temperature:295 from gauge
+[ 3.944150] [SMB1357] smb1357_set_voltage +++ set float voltage: 4.38V
+[ 3.951766] [SMB1357] smb1357_set_Ichg +++
+[ 3.954886] [SMB1357] set Ichg 2800mA!
+[ 3.957364] [SMB1357] smb1357_charging_toggle +++ charging toggle: ON
+[ 3.962253] [BATT] battery status = POWER_SUPPLY_STATUS_FULL
+[ 4.014006] [BATT] WA for full-charged issue, full_charged_flag=0, pre_soc=0, percentage=100, cable_status=2
+[ 4.014040] [BATT] battery info (P:100 %, V:4370 mV, C:105 mA, T:295 C)
+[ 4.014127] [BATT] asus_register_power_supply register OK.
+[ 4.014156] [MM8033] create_battery_status_proc_file
+[ 4.014196] [MM8033] create battery_status_proc_file sucessed!
+[ 4.014211] [MM8033] mm8033_probe --
+[ 4.014273] [MM8033] mm8033_init ---
+[ 4.014290] [MAX17058] max17058_init +++
+[ 4.014298] [MAX17058] Project version is NOT ZX550ML, so donot init
+[ 4.014492] console [netcon0] enabled
+[ 4.014508] netconsole: network logging started
+[ 4.014701] file system registered
+[ 4.015953] android_usb gadget: Mass Storage Function, version: 2009/09/11
+[ 4.015980] android_usb gadget: Number of LUNs=1
+[ 4.016007] lun0: LUN: removable file: (no medium)
+[ 4.016477] android_usb gadget: android_usb ready
+[ 4.016956] input: gpio-keys as /devices/platform/gpio-keys/input/input2
+[ 4.017356] rtc_cmos rtc_cmos: setting system clock to 2017-09-26 06:21:51 UTC (1506406911)
+[ 4.017376] APIC ID: 0
+[ 4.017385] APIC ID: 2
+[ 4.017392] APIC ID: 6
+[ 4.017399] APIC ID: 4
+[ 4.017453] Num p-states 23
+[ 4.017470] State [0]: core_frequency[2333] transition_latency[100] control[0x1c52]
+[ 4.017479] State [1]: core_frequency[2250] transition_latency[100] control[0x1b50]
+[ 4.017487] State [2]: core_frequency[2166] transition_latency[100] control[0x1a4e]
+[ 4.017495] State [3]: core_frequency[2083] transition_latency[100] control[0x194c]
+[ 4.017503] State [4]: core_frequency[2000] transition_latency[100] control[0x1849]
+[ 4.017512] State [5]: core_frequency[1916] transition_latency[100] control[0x1747]
+[ 4.017519] State [6]: core_frequency[1833] transition_latency[100] control[0x1645]
+[ 4.017528] State [7]: core_frequency[1750] transition_latency[100] control[0x1543]
+[ 4.017536] State [8]: core_frequency[1666] transition_latency[100] control[0x1440]
+[ 4.017544] State [9]: core_frequency[1583] transition_latency[100] control[0x133e]
+[ 4.017552] State [10]: core_frequency[1500] transition_latency[100] control[0x123c]
+[ 4.017560] State [11]: core_frequency[1416] transition_latency[100] control[0x113a]
+[ 4.017568] State [12]: core_frequency[1333] transition_latency[100] control[0x1037]
+[ 4.017576] State [13]: core_frequency[1250] transition_latency[100] control[0xf37]
+[ 4.017584] State [14]: core_frequency[1166] transition_latency[100] control[0xe36]
+[ 4.017592] State [15]: core_frequency[1083] transition_latency[100] control[0xd35]
+[ 4.017600] State [16]: core_frequency[1000] transition_latency[100] control[0xc34]
+[ 4.017608] State [17]: core_frequency[916] transition_latency[100] control[0xb34]
+[ 4.017616] State [18]: core_frequency[833] transition_latency[100] control[0xa33]
+[ 4.017624] State [19]: core_frequency[750] transition_latency[100] control[0x932]
+[ 4.017632] State [20]: core_frequency[666] transition_latency[100] control[0x831]
+[ 4.017640] State [21]: core_frequency[583] transition_latency[100] control[0x731]
+[ 4.017648] State [22]: core_frequency[500] transition_latency[100] control[0x630]
+[ 4.017828] Num p-states 23
+[ 4.017845] State [0]: core_frequency[2333] transition_latency[100] control[0x1c52]
+[ 4.017854] State [1]: core_frequency[2250] transition_latency[100] control[0x1b50]
+[ 4.017862] State [2]: core_frequency[2166] transition_latency[100] control[0x1a4e]
+[ 4.017870] State [3]: core_frequency[2083] transition_latency[100] control[0x194c]
+[ 4.017878] State [4]: core_frequency[2000] transition_latency[100] control[0x1849]
+[ 4.017886] State [5]: core_frequency[1916] transition_latency[100] control[0x1747]
+[ 4.017894] State [6]: core_frequency[1833] transition_latency[100] control[0x1645]
+[ 4.017902] State [7]: core_frequency[1750] transition_latency[100] control[0x1543]
+[ 4.017910] State [8]: core_frequency[1666] transition_latency[100] control[0x1440]
+[ 4.017918] State [9]: core_frequency[1583] transition_latency[100] control[0x133e]
+[ 4.017926] State [10]: core_frequency[1500] transition_latency[100] control[0x123c]
+[ 4.017933] State [11]: core_frequency[1416] transition_latency[100] control[0x113a]
+[ 4.017941] State [12]: core_frequency[1333] transition_latency[100] control[0x1037]
+[ 4.017949] State [13]: core_frequency[1250] transition_latency[100] control[0xf37]
+[ 4.017957] State [14]: core_frequency[1166] transition_latency[100] control[0xe36]
+[ 4.017965] State [15]: core_frequency[1083] transition_latency[100] control[0xd35]
+[ 4.017973] State [16]: core_frequency[1000] transition_latency[100] control[0xc34]
+[ 4.017981] State [17]: core_frequency[916] transition_latency[100] control[0xb34]
+[ 4.017988] State [18]: core_frequency[833] transition_latency[100] control[0xa33]
+[ 4.017996] State [19]: core_frequency[750] transition_latency[100] control[0x932]
+[ 4.018004] State [20]: core_frequency[666] transition_latency[100] control[0x831]
+[ 4.018012] State [21]: core_frequency[583] transition_latency[100] control[0x731]
+[ 4.018020] State [22]: core_frequency[500] transition_latency[100] control[0x630]
+[ 4.018519] msic_power_btn rpmsg3: Probed mid_pb rpmsg device
+[ 4.018576] msic_power_btn mid_powerbtn: Probed mid powerbutton devivce
+[ 4.018760] input: mid_powerbtn as /devices/platform/mid_powerbtn/input/input3
+[ 4.025323] pmic_ccsm rpmsg4: Probed pmic_ccsm rpmsg device
+[ 4.025654] pmic_ccsm pmic_ccsm: PMIC-ID: 2
+[ 4.025869] pmic_ccsm pmic_ccsm: SOC-Internal-USBPHY used
+[ 4.025899] pmic_ccsm pmic_ccsm: Error reading battery profile from battid frmwrk
+[ 4.026663] pmic_ccsm pmic_ccsm: CHGRIRQ0=0 SCHGRIRQ0=0 CHGRIRQ1=d SCHGRIRQ1=15
+[ 4.026677] pmic_ccsm pmic_ccsm: USBID-FLT interrupt received
+[ 4.026687] pmic_ccsm pmic_ccsm: USB VBUS Detected. Notifying OTG driver
+[ 4.026990] pmic_ccsm pmic_ccsm: Read USBSRCDETSTATUS val: 86
+[ 4.027001] pmic_ccsm pmic_ccsm: Charger type after detection complete: 1
+[ 4.027012] pmic_ccsm pmic_ccsm: Notifying OTG ev:3, evt:0, chrg_type:1, mA:0
+[ 4.027139] pmic_ccsm pmic_ccsm: Battery Zone changed. Current zone:2, temp:0
+[ 4.028662] pmic_ccsm pmic_ccsm: set wake up sorce Config REG
+[ 4.029584] pmic_ccsm pmic_ccsm: CHGRIRQ0=0 SCHGRIRQ0=0 CHGRIRQ1=8 SCHGRIRQ1=15
+[ 4.029633] pmic_ccsm pmic_ccsm: USBID-FLT interrupt received
+[ 4.030522]
+[ 4.030522] HACK - Before PWR ON - pwr_mask read: reg=0x3f pwr_mask=0x3c3f3ff
+[ 4.030566]
+[ 4.030566] HACK - pwr_mask read: reg=0x30 pwr_mask=0xff0000ff
+[ 4.030597]
+[ 4.030597] HACK - pwr_mask read modify write: reg=0x30 pwr_mask=0x0
+[ 4.030627]
+[ 4.030627] HACK - pwr_mask read: reg=0x36 pwr_mask=0x3c00003c
+[ 4.030655]
+[ 4.030655] HACK - pwr_mask read modify write: reg=0x36 pwr_mask=0x0
+[ 4.030684]
+[ 4.030684] HACK - pwr_mask read: reg=0x3c pwr_mask=0x3000003
+[ 4.030711]
+[ 4.030711] HACK - pwr_mask read modify write: reg=0x3c pwr_mask=0x0
+[ 4.030741]
+[ 4.030741] HACK - pwr_mask read: reg=0x39 pwr_mask=0x0
+[ 4.030768]
+[ 4.030768] HACK - pwr_mask read modify write: reg=0x39 pwr_mask=0x0
+[ 4.030798]
+[ 4.030798] HACK - PR: After PWR ON - pwr_mask read: reg=0x3f pwr_mask=0xc3f3c0
+[ 4.030813] [drm] psb - 5.6.0.1202
+[ 4.030822] [drm] Run drivers on Merrifield platform!
+[ 4.031013] [TTM] Zone kernel: Available graphics memory: 1998938 kiB
+[ 4.031029] [TTM] Initializing pool allocator
+[ 4.031062] [TTM] Initializing DMA pool allocator
+[ 4.031255] [DISP] mrst_get_vbt_data, PanelID = 27, Unique ID = C120880F, Panel name = C120880F
+[ 4.031670] 01 gtt_pages = 0x10000000
+[ 4.031687] 02 gtt_pages = 0x1
+[ 4.031696] 03 gtt_pages = 0x80
+[ 4.031718] GMMADR(region 0) start: 0x80000000 (512M).
+[ 4.031732] GTT (can map 512M RAM), and actual RAM base 0x7ff80000.
+[ 4.031740] Stole memory information
+[ 4.031748] base in RAM: 0x7f700000
+[ 4.031755] size: 8700K, calculated by (GTT RAM base) - (Stolen base).
+[ 4.031819] [drm] mrfld_gtt_init: vram kernel virtual address ffffc90001000000
+[ 4.031835] Set up 2175 stolen pages starting at 0x0007f700, GTT offset 0K
+[ 4.038017] Initializing the rest of a total of 131072 gtt pages.
+[ 4.047476] [drm] PSB GTT mem manager ready, tt_start 2183, tt_size 63353 pages
+[ 4.047597] pvrsrvkm 0000:00:02.0: setting latency timer to 64
+[ 4.047655] pvrsrvkm 0000:00:02.0: irq 103 for MSI/MSI-X
+[ 4.047696] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
+[ 4.047705] [drm] Driver supports precise vblank timestamp query.
+[ 4.047829] [DISP] nt35596_vid_init
+[ 4.047839] [DISP] Novatek reset workqueue init!
+[ 4.048479] [DISP] nt35596_vid_get_config_mode
+[ 4.048866] [DISP] nt35596_vid_detect
+[ 4.048944] [DISP] nt35596_vid_dsi_controller_init
+[ 4.048954] [DISP] TM ER Panel initial cmds registered
+[ 4.049032] [drm] mdfld_dsi_dsr_init: Video mode panel, disabling DSR
+[ 4.049070] allocated 1080x1920 fb
+[ 4.049148] pvrsrvkm 0000:00:02.0: fb0: psbfb frame buffer device
+[ 4.050050] [DISP] nt35596_vid_reset
+[ 4.050177] [DEBUG] vpro3 = c3
+[ 4.065412] [drm] restore some registers to default value
+[ 4.065551] [drm] setup drain latency
+[ 4.068592] [DISP] nt35596_vid_drv_ic_init
+[ 4.250641] [DISP] nt35596_vid_power_on
+[ 4.262612] [DISP] brightness level = 0
+[ 4.263073] [drm] setting fifo size, hdmi_suspend: 0
+[ 4.263198] [drm] setting fifo size, hdmi_suspend: 0
+[ 4.263315] [drm] setting fifo size, hdmi_suspend: 0
+[ 4.263529] [DISP] brightness level = 128
+[ 4.263559] [TTM] TTM_PL_TT heap: start 0x20000000
+[ 4.263585] [TTM] TT heap size is 268435456
+[ 4.263638] [TTM] DRM_PSB_MEM_MMU heap: start 0x0
+[ 4.263670] [TTM] MMU heap size is 536870912
+[ 4.263678] [TTM] DRM_PSB_MEM_MMU_TILING heap: start 0x30000000
+[ 4.263690] [TTM] MMU tiling heap size is 65536
+[ 4.273927] kdispmgr: display manager start.
+[ 4.273956] kdispmgr: netlink socket created successfully.
+[ 4.275250] [drm] Initialized pvrsrvkm 8.1.0 2009-03-10 for 0000:00:02.0 on minor 0
+[ 4.275365] snd_merr_dpcm_rt5647: In snd_mrfld_rpmsg_probe
+[ 4.275378] snd_merr_dpcm_rt5647 rpmsg7: Probed snd_mrfld rpmsg device
+[ 4.275382] snd_merr_dpcm_rt5647: Merrifield Machine Driver mrfld_rt5647 registerd
+[ 4.275498] darren: Read_HW_ID() = 7, Read_PROJ_ID() = 1f.
+[ 4.275522] snd_merr_dpcm_rt5647: snd_mrfld_mc_probe: gpio_request AUDIO_DEBUG failed!
+[ 4.312309] Codec driver version 0.1.1 alsa 1.0.25
+[ 4.312330] rt5647_probe: success
+[ 4.335734] snd-soc-dummy snd-soc-dummy: ASoC: Failed to create platform debugfs directory
+[ 4.335777] snd_merr_dpcm_rt5647: mrfld_init: card name: rt5647-audio, snd_card: , codec: ffff880079e11400
+[ 4.335892] snd_merr_dpcm_rt5647: mrfld_init: hs_gpio array size 3
+[ 4.336090] mrfld_jack_gpio_pr_detect: enter
+[ 4.336693] rt5647_headset_detect: jack_type=0
+[ 4.336703] mrfld_jack_gpio_pr_detect: headset removal, status 0
+[ 4.336864] mrfld_jack_gpio_pr_detect_bp_up_down: enter
+[ 4.337168] mrfld_jack_gpio_pr_detect_bp_play: enter
+[ 4.363580] mrfld_jack_gpio_pr_detect_bp_play: Button unknown
+[ 4.363739] mrfld_rt5647 mrfld_rt5647: snd-soc-dummy-dai <-> Headset-cpu-dai mapping ok
+[ 4.363811] mrfld_rt5647 mrfld_rt5647: snd-soc-dummy-dai <-> Deepbuffer-cpu-dai mapping ok
+[ 4.363909] mrfld_rt5647 mrfld_rt5647: snd-soc-dummy-dai <-> Lowlatency-cpu-dai mapping ok
+[ 4.363960] compress asoc: snd-soc-dummy-dai <-> Compress-cpu-dai mapping ok
+[ 4.364064] mrfld_rt5647 mrfld_rt5647: snd-soc-dummy-dai <-> Voip-cpu-dai mapping ok
+[ 4.364407] mrfld_rt5647 mrfld_rt5647: snd-soc-dummy-dai <-> Probe-cpu-dai mapping ok
+[ 4.364589] mrfld_rt5647 mrfld_rt5647: rt5647-aif1 <-> ssp2-port mapping ok
+[ 4.364623] mrfld_rt5647 mrfld_rt5647: snd-soc-dummy-dai <-> snd-soc-dummy-dai mapping ok
+[ 4.364655] mrfld_rt5647 mrfld_rt5647: snd-soc-dummy-dai <-> snd-soc-dummy-dai mapping ok
+[ 4.367784] rt5647 1-001b: ASoC: mux INR Mux has no paths
+[ 4.367801] rt5647 1-001b: ASoC: mux INL Mux has no paths
+[ 4.368738] input: rt5647-audio Intel MID Audio Jack as /devices/platform/mrfld_rt5647/sound/card0/input4
+[ 4.369266] ALSA device list:
+[ 4.369277] #0: rt5647-audio
+[ 4.369327] Warning: unable to open an initial console.
+[ 4.370767] Freeing unused kernel memory: 1180k freed
+[ 4.371200] Write protecting the kernel read-only data: 16384k
+[ 4.374103] Freeing unused kernel memory: 420k freed
+[ 4.379412] Freeing unused kernel memory: 1360k freed
+[ 4.380566] kworker/u8:1 (177) used greatest stack depth: 6824 bytes left
+[ 4.380690] kworker/u8:1 (176) used greatest stack depth: 6760 bytes left
+[ 4.381431] init: init started!
+[ 4.383998] SELinux: 2048 avtab hash slots, 5881 rules.
+[ 4.385505] SELinux: 2048 avtab hash slots, 5881 rules.
+[ 4.385518] SELinux: 1 users, 2 roles, 634 types, 0 bools, 1 sens, 1024 cats
+[ 4.385528] SELinux: 87 classes, 5881 rules
+[ 4.386327] SELinux: Completing initialization.
+[ 4.386339] SELinux: Setting up existing superblocks.
+[ 4.386360] SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
+[ 4.386382] SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
+[ 4.386492] SELinux: initialized (dev bdev, type bdev), not configured for labeling
+[ 4.386513] SELinux: initialized (dev proc, type proc), uses genfs_contexts
+[ 4.386540] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
+[ 4.386564] SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
+[ 4.395681] SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
+[ 4.395739] SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
+[ 4.395761] SELinux: initialized (dev anon_inodefs, type anon_inodefs), not configured for labeling
+[ 4.395783] SELinux: initialized (dev devpts, type devpts), uses transition SIDs
+[ 4.395810] SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
+[ 4.395835] SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
+[ 4.395890] SELinux: initialized (dev configfs, type configfs), not configured for labeling
+[ 4.395912] SELinux: initialized (dev sepfs, type sepfs), uses genfs_contexts
+[ 4.395931] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
+[ 4.395960] SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
+[ 4.413900] mrfld_jack_gpio_pr_detect_bp_up_down: enter
+[ 4.424081] [SMB1357] query_DCPmode_worker +++
+[ 4.427850] [SMB1357] detect SDP, no action!
+[ 4.427869] [SMB1357] dcp_count=0, hvdcp_mode=0, dcp_mode=0, chr_suspend_flag=0
+[ 4.447523] type=1403 audit(1506406911.920:2): policy loaded auid=4294967295 ses=4294967295
+[ 4.447790] type=1404 audit(1506406911.920:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
+[ 4.494220] init: (Initializing SELinux enforcing took 0.11s.)
+[ 4.498666] init: init second stage started!
+[ 4.579855] init: waitpid failed: No child processes
+[ 4.580991] init: /init.aosp.rc: 726: ignored duplicate definition of service 'media'
+[ 4.581060] init: /init.aosp.rc: 761: ignored duplicate definition of service 'flash_recovery'
+[ 4.581106] init: /init.aosp.rc: 781: ignored duplicate definition of service 'keystore'
+[ 4.581224] init: (Parsing /init.environ.rc took 0.00s.)
+[ 4.581385] init: (Parsing /init.usb.rc took 0.00s.)
+[ 4.582348] init: (Parsing /init.watchdog.rc took 0.00s.)
+[ 4.582410] init: (Parsing /init.firmware.rc took 0.00s.)
+[ 4.582452] init: could not import file '/init.ksm.rc' from 'init.common.rc'
+[ 4.582518] init: (Parsing /init.readahead.rc took 0.00s.)
+[ 4.582572] init: (Parsing /init.dirtybackground.rc took 0.00s.)
+[ 4.582611] init: could not import file '/init.silentlake.rc' from 'init.common.rc'
+[ 4.582670] init: (Parsing /init.zram.rc took 0.00s.)
+[ 4.582697] init: (Parsing init.common.rc took 0.00s.)
+[ 4.582770] init: could not import file 'init.internal_props.rc' from 'init.debug.rc'
+[ 4.582840] init: (Parsing init.debug.location.rc took 0.00s.)
+[ 4.582867] init: (Parsing init.debug.rc took 0.00s.)
+[ 4.582932] init: (Parsing init.diag.rc took 0.00s.)
+[ 4.582999] init: (Parsing init.avc.rc took 0.00s.)
+[ 4.583145] init: (Parsing init.wifi.vendor.rc took 0.00s.)
+[ 4.583173] init: (Parsing init.wifi.rc took 0.00s.)
+[ 4.583650] init: (Parsing init.platform.usb.rc took 0.00s.)
+[ 4.583745] init: (Parsing init.platform.gfx.rc took 0.00s.)
+[ 4.583855] init: (Parsing init.gps.rc took 0.00s.)
+[ 4.583918] init: (Parsing init.nfc.rc took 0.00s.)
+[ 4.583995] init: init.bt.rc: 28: invalid option 'disable'
+[ 4.584025] init: init.bt.rc: 32: invalid option 'disable'
+[ 4.584055] init: init.bt.rc: 36: invalid option 'disable'
+[ 4.584120] init: (Parsing init.bt.vendor.rc took 0.00s.)
+[ 4.584147] init: (Parsing init.bt.rc took 0.00s.)
+[ 4.584402] init: (Parsing init.modem.rc took 0.00s.)
+[ 4.584466] init: (Parsing init.config_init.rc took 0.00s.)
+[ 4.584522] init: (Parsing init.camera.rc took 0.00s.)
+[ 4.584748] init: (Parsing init.logtool.rc took 0.00s.)
+[ 4.584776] init: (Parsing /init.mofd_v1.rc took 0.00s.)
+[ 4.584990] init: (Parsing /init.usb.configfs.rc took 0.00s.)
+[ 4.585047] init: (Parsing /init.zygote32.rc took 0.00s.)
+[ 4.585129] init: (Parsing /init.trace.rc took 0.00s.)
+[ 4.585155] init: (Parsing /init.aosp.rc took 0.00s.)
+[ 4.585182] init: (Parsing /init.rc took 0.00s.)
+[ 4.585320] init: SELinux: Could not get canonical path /adb_keys restorecon: No such file or directory.
+[ 4.585375] init: Starting service 'ueventd'...
+[ 4.585818] SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
+[ 4.585954] init: Waiting for /dev/.coldboot_done...
+[ 4.586840] ueventd: ueventd started!
+[ 4.806473] ueventd: Coldboot took 0.22s.
+[ 4.811026] init: Waiting for /dev/.coldboot_done took 0.23s.
+[ 4.811161] init: /dev/hw_random not found
+[ 4.811252] keychord: using input dev ftxxxx_ts for fevent
+[ 4.811267] keychord: using input dev gpio-keys for fevent
+[ 4.811279] keychord: using input dev mid_powerbtn for fevent
+[ 4.811291] keychord: using input dev rt5647-audio Intel MID Audio Jack for fevent
+[ 4.812016] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
+[ 4.812214] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
+[ 4.812440] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
+[ 4.813255] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
+[ 4.815227] init: write_file: Unable to open '/proc/cpu/alignment': No such file or directory
+[ 4.815362] init: write_file: Unable to open '/proc/sys/kernel/sched_compat_yield': No such file or directory
+[ 4.816102] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
+[ 4.816200] init: write_file: Unable to write to '/dev/cpuctl/cpu.shares': Invalid argument
+[ 4.816706] SELinux: initialized (dev cgroup, type cgroup), uses genfs_contexts
+[ 4.820701] SELinux: initialized (dev pstore, type pstore), uses genfs_contexts
+[ 4.820916] init: write_file: Unable to open '/proc/sys/abi/swp': No such file or directory
+[ 4.821052] init: write_file: Unable to open '/sys/class/graphics/fbcon/cursor_blink': No such file or directory
+[ 4.824674] init: property 'ro.serialno' doesn't exist while expanding '${ro.serialno}'
+[ 4.824720] init: cannot expand '${ro.serialno}' while writing to '/sys/class/android_usb/android0/iSerial'
+[ 4.832566] init: /dev/hw_random not found
+[ 4.833633] fs_mgr: Warning: unknown flag None
+[ 4.847803] EXT4-fs (mmcblk0p18): mounted filesystem with ordered data mode. Opts: (null)
+[ 4.847833] SELinux: initialized (dev mmcblk0p18, type ext4), uses xattr
+[ 4.847910] fs_mgr: __mount(source=/dev/block/by-name/system,target=/system,type=ext4)=0
+[ 4.848797] EXT4-fs (mmcblk0p15): Ignoring removed nomblk_io_submit option
+[ 4.852078] EXT4-fs (mmcblk0p15): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
+[ 4.852114] SELinux: initialized (dev mmcblk0p15, type ext4), uses xattr
+[ 4.852188] fs_mgr: check_fs(): mount(/dev/block/by-name/cache,/cache,ext4)=0: Success
+[ 4.853839] fs_mgr: check_fs(): unmount(/cache) succeeded
+[ 4.854489] fs_mgr: Running /system/bin/e2fsck on /dev/block/by-name/cache
+[ 4.883217] ueventd (179) used greatest stack depth: 5760 bytes left
+[ 4.929882] e2fsck (186) used greatest stack depth: 5040 bytes left
+[ 4.930010] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
+[ 4.930010]
+[ 4.930058] e2fsck: /dev/block/by-name/cache: clean, 32/16384 files, 2288/65536 blocks
+[ 4.930058]
+[ 4.933760] EXT4-fs (mmcblk0p15): mounted filesystem with ordered data mode. Opts: barrier=1,data=ordered
+[ 4.933798] SELinux: initialized (dev mmcblk0p15, type ext4), uses xattr
+[ 4.933869] fs_mgr: __mount(source=/dev/block/by-name/cache,target=/cache,type=ext4)=0
+[ 4.937316] EXT4-fs (mmcblk0p14): mounted filesystem with ordered data mode. Opts: barrier=1,data=ordered
+[ 4.937350] SELinux: initialized (dev mmcblk0p14, type ext4), uses xattr
+[ 4.937414] fs_mgr: __mount(source=/dev/block/by-name/config,target=/config,type=ext4)=0
+[ 4.937807] EXT4-fs (mmcblk0p19): Ignoring removed nomblk_io_submit option
+[ 4.942943] EXT4-fs (mmcblk0p19): ext4_orphan_cleanup: deleting unreferenced inode 1553628
+[ 4.944367] EXT4-fs (mmcblk0p19): ext4_orphan_cleanup: deleting unreferenced inode 1554588
+[ 4.946302] EXT4-fs (mmcblk0p19): ext4_orphan_cleanup: deleting unreferenced inode 1555076
+[ 4.946704] EXT4-fs (mmcblk0p19): ext4_orphan_cleanup: deleting unreferenced inode 1555051
+[ 4.947048] EXT4-fs (mmcblk0p19): ext4_orphan_cleanup: deleting unreferenced inode 1555273
+[ 4.947380] EXT4-fs (mmcblk0p19): ext4_orphan_cleanup: deleting unreferenced inode 1555042
+[ 4.947724] EXT4-fs (mmcblk0p19): 6 orphan inodes deleted
+[ 4.947734] EXT4-fs (mmcblk0p19): recovery complete
+[ 4.956073] EXT4-fs (mmcblk0p19): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
+[ 4.956121] SELinux: initialized (dev mmcblk0p19, type ext4), uses xattr
+[ 4.956198] fs_mgr: check_fs(): mount(/dev/block/by-name/data,/data,ext4)=0: Success
+[ 4.958147] fs_mgr: check_fs(): unmount(/data) succeeded
+[ 4.958185] fs_mgr: Running /system/bin/e2fsck on /dev/block/by-name/data
+[ 4.965084] type=1400 audit(1506406912.440:4): avc: denied { getattr } for pid=194 comm="e2fsck" path="/dev/block/mmcblk0p19" dev="tmpfs" ino=14537 scontext=u:r:fsck:s0 tcontext=u:object_r:block_device:s0 tclass=blk_file permissive=1
+[ 4.965182] type=1400 audit(1506406912.440:5): avc: denied { getattr } for pid=194 comm="e2fsck" path="/dev/block/mmcblk0p19" dev="tmpfs" ino=14537 scontext=u:r:fsck:s0 tcontext=u:object_r:block_device:s0 tclass=blk_file permissive=1
+[ 4.965257] type=1400 audit(1506406912.440:6): avc: denied { read write } for pid=194 comm="e2fsck" name="mmcblk0p19" dev="tmpfs" ino=14537 scontext=u:r:fsck:s0 tcontext=u:object_r:block_device:s0 tclass=blk_file permissive=1
+[ 4.971936] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
+[ 4.971936]
+[ 4.971973] e2fsck: /system/bin/e2fsck: Permission denied while trying to open /dev/block/by-name/data
+[ 4.971973]
+[ 4.971996] e2fsck: You must have r/w access to the filesystem or be root
+[ 4.971996]
+[ 4.972023] e2fsck: e2fsck terminated by exit(8)
+[ 4.972023]
+[ 4.977529] EXT4-fs (mmcblk0p19): mounted filesystem with ordered data mode. Opts: discard,barrier=1,data=ordered,noauto_da_alloc
+[ 4.977565] SELinux: initialized (dev mmcblk0p19, type ext4), uses xattr
+[ 4.977628] fs_mgr: __mount(source=/dev/block/by-name/data,target=/data,type=ext4)=0
+[ 4.981948] EXT4-fs (mmcblk0p12): mounted filesystem with ordered data mode. Opts: barrier=1,data=ordered
+[ 4.981981] SELinux: initialized (dev mmcblk0p12, type ext4), uses xattr
+[ 4.982044] fs_mgr: __mount(source=/dev/block/by-name/factory,target=/factory,type=ext4)=0
+[ 4.985485] SELinux: initialized (dev functionfs, type functionfs), uses genfs_contexts
+[ 4.985984] init: Starting service 'csts'...
+[ 4.986324] init: Starting service 'config_init'...
+[ 4.987586] init: Starting service 'logd'...
+[ 5.001991] type=1400 audit(1506406912.470:7): avc: denied { mount } for pid=199 comm="customize_servi" name="/" dev="mmcblk0p12" ino=2 scontext=u:r:dumpstate:s0 tcontext=u:object_r:labeledfs:s0 tclass=filesystem permissive=1
+[ 5.003479] init: Starting service 'bd_prov'...
+[ 5.013229] sep54: dx_sep_state_change_handler:92: State=0x00000008 Status/RetCode=0x00000000
+[ 5.013645] sep54: dx_sep_state_change_handler:92: State=0x00000400 Status/RetCode=0x00000000
+[ 5.016840] init: Service 'bd_prov' (pid 206) exited with status 0
+[ 5.019223] logd.auditd: start
+[ 5.019250] io3730 Enter
+[ 5.019512] io3730 Probe Start
+[ 5.019527] io3730 not support this platform
+[ 5.019532] io3730 probe success
+[ 5.019604] io3730_init:985 rc 0
+[ 5.019620] logd.klogd: 4986245573
+[ 5.023209] vl6180_init:1928 vl6180 Enter
+[ 5.023413] VL6180x_platform_probe:1887 vl6180 Probe Start
+[ 5.023424] vl6180 not support this platform
+[ 5.023430] VL6180x_platform_probe:1907 Probe Success
+[ 5.023470] vl6180_init:1933 vl6180_init:1933 rc 0
+[ 5.031217] log (213) used greatest stack depth: 4896 bytes left
+[ 5.046506] atomisp-css2401a0_v21 0000:00:03.0: ISP HPLL frequency base = 1600 MHz
+[ 5.152363] atomisp-css2401a0_v21 0000:00:03.0: setting latency timer to 64
+[ 5.152437] atomisp-css2401a0_v21 0000:00:03.0: irq 104 for MSI/MSI-X
+[ 5.154320] atomisp-css2401a0_v21 0000:00:03.0: Subdev flashnode detection fail
+[ 5.154910] sky81296 --> HW_ID = 0x7
+[ 5.154921] sky81296 --> PMIC GPIO4CTLO_REG pull high
+[ 5.155820] sky81296 --> HW_ID = 0x7
+[ 5.155831] sky81296 --> GPIO FLED_DRIVER_FLT# should be 5.
+[ 5.155837] sky81296 --> GPIO FLED_DRIVER_FLT# is 5.
+[ 5.155849] [sky81296] sky81296 FLED_DRIVER_FLT# gpio = 5
+[ 5.155855] [sky81296] sky81296 FLED_DRIVER_FLT# irq = 261
+[ 5.156559] atomisp-css2401a0_v21 0000:00:03.0: Subdev sky81296 successfully register
+[ 5.156812] tsb_probe, start
+[ 5.156824] [DEBUG] tsb_s_config, start
+[ 5.156830] __tsb_s_power, start
+[ 5.169692] power_up, start
+[ 5.169780] t4k37_power_ctrl: ++
+[ 5.169824] camera pdata: gpio: MAIN_CAM_PWDN: 9
+[ 5.169879] << camera_reset:9, flag:1
+[ 5.169915] camera pdata: gpio: INT_CAM_1V2_EN: 55
+[ 5.169921] << camera_1v2:55, flag:1
+[ 5.169925] t4k37 --> HW_ID = 0x7
+[ 5.169930] camera pdata: gpio: INT_CAM_2V8_EN: 56
+[ 5.169936] << camera_2v8:56, flag:1
+[ 5.169941] <<< camera_reset = 0
+[ 5.169945] t4k37 --> HW_ID = 0x7
+[ 5.169948] camera_2v8 = 1
+[ 5.171229] <<< 2.8V = 1
+[ 5.171451] <<< 1.8V= 1
+[ 5.171461] <<< camera_1v2 = 1
+[ 5.173873] t4k37_gpio_ctrl: ++
+[ 5.173883] <<< camera_reset = 1
+[ 5.173888] power_up, end
+[ 5.314392] sep54: dx_sep_state_change_handler:92: State=0x00000800 Status/RetCode=0x00000000
+[ 5.314542] sep54: dx_sep_state_change_handler:92: State=0x00001000 Status/RetCode=0x00000000
+[ 5.523321] pmic_ccsm pmic_ccsm: sdp_report_queue: smb1357 dcp_mode=0, pmic chrg_type=1
+[ 5.523349] cable_status_notifier_call_chain +++
+[ 5.523357] [SMB1357] cable_status_notify2: action = 1
+[ 5.523362] cable_status_notifier_call_chain ret 1 ---
+[ 5.537883] dwc3_otg 0000:00:11.0: usb2phy_eye_optimization(): usb2 phy eye optimization fail, use default setup!
+[ 5.623830] __tsb_init, start
+[ 5.623855] __tsb_init, sensor id = 0
+[ 5.623877] t4k37 4-0036: camera pdata: port: 1 lanes: 4 order: 00000000
+[ 5.624330] t4k37: sensor_id = 0x37
+[ 5.637176] __tsb_otp_read Check bank 2 [0]=0x0 [1]=0x0 [9]=0x0 [23]=0x0
+[ 5.637201] t4k37 4-0036: read otp bank fail, find next...
+[ 5.649258] __tsb_otp_read Check bank 1 [0]=0x0 [1]=0x0 [9]=0x0 [23]=0x0
+[ 5.649281] t4k37 4-0036: read otp bank fail, find next...
+[ 5.660459] __tsb_otp_read Check bank 0 [0]=0x0 [1]=0xE7 [9]=0x1 [23]=0x6B
+[ 5.660469] __tsb_s_power, start
+[ 5.660475] power_down, start
+[ 5.660480] t4k37_gpio_ctrl: ++
+[ 5.660485] <<< camera_reset = 0
+[ 5.660777] t4k37_power_ctrl: ++
+[ 5.660788] t4k37 --> HW_ID = 0x7
+[ 5.660802] <<< camera_1v2 = 0
+[ 5.661025] <<< 1.8V= 0
+[ 5.661035] t4k37 --> HW_ID = 0x7
+[ 5.661048] <<< camera_2v8 = 0
+[ 5.661469] <<< 2.8V = 0
+[ 5.661500] [DEBUG] bayer = V4L2_MBUS_FMT_SGRBG10_1X10
+[ 5.661535] t4k37 4-0036: Drvb file not present
+[ 5.661571] atomisp-css2401a0_v21 0000:00:03.0: Subdev t4k37 successfully register
+[ 5.673933] camera pdata: gpio: SUB_CAM_PWDN: 8
+[ 5.674045] ov5670, gpio number, xshutdown is 8
+[ 5.674088] @ov5670_power_ctrl PROJECT_ID = 0x1f, HW_ID = 0x7
+[ 5.674126] camera pdata: gpio: INT_CAM_1V2_EN: 55
+[ 5.674132] ov5670, gpio number, camera_1p2_en is 55
+[ 5.674136] camera pdata: gpio: INT_CAM_2V8_EN: 56
+[ 5.674143] << camera_2v8:56, flag:0
+[ 5.674159] ov5670, gpio number, camera_3p3_en2 is 58
+[ 5.674166] ov5670 --> HW_ID = 0x7
+[ 5.674171] <<< camera_2v8 = 0
+[ 5.674180] ov5670 4-0010: @power_up:
+[ 5.674185] @ov5670_power_ctrl PROJECT_ID = 0x1f, HW_ID = 0x7
+[ 5.674189] camera pdata: gpio: INT_CAM_1V2_EN: 55
+[ 5.674195] ov5670, gpio number, camera_1p2_en is 55
+[ 5.674200] camera pdata: gpio: INT_CAM_2V8_EN: 56
+[ 5.674206] << camera_2v8:56, flag:1
+[ 5.674216] ov5670, gpio number, camera_3p3_en2 is 58
+[ 5.674221] ov5670 --> HW_ID = 0x7
+[ 5.674225] ov5670 <<< camera_2v8 = 1
+[ 5.693544] ov5670---camera_1p2_en is 55
+[ 5.753606] ov5670 4-0010: camera pdata: port: 0 lanes: 2 order: 00000002
+[ 5.800290] ov5670_read_otp_asus Check bank 2 [0]=0x0 [1]=0x0 [9]=0x0 [23]=0x0
+[ 5.800317] ov5670 4-0010: read otp bank fail, find next...
+[ 5.819569] ov5670_read_otp_asus Check bank 1 [0]=0x0 [1]=0x0 [9]=0x0 [23]=0x0
+[ 5.819595] ov5670 4-0010: read otp bank fail, find next...
+[ 5.839172] ov5670_read_otp_asus Check bank 0 [0]=0x0 [1]=0x0 [9]=0x1 [23]=0x56
+[ 5.839197] ov5670 4-0010: data ok and copy to ov5670_otp_data
+[ 5.853431] @ov5670_power_ctrl PROJECT_ID = 0x1f, HW_ID = 0x7
+[ 5.853537] ov5670 --> HW_ID = 0x7
+[ 5.853580] <<< camera_2v8 = 0
+[ 5.854345] <<< 1.8V= 0
+[ 5.854812] atomisp-css2401a0_v21 0000:00:03.0: Subdev ov5670 successfully register
+[ 5.894042] atomisp-css2401a0_v21 0000:00:03.0: hmm_reserved_pool init successfully,hmm_reserved_pool is with 39936 pages.
+[ 5.908193] init: The project id is = 0x1f
+[ 5.908291] init: The Max CPU Freq = 2333
+[ 5.908342] init: Read SIM type: Dual SIM
+[ 5.918415] init: The CID = ASUS
+[ 5.918415]
+[ 5.925436] init: property_set("ro.camera.sound.forced", "0") failed
+[ 5.927463] init: (Loading properties from /vendor/build.prop took 0.00s.)
+[ 5.927512] init: (Loading properties from /factory/factory.prop took 0.00s.)
+[ 5.927610] fs_mgr: Warning: unknown flag None
+[ 5.927656] init: /recovery not specified in fstab
+[ 5.929737] init: Starting service 'vold'...
+[ 5.932042] init: Not bootcharting.
+[ 5.932155] init: Service 'csts' (pid 199) exited with status 0
+[ 5.974057] init: Starting service 'exec 0 (/system/bin/tzdatacheck)'...
+[ 5.981849] init: Service 'exec 0 (/system/bin/tzdatacheck)' (pid 250) exited with status 0
+[ 5.984548] sh (200) used greatest stack depth: 4672 bytes left
+[ 5.985146] init: Service 'config_init' (pid 200) exited with status 0
+[ 5.986157] init: Starting service 'fg_conf'...
+[ 5.992207] EXT4-fs (mmcblk0p17): mounted filesystem with ordered data mode. Opts: (null)
+[ 5.992248] SELinux: initialized (dev mmcblk0p17, type ext4), uses xattr
+[ 5.994241] init: Service 'fg_conf' (pid 252) exited with status 22
+[ 6.005682] texfat: module license 'Commercial. For support email exfat-support@tuxera.com' taints kernel.
+[ 6.006717] Tuxera exFAT driver version 3015.8.24 [Flags: R/W MODULE].
+[ 6.006740] Built against headers 3.10.72-x86_64_moor-268570-g17722ac #4 SMP PREEMPT Mon Jan 25 19:01:32 CST 2016 x86_64
+[ 6.006746] Running on kernel 3.10.72-x86_64_moor-gb6d574d #1 SMP PREEMPT Fri Jun 23 00:42:48 CST 2017 x86_64
+[ 6.006752] WARNING: Running kernel does not match configured kernel headers the driver was built with! The driver needs to be rebuilt with the correct kernel headers!
+[ 6.007458] init: write_file: Unable to open '/sys/block/dm-0/queue/read_ahead_kb': No such file or directory
+[ 6.008378] fs_mgr: Warning: unknown flag None
+[ 6.011842] init: Starting service 'init_logdate'...
+[ 6.234770] init: Starting service 'logd-reinit'...
+[ 6.238678] init: Starting service 'healthd'...
+[ 6.243966] init: Starting service 'lmkd'...
+[ 6.244564] init: Starting service 'servicemanager'...
+[ 6.245162] init: Starting service 'surfaceflinger'...
+[ 6.245564] init: cannot find '/system/bin/ct_monitor', disabling 'ct_monitor'
+[ 6.245641] init: Starting service 'watchdogd'...
+[ 6.245795] binder: 262:262 transaction failed 29189, size 0-0
+[ 6.246218] init: Starting service 'pvrsrvctl'...
+[ 6.246319] logd.daemon: reinit
+[ 6.246658] init: Starting service 'rfkill_bt'...
+[ 6.247098] init: Starting service 'nvmmanager'...
+[ 6.247160] watchdogd: watchdogd started (interval 60, margin 20)!
+[ 6.247240] intel_scu_watchdog_evo: intel_scu_ioctl: SetTimeout ioctl
+[ 6.247251] intel_scu_watchdog_evo: timeout=80s, pre_timeout=75s
+[ 6.247615] init: Service 'init_logdate' (pid 257) exited with status 0
+[ 6.248166] intel_scu_watchdog_evo: watchdog_keepalive
+[ 6.249227] init: Service 'logd-reinit' (pid 261) exited with status 0
+[ 6.292785] init: Service 'rfkill_bt' (pid 269) exited with status 0
+[ 6.321454] cfg80211: Calling CRDA to update world regulatory domain
+[ 6.344806] dhd_module_init in
+[ 6.344855] found wifi platform device wlan
+[ 6.344936] Power-up adapter 'DHD generic adapter'
+[ 6.355622] pvrsrvctl (268) used greatest stack depth: 4424 bytes left
+[ 6.707887] wifi_platform_set_power = 1
+[ 6.912922] wifi_platform_bus_enumerate device present 1
+[ 7.249147] healthd: BatteryMonitor::init batterySOHPath
+[ 7.249415] healthd: DockBatteryStatusPath not found
+[ 7.249428] healthd: DockBatteryCapacityPath not found
+[ 7.249438] healthd: PadBatteryStatusPath not found
+[ 7.249449] healthd: PadBatteryPresentPath not found
+[ 7.249459] healthd: PadBatteryCapacityPath not found
+[ 7.249469] healthd: penBatteryCapacityPath not found
+[ 7.249479] healthd: penBatteryPresentPath not found
+[ 7.249489] healthd: PackBatteryStatusPath not found
+[ 7.249499] healthd: PackBatteryPresentPath not found
+[ 7.249509] healthd: PackBatteryCapacityPath not found
+[ 7.249519] healthd: packWirelessCoverPresentPath not found
+[ 7.249529] healthd: usbotgPath not found
+[ 7.318025] F1 signature read @0x18000000=0x16224335
+[ 7.321146] F1 signature OK, socitype:0x1 chip:0x4339 rev:0x1 pkg:0x2
+[ 7.321655] DHD: dongle ram size is set to 786432(orig 786432) at 0x180000
+[ 7.321723] wifi_platform_prealloc: failed to alloc static mem section 7
+[ 7.332498] wl_create_event_handler(): thread:wl_event_handler:126 started
+[ 7.332632] CFG80211-ERROR) wl_event_handler : tsk Enter, tsk = 0xffff8800782e1b78
+[ 7.333293] dhd_attach(): thread:dhd_watchdog_thread:127 started
+[ 7.333350] dhd_attach(): thread:dhd_dpc:128 started
+[ 7.333413] dhd_attach(): thread:dhd_rxf:129 started
+[ 7.333426] dhd_deferred_work_init: work queue initialized
+[ 7.333507] tput_monitor_thread: start
+[ 7.333666] Dongle Host Driver, version 1.363.59.67 (r589618)
+[ 7.333666] Compiled in drivers/net/wireless/bcmdhd on Jun 23 2017 at 00:41:21
+[ 7.333989] Register interface [wlan0] MAC: d0:17:c2:dc:be:47
+[ 7.333989]
+[ 7.334012] CFG80211-ERROR) wl_event_handler : was terminated
+[ 7.334113] wl_destroy_event_handler(): thread:wl_event_handler:126 terminated OK
+[ 7.334126] dhd_prot_ioctl : bus is down. we have nothing to do
+[ 7.334243] wifi_platform_set_power = 0
+[ 7.335473] dhd_module_init out
+[ 7.336235] init: Service 'pvrsrvctl' (pid 268) exited with status 0
+[ 7.336717] init: Starting service 'bootanim'...
+[ 7.344328] init: Starting service 'intel_prop'...
+[ 7.345225] init: Starting service 'wlan_prov'...
+[ 7.349144] init: Starting service 'media'...
+[ 7.349901] init: Starting service 'keystore'...
+[ 7.350334] init: Starting service 'flash_recovery'...
+[ 7.350917] init: Starting service 'netd'...
+[ 7.351489] init: Starting service 'debuggerd'...
+[ 7.351852] init: cannot find '/system/bin/debuggerd64', disabling 'debuggerd64'
+[ 7.352102] init: Starting service 'ril-daemon'...
+[ 7.352621] init: Starting service 'drm'...
+[ 7.353383] init: Starting service 'installd'...
+[ 7.354012] init: Starting service 'sensorhubd'...
+[ 7.354721] init: Starting service 'dpst'...
+[ 7.355183] init: cannot find '/system/bin/rfid_monzaxd', disabling 'rfid_monzaxd'
+[ 7.355252] init: Starting service 'cdrom'...
+[ 7.355714] init: cannot find '/system/bin/acmed', disabling 'acmed'
+[ 7.355791] init: cannot find '/system/bin/gpscerd', disabling 'gpscerd'
+[ 7.355829] init: cannot find '/system/bin/lhd', disabling 'lhd'
+[ 7.356073] init: Starting service 'gpsd'...
+[ 7.356974] init: Starting service 'mmgr'...
+[ 7.357404] init: Starting service 'modem-c_main-sh'...
+[ 7.358278] init: Starting service 'zygote'...
+[ 7.359398] init: Starting service 'gatekeeperd'...
+[ 7.363676] init: cannot find '/system/xbin/perfprofd', disabling 'perfprofd'
+[ 7.363757] init: cannot find '/system/bin/vfmService', disabling 'vfmService'
+[ 7.363805] init: Starting service 'config-zram'...
+[ 7.363984] sep54: dx_sep_state_change_handler:92: State=0x00000400 Status/RetCode=0x00000000
+[ 7.364280] init: Starting service 'brcm_config_init'...
+[ 7.364896] init: Starting service 'crashlog_config'...
+[ 7.367274] [ftxxxx] glove mode: 0
+[ 7.367443] type=1400 audit(1506406914.840:8): avc: denied { mac_override } for pid=301 comm="wlan_prov" capability=32 scontext=u:r:wlan_prov:s0 tcontext=u:r:wlan_prov:s0 tclass=capability2 permissive=1
+[ 7.368671] [ftxxxx] dclick mode: 0
+[ 7.369862] psh: The project id is = 0x1f
+[ 7.369908] psh: The project id is = 0x1f
+[ 7.370610] [ftxxxx] gesture mode: 127
+[ 7.371655] [ftxxxx] cover mode: 0
+[ 7.377671] type=1400 audit(1506406914.840:9): avc: denied { mac_override } for pid=301 comm="wlan_prov" capability=32 scontext=u:r:wlan_prov:s0 tcontext=u:r:wlan_prov:s0 tclass=capability2 permissive=1
+[ 7.378045] init: Service 'intel_prop' (pid 300) exited with status 0
+[ 7.379534] type=1400 audit(1506406914.850:10): avc: denied { write } for pid=312 comm="sh" name="kmsg" dev="tmpfs" ino=814 scontext=u:r:cdrom:s0 tcontext=u:object_r:kmsg_device:s0 tclass=chr_file permissive=1
+[ 7.380442] init: Service 'crashlog_config' (pid 321) exited with status 0
+[ 7.410851] type=1400 audit(1506406914.880:11): avc: denied { search } for pid=332 comm="sh" name="/" dev="mmcblk0p12" ino=2 scontext=u:r:nfc_init:s0 tcontext=u:object_r:factory_file:s0 tclass=dir permissive=1
+[ 7.414480] [DISP] brightness level = 128
+[ 7.414511] [DISP] brightness level = 128
+[ 7.427807] type=1400 audit(1506406914.900:12): avc: denied { connectto } for pid=309 comm="installd" path="/dev/socket/property_service" scontext=u:r:installd:s0 tcontext=u:r:init:s0 tclass=unix_stream_socket permissive=1
+[ 7.503106] mdm_ctrl: ioctl request 0x870b received on 0
+[ 7.503130] mdm_ctrl: board type: 1
+[ 7.503340] mdm_ctrl: GPIO (rst_bbn: 182, pwr_on: 181, rst_out: 180, fcdp_rb: 162)
+[ 7.503488] mdm_ctrl: Power OFF requested
+[ 7.524496] mdm_ctrl: mcd_init initialization has succeed
+[ 7.524522] mdm_ctrl: modem (board: 1, family: 6)
+[ 7.524546] mdm_ctrl: ioctl request 0x870a received on 0
+[ 7.524557] mdm_ctrl: states polled = 0x8
+[ 7.646486] type=1400 audit(1506406915.120:13): avc: denied { write } for pid=312 comm="sh" name="kmsg" dev="tmpfs" ino=814 scontext=u:r:cdrom:s0 tcontext=u:object_r:kmsg_device:s0 tclass=chr_file permissive=1
+[ 7.662930] sep54: dx_sep_state_change_handler:92: State=0x00000800 Status/RetCode=0x00000000
+[ 7.663039] sep54: dx_sep_state_change_handler:92: State=0x00001000 Status/RetCode=0x00000000
+[ 7.856213] init: Service 'cdrom' (pid 312) exited with status 0
+[ 7.856443] init: Service 'config-zram' (pid 319) exited with status 0
+[ 7.856761] init: Starting service 'mmgr2'...
+[ 7.857312] init: Service 'mmgr' is being killed...
+[ 7.857489] init: Starting service 'nvmmanager2'...
+[ 7.858003] init: avc: denied { set } for property=persist.nfc.loc pid=337 uid=0 gid=0 scontext=u:r:nfc_init:s0 tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=0
+[ 7.858051] init: sys_prop: permission denied uid:0 name:persist.nfc.loc
+[ 7.858312] init: Starting service 'umount_apd'...
+[ 7.859161] init: Service 'mmgr' (pid 314) killed by signal 9
+[ 7.859183] init: Service 'mmgr' (pid 314) killing any children in process group
+[ 7.860118] [ftxxxx] dclick mode: 1
+[ 7.860414] init: Starting service 'mmgr'...
+[ 7.886376] type=1400 audit(1506406915.360:14): avc: denied { search } for pid=345 comm="BootAnimation" name="/" dev="mmcblk0p17" ino=2 scontext=u:r:bootanim:s0 tcontext=u:object_r:demoapp_file:s0 tclass=dir permissive=1
+[ 7.907223] mdm_ctrl: ioctl request 0x870b received on 1
+[ 7.907252] mdm_ctrl: board type: 1
+[ 7.907412] mdm_ctrl: GPIO (rst_bbn: 172, pwr_on: 195, rst_out: 158, fcdp_rb: 169)
+[ 7.907490] mdm_ctrl: Power OFF requested
+[ 7.907800] mdm_ctrl: mcd_init initialization has succeed
+[ 7.907808] mdm_ctrl: modem (board: 1, family: 1)
+[ 7.907821] mdm_ctrl: ioctl request 0x870a received on 1
+[ 7.907827] mdm_ctrl: states polled = 0x8
+[ 7.917072] mdm_ctrl: ioctl request 0x870b received on 0
+[ 7.917100] mdm_ctrl: already configured
+[ 7.917130] mdm_ctrl: ioctl request 0x870a received on 0
+[ 7.917141] mdm_ctrl: states polled = 0x8
+[ 8.070528] dump_store : ipc_write_osnib update osnib region 4
+[ 8.070630] dump_store : ipc_write_osnib update osnib region 5
+[ 8.070691] dump_store : ipc_write_osnib update osnib region 6
+[ 8.070751] dump_store : ipc_write_osnib update osnib region 7
+[ 8.070814] dump_store : 60 bytes stored in NVRAM
+[ 8.070990] mdm_ctrl: ioctl request 0x870a received on 0
+[ 8.071003] mdm_ctrl: states polled = 0x8
+[ 8.262483] healthd: BatteryMonitor::update batterySOHPath
+[ 8.287942] isys dma store at addr(0xcd408) val(0)
+[ 8.289361] tsb_s_power, start
+[ 8.289374] __tsb_s_power, start
+[ 8.289378] power_down, start
+[ 8.289383] t4k37_gpio_ctrl: ++
+[ 8.289389] camera pdata: gpio: MAIN_CAM_PWDN: 9
+[ 8.289403] << camera_reset:9, flag:0
+[ 8.289408] <<< camera_reset = 0
+[ 8.289556] t4k37_power_ctrl: ++
+[ 8.289568] camera pdata: gpio: INT_CAM_1V2_EN: 55
+[ 8.289626] << camera_1v2:55, flag:0
+[ 8.289635] t4k37 --> HW_ID = 0x7
+[ 8.289642] camera pdata: gpio: INT_CAM_2V8_EN: 56
+[ 8.289698] << camera_2v8:56, flag:0
+[ 8.289716] <<< camera_1v2 = 0
+[ 8.289725] t4k37 --> HW_ID = 0x7
+[ 8.289737] <<< camera_2v8 = 0
+[ 8.322875] healthd: battery l=100 v=4370 t=29.5 h=2 st=5 c=-762 chg=u 2017-09-26 06:21:55.806530915 UTC
+[ 8.379809] init: Service 'wlan_prov' (pid 301) exited with status 0
+[ 8.380117] init: Service 'flash_recovery' (pid 304) exited with status 0
+[ 8.380313] init: Service 'umount_apd' (pid 357) exited with status 1
+[ 8.380678] init: Service 'mmgr2' is being killed...
+[ 8.382718] init: Service 'mmgr2' (pid 355) killed by signal 9
+[ 8.382767] init: Service 'mmgr2' (pid 355) killing any children in process group
+[ 8.383319] init: Starting service 'mmgr2'...
+[ 8.391443] init: Service 'ril-daemon' is being killed...
+[ 8.393239] init: Service 'ril-daemon' (pid 307) killed by signal 9
+[ 8.393300] init: Service 'ril-daemon' (pid 307) killing any children in process group
+[ 8.400223] init: Starting service 'ril-daemon'...
+[ 8.426669] mdm_ctrl: ioctl request 0x870b received on 1
+[ 8.426700] mdm_ctrl: already configured
+[ 8.426729] mdm_ctrl: ioctl request 0x870a received on 1
+[ 8.426739] mdm_ctrl: states polled = 0x8
+[ 8.430768] init: Starting service 'ril-daemon1'...
+[ 8.433080] init: Service 'modem-c_main-sh' (pid 315) exited with status 0
+[ 8.444235] init: Service 'brcm_config_init' (pid 320) exited with status 0
+[ 8.472391] [SMB1357] query_PowerState_worker +++ in every 30s
+[ 8.473728] [SMB1357] the CFG_INPUT_CURRENT_LIMIT_REG 0Ch is 0x44
+[ 8.474998] [SMB1357] the HVDCP_STATUS_REG 0Eh is 0x1c
+[ 8.476188] [SMB1357] the CFG_TEMP_BEHAVIOR_REG 1Ah is 0x00
+[ 8.477907] [SMB1357] the CFG_HOT_LIMIT 1Bh is 0x71
+[ 8.479097] [SMB1357] the CFG_PRE_FAST_CHARGE_CURRENT_REG 1Ch is 0x36
+[ 8.480973] [SMB1357] the RESULT_AICL_REG 46h is 0x10
+[ 8.482190] [SMB1357] the RESULT_STATUS_REG 47h is 0x42
+[ 8.483894] [SMB1357] the STAT_PWRSRC_REG 4Bh is 0x10
+[ 8.485081] [SMB1357] the STAT_HVDCP_REG 4Dh is 0x00
+[ 8.492664] [SMB1357] the STAT_CHARGE_REG 4Ah is 0x85
+[ 8.493861] [SMB1357] the IRQ_E_REG 54h is 0x10
+[ 8.853896] dump_store : ipc_write_osnib update osnib region 4
+[ 8.854391] dump_store : ipc_write_osnib update osnib region 5
+[ 8.854462] dump_store : ipc_write_osnib update osnib region 6
+[ 8.854515] dump_store : ipc_write_osnib update osnib region 7
+[ 8.854583] dump_store : 60 bytes stored in NVRAM
+[ 8.854782] mdm_ctrl: ioctl request 0x870a received on 1
+[ 8.854794] mdm_ctrl: states polled = 0x8
+[ 8.999137] mdm_ctrl: ioctl request 0x870a received on 0
+[ 8.999177] mdm_ctrl: states polled = 0x28
+[ 9.012526] ehci-intel-hsic 0000:00:10.0: remove, state 4
+[ 9.012579] usb usb1: USB disconnect, device number 1
+[ 9.013254] ehci-intel-hsic 0000:00:10.0: USB bus 1 deregistered
+[ 9.142267] HSIC Enter D0I3!
+[ 9.148394] HSIC Exit D0I3!
+[ 9.152024] ehci-intel-hsic 0000:00:10.0: EHCI Host Controller
+[ 9.152256] ehci-intel-hsic 0000:00:10.0: new USB bus registered, assigned bus number 1
+[ 9.152274] ehci-intel-hsic 0000:00:10.0: Detected HSIC HC
+[ 9.152280] ehci-intel-hsic 0000:00:10.0: HCD SRAM enable 1
+[ 9.152286] ehci-intel-hsic 0000:00:10.0: Found HCD SRAM at ffffa000 size:4000
+[ 9.160900] mdm_ctrl: ioctl request 0x870a received on 1
+[ 9.160954] mdm_ctrl: states polled = 0x28
+[ 9.160986] mdm_ctrl: ioctl request 0x8705 received on 1
+[ 9.161004] mdm_ctrl: ioctl request 0x8701 received on 1
+[ 9.193830] ehci-intel-hsic 0000:00:10.0: irq 36, io mem 0xf9060000
+[ 9.212186] ehci-intel-hsic 0000:00:10.0: USB c.2 started, EHCI 1.10
+[ 9.212315] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
+[ 9.212324] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
+[ 9.212331] usb usb1: Product: EHCI Host Controller
+[ 9.212338] usb usb1: Manufacturer: Linux 3.10.72-x86_64_moor-gb6d574d ehci_hcd
+[ 9.212344] usb usb1: SerialNumber: 0000:00:10.0
+[ 9.212916] hub 1-0:1.0: USB hub found
+[ 9.212950] hub 1-0:1.0: 2 ports detected
+[ 9.262347] mdm_ctrl: ioctl request 0x8705 received on 0
+[ 9.262375] mdm_ctrl: ioctl request 0x8701 received on 0
+[ 9.161012] mdm_ctrl: Cold boot requested
+[ 9.262382] mdm_ctrl: Cold boot requested<6>[ 9.285112] dump_store : ipc_write_osnib update osnib region 4
+[ 9.285360] dump_store : ipc_write_osnib update osnib region 5
+[ 9.285423] dump_store : ipc_write_osnib update osnib region 6
+[ 9.285500] dump_store : ipc_write_osnib update osnib region 7
+[ 9.285562] dump_store : 60 bytes stored in NVRAM
+[ 9.342109] mdm_ctrl: Waking up polling 0x20
+
+[ 9.342163] mdm_ctrl: POLLHUP occured. Current state = 0x20
+[ 9.342214] mdm_ctrl: ioctl request 0x8705 received on 0
+[ 9.342238] mdm_ctrl: ioctl request 0x8708 received on 0
+[ 9.342244] mdm_ctrl: ioctl request 0x8709 received on 0
+[ 9.342251] mdm_ctrl: ioctl request 0x870a received on 0
+[ 9.342256] mdm_ctrl: states polled = 0x8
+[ 9.485412] isys dma store at addr(0xcd408) val(0)
+[ 9.486825] tsb_s_power, start
+[ 9.486866] __tsb_s_power, start
+[ 9.499409] power_up, start
+[ 9.499438] t4k37_power_ctrl: ++
+[ 9.499446] camera pdata: gpio: MAIN_CAM_PWDN: 9
+[ 9.499535] << camera_reset:9, flag:1
+[ 9.499544] camera pdata: gpio: INT_CAM_1V2_EN: 55
+[ 9.499602] << camera_1v2:55, flag:1
+[ 9.499612] t4k37 --> HW_ID = 0x7
+[ 9.499618] camera pdata: gpio: INT_CAM_2V8_EN: 56
+[ 9.499675] << camera_2v8:56, flag:1
+[ 9.499683] <<< camera_reset = 0
+[ 9.499689] t4k37 --> HW_ID = 0x7
+[ 9.499693] camera_2v8 = 1
+[ 9.499887] <<< 2.8V = 1
+[ 9.499982] <<< 1.8V= 1
+[ 9.499992] <<< camera_1v2 = 1
+[ 9.502531] t4k37_gpio_ctrl: ++
+[ 9.502550] <<< camera_reset = 1
+[ 9.502556] power_up, end
+[ 9.612124] usb 1-1: new high-speed USB device number 2 using ehci-intel-hsic
+[ 9.762795] usb 1-1: New USB device found, idVendor=8087, idProduct=07ef
+[ 9.762822] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
+[ 9.965787] __tsb_init, start
+[ 10.201944] tsb_s_power, start
+[ 10.201974] __tsb_s_power, start
+[ 10.201979] power_down, start
+[ 10.201984] t4k37_gpio_ctrl: ++
+[ 10.201990] <<< camera_reset = 0
+[ 10.202070] t4k37_power_ctrl: ++
+[ 10.202230] t4k37 --> HW_ID = 0x7
+[ 10.202243] <<< camera_1v2 = 0
+[ 10.202407] <<< 1.8V= 0
+[ 10.202417] t4k37 --> HW_ID = 0x7
+[ 10.202424] <<< camera_2v8 = 0
+[ 10.202594] <<< 2.8V = 0
+[ 10.237686] isys dma store at addr(0xcd408) val(0)
+[ 10.239098] @notify_m10mo_front_camera_power_status 9631, Start. power is 1
+[ 10.239120] ov5670 4-0010: @power_up:
+[ 10.239127] @ov5670_power_ctrl PROJECT_ID = 0x1f, HW_ID = 0x7
+[ 10.239134] camera pdata: gpio: INT_CAM_1V2_EN: 55
+[ 10.239217] ov5670, gpio number, camera_1p2_en is 55
+[ 10.239227] camera pdata: gpio: INT_CAM_2V8_EN: 56
+[ 10.239287] << camera_2v8:56, flag:1
+[ 10.239370] ov5670, gpio number, camera_3p3_en2 is 58
+[ 10.239379] ov5670 --> HW_ID = 0x7
+[ 10.239384] ov5670 <<< camera_2v8 = 1
+[ 10.251840] ov5670---camera_1p2_en is 55
+[ 10.316130] otp[0]:0x00
+[ 10.316174] otp[1]:0x00
+[ 10.316180] otp[2]:0x00
+[ 10.316184] otp[3]:0x00
+[ 10.316189] otp[4]:0x00
+[ 10.316193] otp[5]:0x00
+[ 10.316197] otp[6]:0x00
+[ 10.316202] otp[7]:0x00
+[ 10.316206] otp[8]:0x11
+[ 10.316211] otp[9]:0x01
+[ 10.316215] otp[10]:0x0F
+[ 10.316219] otp[11]:0x07
+[ 10.316223] otp[12]:0x19
+[ 10.316228] otp[13]:0x00
+[ 10.316232] otp[14]:0x00
+[ 10.316237] otp[15]:0x02
+[ 10.316242] otp[16]:0x08
+[ 10.316246] otp[17]:0x16
+[ 10.316251] otp[18]:0x00
+[ 10.316255] otp[19]:0x00
+[ 10.316259] otp[20]:0xC9
+[ 10.316264] otp[21]:0x2C
+[ 10.316268] otp[22]:0x01
+[ 10.316273] otp[23]:0x56
+[ 10.316436] otp[0]:0x00
+[ 10.316456] otp[1]:0x00
+[ 10.316461] otp[2]:0x00
+[ 10.316466] otp[3]:0x00
+[ 10.316471] otp[4]:0x00
+[ 10.316475] otp[5]:0x00
+[ 10.316479] otp[6]:0x00
+[ 10.316484] otp[7]:0x00
+[ 10.316488] otp[8]:0x11
+[ 10.316493] otp[9]:0x01
+[ 10.316497] otp[10]:0x0F
+[ 10.316502] otp[11]:0x07
+[ 10.316506] otp[12]:0x19
+[ 10.316511] otp[13]:0x00
+[ 10.316515] otp[14]:0x00
+[ 10.316520] otp[15]:0x02
+[ 10.316525] otp[16]:0x08
+[ 10.316530] otp[17]:0x16
+[ 10.316534] otp[18]:0x00
+[ 10.316539] otp[19]:0x00
+[ 10.316543] otp[20]:0xC9
+[ 10.316547] otp[21]:0x2C
+[ 10.316552] otp[22]:0x01
+[ 10.316556] otp[23]:0x56
+[ 10.409776] @notify_m10mo_front_camera_power_status 9631, Start. power is 0
+[ 10.421820] @ov5670_power_ctrl PROJECT_ID = 0x1f, HW_ID = 0x7
+[ 10.421872] ov5670 --> HW_ID = 0x7
+[ 10.421879] <<< camera_2v8 = 0
+[ 10.422001] <<< 1.8V= 0
+[ 10.501760] mdm_ctrl: Waking up polling 0x20
+
+[ 10.501823] mdm_ctrl: POLLHUP occured. Current state = 0x20
+[ 10.501864] mdm_ctrl: ioctl request 0x8705 received on 1
+[ 10.501888] mdm_ctrl: ioctl request 0x8708 received on 1
+[ 10.501895] mdm_ctrl: ioctl request 0x8709 received on 1
+[ 10.501901] mdm_ctrl: ioctl request 0x870a received on 1
+[ 10.501906] mdm_ctrl: states polled = 0x8
+[ 10.594307] warning: `main' uses 32-bit capabilities (legacy support in use)
+[ 11.495146] request_suspend_state: wakeup (0->0) at 11463715769 (2017-09-26 06:21:58.980138014 UTC)
+[ 11.508761] type=1400 audit(1506406918.980:15): avc: denied { ioctl } for pid=276 comm="Binder_1" path="socket:[18075]" dev="sockfs" ino=18075 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 11.509406] type=1400 audit(1506406918.980:16): avc: denied { ioctl } for pid=276 comm="Binder_1" path="socket:[18075]" dev="sockfs" ino=18075 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 11.512720] [DISP] brightness level = 64
+[ 12.167302] mdm_ctrl: ioctl request 0x870a received on 0
+[ 12.167327] mdm_ctrl: states polled = 0x18
+[ 12.229727] ehci-intel-hsic 0000:00:10.0: hsic_aux_gpio_irq<----
+[ 12.229822] ehci-intel-hsic 0000:00:10.0: remove, state 1
+[ 12.229845] usb usb1: USB disconnect, device number 1
+[ 12.229852] usb 1-1: USB disconnect, device number 2
+[ 12.231327] ehci-intel-hsic 0000:00:10.0: USB bus 1 deregistered
+[ 12.401625] HSIC Enter D0I3!
+[ 12.408129] HSIC Exit D0I3!
+[ 12.408674] ehci-intel-hsic 0000:00:10.0: EHCI Host Controller
+[ 12.408995] ehci-intel-hsic 0000:00:10.0: new USB bus registered, assigned bus number 1
+[ 12.409013] ehci-intel-hsic 0000:00:10.0: Detected HSIC HC
+[ 12.409020] ehci-intel-hsic 0000:00:10.0: HCD SRAM enable 1
+[ 12.409027] ehci-intel-hsic 0000:00:10.0: Found HCD SRAM at ffffa000 size:4000
+[ 12.417905] [DISP] brightness level = 63
+[ 12.463029] ehci-intel-hsic 0000:00:10.0: irq 36, io mem 0xf9060000
+[ 12.468092] [DISP] brightness level = 63
+[ 12.482040] ehci-intel-hsic 0000:00:10.0: USB c.2 started, EHCI 1.10
+[ 12.482151] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
+[ 12.482159] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
+[ 12.482165] usb usb1: Product: EHCI Host Controller
+[ 12.482171] usb usb1: Manufacturer: Linux 3.10.72-x86_64_moor-gb6d574d ehci_hcd
+[ 12.482176] usb usb1: SerialNumber: 0000:00:10.0
+[ 12.483608] hub 1-0:1.0: USB hub found
+[ 12.483647] hub 1-0:1.0: 2 ports detected
+[ 12.518203] [DISP] brightness level = 63
+[ 12.568313] [DISP] brightness level = 62
+[ 12.618422] [DISP] brightness level = 62
+[ 12.668864] [DISP] brightness level = 62
+[ 12.719009] [DISP] brightness level = 61
+[ 12.769125] [DISP] brightness level = 61
+[ 12.819268] [DISP] brightness level = 61
+[ 12.869401] [DISP] brightness level = 60
+[ 12.919645] [DISP] brightness level = 60
+[ 12.969819] [DISP] brightness level = 60
+[ 13.019978] [DISP] brightness level = 59
+[ 13.070121] [DISP] brightness level = 59
+[ 13.120590] [DISP] brightness level = 59
+[ 13.170763] [DISP] brightness level = 59
+[ 13.220887] [DISP] brightness level = 58
+[ 13.271030] [DISP] brightness level = 58
+[ 13.321150] [DISP] brightness level = 58
+[ 13.371260] [DISP] brightness level = 57
+[ 13.421361] [DISP] brightness level = 57
+[ 13.471487] [DISP] brightness level = 57
+[ 13.521602] [DISP] brightness level = 56
+[ 13.571693] [DISP] brightness level = 56
+[ 13.621785] [DISP] brightness level = 56
+[ 13.671908] [DISP] brightness level = 56
+[ 13.722010] [DISP] brightness level = 55
+[ 13.772113] [DISP] brightness level = 55
+[ 13.822277] [DISP] brightness level = 55
+[ 13.872421] [DISP] brightness level = 55
+[ 13.922600] [DISP] brightness level = 54
+[ 13.972719] [DISP] brightness level = 54
+[ 14.022841] [DISP] brightness level = 54
+[ 14.030838] [MM8033] batt_state_func +++ in every 60s
+[ 14.072953] [DISP] brightness level = 53
+[ 14.123056] [DISP] brightness level = 53
+[ 14.173166] [DISP] brightness level = 53
+[ 14.223319] [DISP] brightness level = 53
+[ 14.250678] [MM8033] 0x00=0x0002, 0x06=0x6400, 0x08=0x0128, 0x09=0x10cc, 0x0A=0xfe4b, 0x0C=0x012c, 0x10=0x0b4f, 0x17=0x0003, 0x18=0x0b9a, 0x1D=0x0000, 0x23=0x0b8b
+[ 14.250699] [MM8033] info: Z2N3 01060003 1532 version: 1.5.7
+[ 14.273514] [DISP] brightness level = 52
+[ 14.323618] [DISP] brightness level = 52
+[ 14.373789] [DISP] brightness level = 52
+[ 14.424003] [DISP] brightness level = 52
+[ 14.474130] [DISP] brightness level = 51
+[ 14.524273] [DISP] brightness level = 51
+[ 14.542995] mdm_ctrl: RESET_OUT 0x100000
+[ 14.543021] mdm_ctrl: IPC READY !
+[ 14.543033] mdm_ctrl: Waking up polling 0x10
+
+[ 14.543052] mdm_ctrl: POLLHUP occured. Current state = 0x10
+[ 14.543116] mdm_ctrl: ioctl request 0x8705 received on 0
+[ 14.543138] mdm_ctrl: ioctl request 0x8708 received on 0
+[ 14.543145] mdm_ctrl: ioctl request 0x8709 received on 0
+[ 14.543162] mdm_ctrl: ioctl request 0x870a received on 0
+[ 14.543168] mdm_ctrl: states polled = 0x8
+[ 14.574429] [DISP] brightness level = 51
+[ 14.624746] [DISP] brightness level = 50
+[ 14.674876] [DISP] brightness level = 50
+[ 14.724998] [DISP] brightness level = 50
+[ 14.775097] [DISP] brightness level = 50
+[ 14.825760] [DISP] brightness level = 49
+[ 14.875867] [DISP] brightness level = 49
+[ 14.926082] [DISP] brightness level = 49
+[ 14.976196] [DISP] brightness level = 49
+[ 15.026749] [DISP] brightness level = 48
+[ 15.076864] [DISP] brightness level = 48
+[ 15.126975] [DISP] brightness level = 48
+[ 15.177078] [DISP] brightness level = 48
+[ 15.227177] [DISP] brightness level = 47
+[ 15.277272] [DISP] brightness level = 47
+[ 15.300364] usb 1-1: new high-speed USB device number 2 using ehci-intel-hsic
+[ 15.327369] [DISP] brightness level = 47
+[ 15.377471] [DISP] brightness level = 47
+[ 15.427583] [DISP] brightness level = 47
+[ 15.463614] usb 1-1: New USB device found, idVendor=1519, idProduct=0452
+[ 15.463637] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+[ 15.463644] usb 1-1: Product: 2 CDC-ACM + 5 CDC-NCM
+[ 15.463649] usb 1-1: Manufacturer: Comneon
+[ 15.463654] usb 1-1: SerialNumber: 357798077141487 - USB-HSIC
+[ 15.477679] [DISP] brightness level = 46
+[ 15.481206] cdc_acm 1-1:1.0: This device cannot do calls on its own. It is not a modem.
+[ 15.481468] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
+[ 15.484344] cdc_acm 1-1:1.2: This device cannot do calls on its own. It is not a modem.
+[ 15.484523] cdc_acm 1-1:1.2: ttyACM1: USB ACM device
+[ 15.486961] usb 1-1: Use of alternate settings
+[ 15.487977] NCM PADDING TX disabled
+[ 15.493368] usb 1-1: MAC-Address: 00:00:11:12:13:20
+[ 15.493772] cdc_ncm 1-1:1.4 usb0: register 'cdc_ncm' at usb-0000:00:10.0-1, CDC NCM, 00:00:11:12:13:20
+[ 15.495830] usb 1-1: Use of alternate settings
+[ 15.496911] NCM PADDING TX disabled
+[ 15.502229] usb 1-1: MAC-Address: 00:00:11:12:13:22
+[ 15.502650] cdc_ncm 1-1:1.6 usb1: register 'cdc_ncm' at usb-0000:00:10.0-1, CDC NCM, 00:00:11:12:13:22
+[ 15.504314] usb 1-1: Use of alternate settings
+[ 15.505223] NCM PADDING TX disabled
+[ 15.510520] usb 1-1: MAC-Address: 00:00:11:12:13:24
+[ 15.510942] cdc_ncm 1-1:1.8 usb2: register 'cdc_ncm' at usb-0000:00:10.0-1, CDC NCM, 00:00:11:12:13:24
+[ 15.512782] usb 1-1: Use of alternate settings
+[ 15.513720] NCM PADDING TX disabled
+[ 15.519097] usb 1-1: MAC-Address: 00:00:11:12:13:26
+[ 15.519639] cdc_ncm 1-1:1.10 usb3: register 'cdc_ncm' at usb-0000:00:10.0-1, CDC NCM, 00:00:11:12:13:26
+[ 15.522247] usb 1-1: Use of alternate settings
+[ 15.523221] NCM PADDING TX disabled
+[ 15.527797] [DISP] brightness level = 46
+[ 15.534976] usb 1-1: MAC-Address: 00:00:11:12:13:28
+[ 15.535396] cdc_ncm 1-1:1.12 usb4: register 'cdc_ncm' at usb-0000:00:10.0-1, CDC NCM, 00:00:11:12:13:28
+[ 15.577905] [DISP] brightness level = 46
+[ 15.628010] [DISP] brightness level = 46
+[ 15.678133] [DISP] brightness level = 45
+[ 15.728248] [DISP] brightness level = 45
+[ 15.778373] [DISP] brightness level = 45
+[ 15.828518] [DISP] brightness level = 45
+[ 15.878763] [DISP] brightness level = 44
+[ 15.928888] [DISP] brightness level = 44
+[ 15.978998] [DISP] brightness level = 44
+[ 16.029165] [DISP] brightness level = 44
+[ 16.079335] [DISP] brightness level = 44
+[ 16.081317] mdm_ctrl: ioctl request 0x870a received on 0
+[ 16.081334] mdm_ctrl: states polled = 0xf
+[ 16.129666] [DISP] brightness level = 43
+[ 16.179821] [DISP] brightness level = 43
+[ 16.229932] [DISP] brightness level = 43
+[ 16.280067] [DISP] brightness level = 43
+[ 16.330205] [DISP] brightness level = 42
+[ 16.380305] [DISP] brightness level = 42
+[ 16.430550] [DISP] brightness level = 42
+[ 16.480671] [DISP] brightness level = 42
+[ 16.530832] [DISP] brightness level = 42
+[ 16.560025] dump_store : ipc_write_osnib update osnib region 4
+[ 16.560123] dump_store : ipc_write_osnib update osnib region 5
+[ 16.560207] dump_store : ipc_write_osnib update osnib region 6
+[ 16.560282] dump_store : ipc_write_osnib update osnib region 7
+[ 16.560358] dump_store : 60 bytes stored in NVRAM
+[ 16.581016] [DISP] brightness level = 41
+[ 16.631110] [DISP] brightness level = 41
+[ 16.681214] [DISP] brightness level = 41
+[ 16.731347] [DISP] brightness level = 41
+[ 16.781490] [DISP] brightness level = 41
+[ 16.831648] [DISP] brightness level = 40
+[ 16.881780] [DISP] brightness level = 40
+[ 16.932971] [DISP] brightness level = 40
+[ 16.983109] [DISP] brightness level = 40
+[ 17.014005] snd_merr_dpcm_rt5647: switch_ctrl_ioctl: audio_mode 0
+[ 17.014032] snd_merr_dpcm_rt5647: switch_ctrl_ioctl: is_incall status false
+[ 17.019070] snd_merr_dpcm_rt5647: switch_ctrl_ioctl: audio_mode 0
+[ 17.019103] snd_merr_dpcm_rt5647: switch_ctrl_ioctl: is_incall status false
+[ 17.033432] [DISP] brightness level = 39
+[ 17.083564] [DISP] brightness level = 39
+[ 17.134797] [DISP] brightness level = 39
+[ 17.184920] [DISP] brightness level = 39
+[ 17.235060] [DISP] brightness level = 39
+[ 17.285177] [DISP] brightness level = 38
+[ 17.335319] [DISP] brightness level = 38
+[ 17.385438] [DISP] brightness level = 38
+[ 17.436047] [DISP] brightness level = 38
+[ 17.486164] [DISP] brightness level = 38
+[ 17.536260] [DISP] brightness level = 38
+[ 17.586366] [DISP] brightness level = 37
+[ 17.636466] [DISP] brightness level = 37
+[ 17.686560] [DISP] brightness level = 37
+[ 17.736659] [DISP] brightness level = 37
+[ 17.786809] [DISP] brightness level = 37
+[ 17.836969] [DISP] brightness level = 36
+[ 17.887070] [DISP] brightness level = 36
+[ 17.937168] [DISP] brightness level = 36
+[ 17.987350] [DISP] brightness level = 36
+[ 18.037503] [DISP] brightness level = 36
+[ 18.087638] [DISP] brightness level = 35
+[ 18.138030] [DISP] brightness level = 35
+[ 18.188131] [DISP] brightness level = 35
+[ 18.238246] [DISP] brightness level = 35
+[ 18.288342] [DISP] brightness level = 35
+[ 18.338638] [DISP] brightness level = 35
+[ 18.388733] [DISP] brightness level = 34
+[ 18.438831] [DISP] brightness level = 34
+[ 18.488930] [DISP] brightness level = 34
+[ 18.539029] [DISP] brightness level = 34
+[ 18.589123] [DISP] brightness level = 34
+[ 18.639218] [DISP] brightness level = 34
+[ 18.689334] [DISP] brightness level = 33
+[ 18.739538] [DISP] brightness level = 33
+[ 18.789633] [DISP] brightness level = 33
+[ 18.839723] [DISP] brightness level = 33
+[ 18.889817] [DISP] brightness level = 33
+[ 18.939908] [DISP] brightness level = 32
+[ 18.990112] [DISP] brightness level = 32
+[ 19.040204] [DISP] brightness level = 32
+[ 19.090443] [DISP] brightness level = 32
+[ 19.140540] [DISP] brightness level = 32
+[ 19.191142] [DISP] brightness level = 32
+[ 19.241266] [DISP] brightness level = 31
+[ 19.291356] [DISP] brightness level = 31
+[ 19.341446] [DISP] brightness level = 31
+[ 19.391748] [DISP] brightness level = 31
+[ 19.442066] [DISP] brightness level = 31
+[ 19.492185] [DISP] brightness level = 31
+[ 19.542275] [DISP] brightness level = 31
+[ 19.592415] [DISP] brightness level = 30
+[ 19.642530] [DISP] brightness level = 30
+[ 19.692662] [DISP] brightness level = 30
+[ 19.742767] [DISP] brightness level = 30
+[ 19.792858] [DISP] brightness level = 30
+[ 19.842981] [DISP] brightness level = 30
+[ 19.893130] [DISP] brightness level = 29
+[ 19.943246] [DISP] brightness level = 29
+[ 19.993413] [DISP] brightness level = 29
+[ 20.043733] [DISP] brightness level = 29
+[ 20.093834] [DISP] brightness level = 29
+[ 20.143937] [DISP] brightness level = 29
+[ 20.194036] [DISP] brightness level = 29
+[ 20.244139] [DISP] brightness level = 28
+[ 20.294285] [DISP] brightness level = 28
+[ 20.344409] [DISP] brightness level = 28
+[ 20.394503] [DISP] brightness level = 28
+[ 22.142767] mdm_ctrl: ioctl request 0x870a received on 1
+[ 22.142785] mdm_ctrl: states polled = 0x18
+[ 22.244484] mdm_ctrl: RESET_OUT 0x40000000
+[ 22.244561] mdm_ctrl: IPC READY !
+[ 22.244618] mdm_ctrl: Waking up polling 0x10
+
+[ 22.244775] mdm_ctrl: POLLHUP occured. Current state = 0x10
+[ 22.244899] mdm_ctrl: ioctl request 0x8705 received on 1
+[ 22.244932] mdm_ctrl: ioctl request 0x8708 received on 1
+[ 22.244939] mdm_ctrl: ioctl request 0x8709 received on 1
+[ 22.244959] mdm_ctrl: ioctl request 0x870a received on 1
+[ 22.244965] mdm_ctrl: states polled = 0x8
+[ 22.780441] mdm_ctrl: ioctl request 0x870a received on 1
+[ 22.780459] mdm_ctrl: states polled = 0xf
+[ 23.338663] dump_store : ipc_write_osnib update osnib region 4
+[ 23.338926] dump_store : ipc_write_osnib update osnib region 5
+[ 23.339006] dump_store : ipc_write_osnib update osnib region 6
+[ 23.339104] dump_store : ipc_write_osnib update osnib region 7
+[ 23.339254] dump_store : 60 bytes stored in NVRAM
+[ 24.107669] [MM8033] mm8033_read_percentage start smooth algo, soc last=100, soc now=100, temp = 298
+[ 24.147667] [BATT] asus_battery_update_status_no_mutex , cable status = 2, percentage = 100
+[ 24.187664] [BATT] get temperature:298 from gauge
+[ 24.187687] [SMB1357] smb1357_set_voltage +++ set float voltage: 4.38V
+[ 24.193293] [SMB1357] smb1357_set_Ichg +++
+[ 24.196475] [SMB1357] set Ichg 2800mA!
+[ 24.199506] [SMB1357] smb1357_charging_toggle +++ charging toggle: ON
+[ 24.204448] [BATT] battery status = POWER_SUPPLY_STATUS_FULL
+[ 24.257631] [BATT] WA for full-charged issue, full_charged_flag=0, pre_soc=100, percentage=100, cable_status=2
+[ 24.257654] [BATT] battery info (P:100 %, V:4350 mV, C:-19 mA, T:298 C)
+[ 24.259372] [SMB1357] RESULT_STATUS_REG 0x47=0x42
+[ 24.259382] [BATT] update battery info to frameworks
+[ 24.277849] [BATT] battery polling interval = 60 secs.
+[ 24.297755] healthd: BatteryMonitor::update batterySOHPath
+[ 24.337751] healthd: battery l=100 v=4350 t=29.8 h=2 st=5 c=-19 chg=u 2017-09-26 06:22:11.826561025 UTC
+[ 24.916206] psh: CMD 9 return error -6!
+[ 24.957466] healthd: BatteryMonitor::update batterySOHPath
+[ 24.997870] healthd: battery l=100 v=4350 t=29.8 h=2 st=5 c=-19 chg=u 2017-09-26 06:22:12.486854935 UTC
+[ 24.999206] [LED] blink_store +++, value=0, led=red
+[ 24.999232] [LED] led_enable_set, reg=0x7E, value=0
+[ 25.000623] [LED] blink_store +++, value=0, led=green
+[ 25.000651] [LED] led_enable_set, reg=0x7E, value=0
+[ 25.003080] [LED] asus_led_set_brightness +++ , brightness=0, led=red
+[ 25.003103] [LED] disable_led_flag=0
+[ 25.003109] [LED] led_brightness_set +++ , brightness=0, led=0
+[ 25.003115] [LED] led_enable_set, reg=0x7E, value=0
+[ 25.004067] [LED] asus_led_set_brightness +++ , brightness=255, led=green
+[ 25.004083] [LED] disable_led_flag=0
+[ 25.004089] [LED] led_brightness_set +++ , brightness=255, led=1
+[ 25.004094] [LED] led_enable_set, reg=0x7E, value=1
+[ 25.140135] type=1400 audit(1506406932.620:17): avc: denied { ioctl } for pid=277 comm="Binder_2" path="socket:[21590]" dev="sockfs" ino=21590 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 25.142032] type=1400 audit(1506406932.620:18): avc: denied { ioctl } for pid=277 comm="Binder_2" path="socket:[21590]" dev="sockfs" ino=21590 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 25.187715] [ftxxxx] glove mode: 0
+[ 25.233280] lowmemorykiller: lowmem_shrink: convert oom_adj to oom_score_adj:
+[ 25.233310] lowmemorykiller: oom_adj 0 => oom_score_adj 0
+[ 25.233316] lowmemorykiller: oom_adj 1 => oom_score_adj 58
+[ 25.233321] lowmemorykiller: oom_adj 2 => oom_score_adj 117
+[ 25.233325] lowmemorykiller: oom_adj 3 => oom_score_adj 176
+[ 25.233329] lowmemorykiller: oom_adj 9 => oom_score_adj 529
+[ 25.233333] lowmemorykiller: oom_adj 15 => oom_score_adj 1000
+[ 25.735905] init: write_file: Unable to open '/sys/bus/pci/devices/0000:00:02.3/sdis': No such file or directory
+[ 25.736060] init: Starting service 'adbd'...
+[ 25.738212] read descriptors
+[ 25.738250] read descriptors
+[ 25.738270] read strings
+[ 25.738301] mtp_bind_config
+[ 25.786289] acc_open
+[ 25.786322] acc_release
+[ 26.080923] type=1400 audit(1506406933.560:19): avc: denied { ioctl } for pid=276 comm="Binder_1" path="socket:[21644]" dev="sockfs" ino=21644 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 26.081022] type=1400 audit(1506406933.560:20): avc: denied { ioctl } for pid=276 comm="Binder_1" path="socket:[21644]" dev="sockfs" ino=21644 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 26.099755] type=1400 audit(1506406933.580:21): avc: denied { ioctl } for pid=828 comm="Binder_3" path="socket:[21648]" dev="sockfs" ino=21648 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 26.100147] type=1400 audit(1506406933.580:22): avc: denied { ioctl } for pid=828 comm="Binder_3" path="socket:[21648]" dev="sockfs" ino=21648 ioctlcmd=7704 scontext=u:r:surfaceflinger:s0 tcontext=u:r:surfaceflinger:s0 tclass=unix_stream_socket permissive=1
+[ 26.218989] android_work: sent uevent USB_STATE=CONNECTED
+[ 26.292314] android_usb gadget: high-speed config #1: android
+[ 26.293110] android_work: sent uevent USB_STATE=CONFIGURED
+[ 26.423275] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
+[ 26.423864] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
+[ 26.424225] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
\ No newline at end of file
diff --git a/test/memo-pad-7.cc b/test/memo-pad-7.cc
new file mode 100644
index 0000000..67d8d5d
--- /dev/null
+++ b/test/memo-pad-7.cc
@@ -0,0 +1,666 @@
+#include <gtest/gtest.h>
+
+#include <cpuinfo.h>
+#include <cpuinfo-mock.h>
+
+
+TEST(PROCESSORS, count) {
+ ASSERT_EQ(4, cpuinfo_processors_count);
+}
+
+TEST(PROCESSORS, non_null) {
+ ASSERT_TRUE(cpuinfo_processors);
+}
+
+TEST(PROCESSORS, smt_id) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(0, cpuinfo_processors[i].smt_id);
+ }
+}
+
+TEST(PROCESSORS, core) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_cores[i], cpuinfo_processors[i].core);
+ }
+}
+
+TEST(PROCESSORS, package) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_packages[0], cpuinfo_processors[i].package);
+ }
+}
+
+TEST(PROCESSORS, linux_id) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(i, cpuinfo_processors[i].linux_id);
+ }
+}
+
+TEST(PROCESSORS, l1i) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_get_l1i_cache().instances[i], cpuinfo_processors[i].cache.l1i);
+ }
+}
+
+TEST(PROCESSORS, l1d) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_get_l1d_cache().instances[i], cpuinfo_processors[i].cache.l1d);
+ }
+}
+
+TEST(PROCESSORS, l2) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_get_l2_cache().instances[i / 2], cpuinfo_processors[i].cache.l2);
+ }
+}
+
+TEST(PROCESSORS, l3) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_FALSE(cpuinfo_processors[i].cache.l3);
+ }
+}
+
+TEST(PROCESSORS, l4) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_FALSE(cpuinfo_processors[i].cache.l4);
+ }
+}
+
+TEST(CORES, count) {
+ ASSERT_EQ(4, cpuinfo_cores_count);
+}
+
+TEST(CORES, non_null) {
+ ASSERT_TRUE(cpuinfo_cores);
+}
+
+TEST(CORES, processor_start) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(i, cpuinfo_cores[i].processor_start);
+ }
+}
+
+TEST(CORES, processor_count) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(1, cpuinfo_cores[i].processor_count);
+ }
+}
+
+TEST(CORES, core_id) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(i, cpuinfo_cores[i].core_id);
+ }
+}
+
+TEST(CORES, package) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(&cpuinfo_packages[0], cpuinfo_cores[i].package);
+ }
+}
+
+TEST(CORES, vendor) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(cpuinfo_vendor_intel, cpuinfo_cores[i].vendor);
+ }
+}
+
+TEST(CORES, uarch) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(cpuinfo_uarch_silvermont, cpuinfo_cores[i].uarch);
+ }
+}
+
+TEST(CORES, cpuid) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(UINT32_C(0x00030678), cpuinfo_cores[i].cpuid);
+ }
+}
+
+TEST(PACKAGES, count) {
+ ASSERT_EQ(1, cpuinfo_packages_count);
+}
+
+TEST(PACKAGES, name) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ("Atom Z3745",
+ std::string(cpuinfo_packages[i].name,
+ strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX)));
+ }
+}
+
+TEST(PACKAGES, processor_start) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(0, cpuinfo_packages[i].processor_start);
+ }
+}
+
+TEST(PACKAGES, processor_count) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(4, cpuinfo_packages[i].processor_count);
+ }
+}
+
+TEST(PACKAGES, core_start) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(0, cpuinfo_packages[i].core_start);
+ }
+}
+
+TEST(PACKAGES, core_count) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(4, cpuinfo_packages[i].core_count);
+ }
+}
+
+TEST(ISA, rdtsc) {
+ ASSERT_TRUE(cpuinfo_isa.rdtsc);
+}
+
+TEST(ISA, sysenter) {
+ ASSERT_TRUE(cpuinfo_isa.sysenter);
+}
+
+TEST(ISA, syscall) {
+ ASSERT_FALSE(cpuinfo_isa.syscall);
+}
+
+TEST(ISA, msr) {
+ ASSERT_TRUE(cpuinfo_isa.msr);
+}
+
+TEST(ISA, clzero) {
+ ASSERT_FALSE(cpuinfo_isa.clzero);
+}
+
+TEST(ISA, clflush) {
+ ASSERT_TRUE(cpuinfo_isa.clflush);
+}
+
+TEST(ISA, clflushopt) {
+ ASSERT_FALSE(cpuinfo_isa.clflushopt);
+}
+
+TEST(ISA, mwait) {
+ ASSERT_TRUE(cpuinfo_isa.mwait);
+}
+
+TEST(ISA, mwaitx) {
+ ASSERT_FALSE(cpuinfo_isa.mwaitx);
+}
+
+TEST(ISA, emmx) {
+ ASSERT_FALSE(cpuinfo_isa.emmx);
+}
+
+TEST(ISA, fxsave) {
+ ASSERT_TRUE(cpuinfo_isa.fxsave);
+}
+
+TEST(ISA, xsave) {
+ ASSERT_FALSE(cpuinfo_isa.xsave);
+}
+
+TEST(ISA, fpu) {
+ ASSERT_TRUE(cpuinfo_isa.fpu);
+}
+
+TEST(ISA, mmx) {
+ ASSERT_TRUE(cpuinfo_isa.mmx);
+}
+
+TEST(ISA, mmx_plus) {
+ ASSERT_TRUE(cpuinfo_isa.mmx_plus);
+}
+
+TEST(ISA, three_d_now) {
+ ASSERT_FALSE(cpuinfo_isa.three_d_now);
+}
+
+TEST(ISA, three_d_now_plus) {
+ ASSERT_FALSE(cpuinfo_isa.three_d_now_plus);
+}
+
+TEST(ISA, three_d_now_geode) {
+ ASSERT_FALSE(cpuinfo_isa.three_d_now_geode);
+}
+
+TEST(ISA, prefetch) {
+ ASSERT_FALSE(cpuinfo_isa.prefetch);
+}
+
+TEST(ISA, prefetchw) {
+ ASSERT_TRUE(cpuinfo_isa.prefetchw);
+}
+
+TEST(ISA, prefetchwt1) {
+ ASSERT_FALSE(cpuinfo_isa.prefetchwt1);
+}
+
+TEST(ISA, daz) {
+ ASSERT_TRUE(cpuinfo_isa.daz);
+}
+
+TEST(ISA, sse) {
+ ASSERT_TRUE(cpuinfo_isa.sse);
+}
+
+TEST(ISA, sse2) {
+ ASSERT_TRUE(cpuinfo_isa.sse2);
+}
+
+TEST(ISA, sse3) {
+ ASSERT_TRUE(cpuinfo_isa.sse3);
+}
+
+TEST(ISA, ssse3) {
+ ASSERT_TRUE(cpuinfo_isa.ssse3);
+}
+
+TEST(ISA, sse4_1) {
+ ASSERT_TRUE(cpuinfo_isa.sse4_1);
+}
+
+TEST(ISA, sse4_2) {
+ ASSERT_TRUE(cpuinfo_isa.sse4_2);
+}
+
+TEST(ISA, sse4a) {
+ ASSERT_FALSE(cpuinfo_isa.sse4a);
+}
+
+TEST(ISA, misaligned_sse) {
+ ASSERT_FALSE(cpuinfo_isa.misaligned_sse);
+}
+
+TEST(ISA, avx) {
+ ASSERT_FALSE(cpuinfo_isa.avx);
+}
+
+TEST(ISA, fma3) {
+ ASSERT_FALSE(cpuinfo_isa.fma3);
+}
+
+TEST(ISA, fma4) {
+ ASSERT_FALSE(cpuinfo_isa.fma4);
+}
+
+TEST(ISA, xop) {
+ ASSERT_FALSE(cpuinfo_isa.xop);
+}
+
+TEST(ISA, f16c) {
+ ASSERT_FALSE(cpuinfo_isa.f16c);
+}
+
+TEST(ISA, avx2) {
+ ASSERT_FALSE(cpuinfo_isa.avx2);
+}
+
+TEST(ISA, avx512f) {
+ ASSERT_FALSE(cpuinfo_isa.avx512f);
+}
+
+TEST(ISA, avx512pf) {
+ ASSERT_FALSE(cpuinfo_isa.avx512pf);
+}
+
+TEST(ISA, avx512er) {
+ ASSERT_FALSE(cpuinfo_isa.avx512er);
+}
+
+TEST(ISA, avx512cd) {
+ ASSERT_FALSE(cpuinfo_isa.avx512cd);
+}
+
+TEST(ISA, avx512dq) {
+ ASSERT_FALSE(cpuinfo_isa.avx512dq);
+}
+
+TEST(ISA, avx512bw) {
+ ASSERT_FALSE(cpuinfo_isa.avx512bw);
+}
+
+TEST(ISA, avx512vl) {
+ ASSERT_FALSE(cpuinfo_isa.avx512vl);
+}
+
+TEST(ISA, avx512ifma) {
+ ASSERT_FALSE(cpuinfo_isa.avx512ifma);
+}
+
+TEST(ISA, avx512vbmi) {
+ ASSERT_FALSE(cpuinfo_isa.avx512vbmi);
+}
+
+TEST(ISA, avx512vpopcntdq) {
+ ASSERT_FALSE(cpuinfo_isa.avx512vpopcntdq);
+}
+
+TEST(ISA, avx512_4vnniw) {
+ ASSERT_FALSE(cpuinfo_isa.avx512_4vnniw);
+}
+
+TEST(ISA, avx512_4fmaps) {
+ ASSERT_FALSE(cpuinfo_isa.avx512_4fmaps);
+}
+
+TEST(ISA, hle) {
+ ASSERT_FALSE(cpuinfo_isa.hle);
+}
+
+TEST(ISA, rtm) {
+ ASSERT_FALSE(cpuinfo_isa.rtm);
+}
+
+TEST(ISA, xtest) {
+ ASSERT_FALSE(cpuinfo_isa.xtest);
+}
+
+TEST(ISA, mpx) {
+ ASSERT_FALSE(cpuinfo_isa.mpx);
+}
+
+TEST(ISA, cmov) {
+ ASSERT_TRUE(cpuinfo_isa.cmov);
+}
+
+TEST(ISA, cmpxchg8b) {
+ ASSERT_TRUE(cpuinfo_isa.cmpxchg8b);
+}
+
+TEST(ISA, cmpxchg16b) {
+ ASSERT_TRUE(cpuinfo_isa.cmpxchg16b);
+}
+
+TEST(ISA, clwb) {
+ ASSERT_FALSE(cpuinfo_isa.clwb);
+}
+
+TEST(ISA, movbe) {
+ ASSERT_TRUE(cpuinfo_isa.movbe);
+}
+
+TEST(ISA, fs_gs_base) {
+ ASSERT_FALSE(cpuinfo_isa.fs_gs_base);
+}
+
+TEST(ISA, lzcnt) {
+ ASSERT_FALSE(cpuinfo_isa.lzcnt);
+}
+
+TEST(ISA, popcnt) {
+ ASSERT_TRUE(cpuinfo_isa.popcnt);
+}
+
+TEST(ISA, tbm) {
+ ASSERT_FALSE(cpuinfo_isa.tbm);
+}
+
+TEST(ISA, bmi) {
+ ASSERT_FALSE(cpuinfo_isa.bmi);
+}
+
+TEST(ISA, bmi2) {
+ ASSERT_FALSE(cpuinfo_isa.bmi2);
+}
+
+TEST(ISA, adx) {
+ ASSERT_FALSE(cpuinfo_isa.adx);
+}
+
+TEST(ISA, aes) {
+ ASSERT_TRUE(cpuinfo_isa.aes);
+}
+
+TEST(ISA, pclmulqdq) {
+ ASSERT_TRUE(cpuinfo_isa.pclmulqdq);
+}
+
+TEST(ISA, rdrand) {
+ ASSERT_TRUE(cpuinfo_isa.rdrand);
+}
+
+TEST(ISA, rdseed) {
+ ASSERT_FALSE(cpuinfo_isa.rdseed);
+}
+
+TEST(ISA, sha) {
+ ASSERT_FALSE(cpuinfo_isa.sha);
+}
+
+TEST(ISA, rng) {
+ ASSERT_FALSE(cpuinfo_isa.rng);
+}
+
+TEST(ISA, ace) {
+ ASSERT_FALSE(cpuinfo_isa.ace);
+}
+
+TEST(ISA, ace2) {
+ ASSERT_FALSE(cpuinfo_isa.ace2);
+}
+
+TEST(ISA, phe) {
+ ASSERT_FALSE(cpuinfo_isa.phe);
+}
+
+TEST(ISA, pmm) {
+ ASSERT_FALSE(cpuinfo_isa.pmm);
+}
+
+TEST(ISA, lwp) {
+ ASSERT_FALSE(cpuinfo_isa.lwp);
+}
+
+TEST(ISA, rdtscp) {
+ ASSERT_TRUE(cpuinfo_isa.rdtscp);
+}
+
+TEST(ISA, rdpid) {
+ ASSERT_FALSE(cpuinfo_isa.rdpid);
+}
+
+TEST(L1I, count) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ ASSERT_EQ(4, l1i.count);
+}
+
+TEST(L1I, non_null) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ ASSERT_TRUE(l1i.instances);
+}
+
+TEST(L1I, size) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(32 * 1024, l1i.instances[k].size);
+ }
+}
+
+TEST(L1I, associativity) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(8, l1i.instances[k].associativity);
+ }
+}
+
+TEST(L1I, sets) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(l1i.instances[k].size,
+ l1i.instances[k].sets * l1i.instances[k].line_size * l1i.instances[k].partitions * l1i.instances[k].associativity);
+ }
+}
+
+TEST(L1I, partitions) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(1, l1i.instances[k].partitions);
+ }
+}
+
+TEST(L1I, line_size) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(64, l1i.instances[k].line_size);
+ }
+}
+
+TEST(L1I, flags) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(0, l1i.instances[k].flags);
+ }
+}
+
+TEST(L1I, processors) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(k, l1i.instances[k].processor_start);
+ ASSERT_EQ(1, l1i.instances[k].processor_count);
+ }
+}
+
+TEST(L1D, count) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ ASSERT_EQ(4, l1d.count);
+}
+
+TEST(L1D, non_null) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ ASSERT_TRUE(l1d.instances);
+}
+
+TEST(L1D, size) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(24 * 1024, l1d.instances[k].size);
+ }
+}
+
+TEST(L1D, associativity) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(6, l1d.instances[k].associativity);
+ }
+}
+
+TEST(L1D, sets) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(l1d.instances[k].size,
+ l1d.instances[k].sets * l1d.instances[k].line_size * l1d.instances[k].partitions * l1d.instances[k].associativity);
+ }
+}
+
+TEST(L1D, partitions) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(1, l1d.instances[k].partitions);
+ }
+}
+
+TEST(L1D, line_size) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(64, l1d.instances[k].line_size);
+ }
+}
+
+TEST(L1D, flags) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(0, l1d.instances[k].flags);
+ }
+}
+
+TEST(L1D, processors) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(k, l1d.instances[k].processor_start);
+ ASSERT_EQ(1, l1d.instances[k].processor_count);
+ }
+}
+
+TEST(L2, count) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ ASSERT_EQ(2, l2.count);
+}
+
+TEST(L2, non_null) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ ASSERT_TRUE(l2.instances);
+}
+
+TEST(L2, size) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(1024 * 1024, l2.instances[k].size);
+ }
+}
+
+TEST(L2, associativity) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(16, l2.instances[k].associativity);
+ }
+}
+
+TEST(L2, sets) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(l2.instances[k].size,
+ l2.instances[k].sets * l2.instances[k].line_size * l2.instances[k].partitions * l2.instances[k].associativity);
+ }
+}
+
+TEST(L2, partitions) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(1, l2.instances[k].partitions);
+ }
+}
+
+TEST(L2, line_size) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(64, l2.instances[k].line_size);
+ }
+}
+
+TEST(L2, flags) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(CPUINFO_CACHE_UNIFIED, l2.instances[k].flags);
+ }
+}
+
+TEST(L2, processors) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(k * 2, l2.instances[k].processor_start);
+ ASSERT_EQ(2, l2.instances[k].processor_count);
+ }
+}
+
+TEST(L3, none) {
+ cpuinfo_caches l3 = cpuinfo_get_l3_cache();
+ ASSERT_EQ(0, l3.count);
+ ASSERT_FALSE(l3.instances);
+}
+
+TEST(L4, none) {
+ cpuinfo_caches l4 = cpuinfo_get_l4_cache();
+ ASSERT_EQ(0, l4.count);
+ ASSERT_FALSE(l4.instances);
+}
+
+#include <memo-pad-7.h>
+
+int main(int argc, char* argv[]) {
+ cpuinfo_mock_filesystem(filesystem);
+ cpuinfo_mock_set_cpuid(cpuid_dump, sizeof(cpuid_dump) / sizeof(cpuinfo_mock_cpuid));
+ cpuinfo_initialize();
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/test/memo-pad-7.h b/test/memo-pad-7.h
new file mode 100644
index 0000000..669be93
--- /dev/null
+++ b/test/memo-pad-7.h
@@ -0,0 +1,2503 @@
+struct cpuinfo_mock_cpuid cpuid_dump[] = {
+ {
+ .input_eax = 0x00000000,
+ .eax = 0x0000000B,
+ .ebx = 0x756E6547,
+ .ecx = 0x6C65746E,
+ .edx = 0x49656E69,
+ },
+ {
+ .input_eax = 0x00000001,
+ .eax = 0x00030678,
+ .ebx = 0x00100800,
+ .ecx = 0x43D8E3BF,
+ .edx = 0xBFEBFBFF,
+ },
+ {
+ .input_eax = 0x00000002,
+ .eax = 0x61B3A001,
+ .ebx = 0x0000FFC2,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000003,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000004,
+ .input_ecx = 0x00000000,
+ .eax = 0x1C000121,
+ .ebx = 0x0140003F,
+ .ecx = 0x0000003F,
+ .edx = 0x00000001,
+ },
+ {
+ .input_eax = 0x00000004,
+ .input_ecx = 0x00000001,
+ .eax = 0x1C000122,
+ .ebx = 0x01C0003F,
+ .ecx = 0x0000003F,
+ .edx = 0x00000001,
+ },
+ {
+ .input_eax = 0x00000004,
+ .input_ecx = 0x00000002,
+ .eax = 0x1C00C143,
+ .ebx = 0x03C0003F,
+ .ecx = 0x000003FF,
+ .edx = 0x00000001,
+ },
+ {
+ .input_eax = 0x00000005,
+ .eax = 0x00000040,
+ .ebx = 0x00000040,
+ .ecx = 0x00000003,
+ .edx = 0x33000020,
+ },
+ {
+ .input_eax = 0x00000006,
+ .eax = 0x00000007,
+ .ebx = 0x00000002,
+ .ecx = 0x00000009,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000007,
+ .input_ecx = 0x00000000,
+ .eax = 0x00000000,
+ .ebx = 0x00002282,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000008,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000009,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x0000000A,
+ .eax = 0x07280203,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00004503,
+ },
+ {
+ .input_eax = 0x0000000B,
+ .input_ecx = 0x00000000,
+ .eax = 0x00000001,
+ .ebx = 0x00000001,
+ .ecx = 0x00000100,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x0000000B,
+ .input_ecx = 0x00000001,
+ .eax = 0x00000004,
+ .ebx = 0x00000004,
+ .ecx = 0x00000201,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000000,
+ .eax = 0x80000008,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000001,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000101,
+ .edx = 0x28100000,
+ },
+ {
+ .input_eax = 0x80000002,
+ .eax = 0x20202020,
+ .ebx = 0x20202020,
+ .ecx = 0x65746E49,
+ .edx = 0x2952286C,
+ },
+ {
+ .input_eax = 0x80000003,
+ .eax = 0x6F744120,
+ .ebx = 0x4D54286D,
+ .ecx = 0x50432029,
+ .edx = 0x5A202055,
+ },
+ {
+ .input_eax = 0x80000004,
+ .eax = 0x35343733,
+ .ebx = 0x20402020,
+ .ecx = 0x33332E31,
+ .edx = 0x007A4847,
+ },
+ {
+ .input_eax = 0x80000005,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000006,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x04008040,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000007,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000100,
+ },
+ {
+ .input_eax = 0x80000008,
+ .eax = 0x00003024,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+};
+struct cpuinfo_mock_file filesystem[] = {
+ {
+ .path = "/proc/cpuinfo",
+ .size = 3848,
+ .content =
+ "processor\t: 0\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 55\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz\n"
+ "stepping\t: 8\n"
+ "microcode\t: 0x882e0100\n"
+ "cpu MHz\t\t: 1862.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 0\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 0\n"
+ "initial apicid\t: 0\n"
+ "fdiv_bug\t: no\n"
+ "f00f_bug\t: no\n"
+ "coma_bug\t: no\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2666.77\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "processor\t: 1\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 55\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz\n"
+ "stepping\t: 8\n"
+ "microcode\t: 0x882e0100\n"
+ "cpu MHz\t\t: 1862.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 1\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 2\n"
+ "initial apicid\t: 2\n"
+ "fdiv_bug\t: no\n"
+ "f00f_bug\t: no\n"
+ "coma_bug\t: no\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2666.77\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "processor\t: 2\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 55\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz\n"
+ "stepping\t: 8\n"
+ "microcode\t: 0x882e0100\n"
+ "cpu MHz\t\t: 1862.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 2\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 4\n"
+ "initial apicid\t: 4\n"
+ "fdiv_bug\t: no\n"
+ "f00f_bug\t: no\n"
+ "coma_bug\t: no\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2666.77\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "processor\t: 3\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 55\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3745 @ 1.33GHz\n"
+ "stepping\t: 8\n"
+ "microcode\t: 0x882e0100\n"
+ "cpu MHz\t\t: 1862.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 3\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 6\n"
+ "initial apicid\t: 6\n"
+ "fdiv_bug\t: no\n"
+ "f00f_bug\t: no\n"
+ "coma_bug\t: no\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2666.77\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n",
+ },
+ {
+ .path = "/system/build.prop",
+ .size = 3011,
+ .content =
+ "# begin build properties\n"
+ "# autogenerated by buildinfo.sh\n"
+ "ro.build.id=KOT49H\n"
+ "ro.build.display.id=WW-3.2.23.191\n"
+ "ro.build.csc.version=WW-ME176C-3.2.23.191-release-user-20141030-signed\n"
+ "ro.build.version.incremental=WW_K013-WW_user_3.2.23.191_20141030-user-20141030\n"
+ "ro.build.version.sdk=19\n"
+ "ro.build.version.codename=REL\n"
+ "ro.build.version.release=4.4.2\n"
+ "ro.build.date=2014xE5xB9xB4 10xE6x9Cx88 30xE6x97xA5 xE6x98x9FxE6x9Cx9FxE5x9Bx9B 18:42:37 CST\n"
+ "ro.build.date.utc=1414665757\n"
+ "ro.build.type=user\n"
+ "ro.build.user=jenkins\n"
+ "ro.build.host=TDC-Build\n"
+ "ro.build.tags=release-keys\n"
+ "ro.product.model=K013\n"
+ "ro.product.brand=asus\n"
+ "ro.product.name=WW_K013\n"
+ "ro.product.device=K013\n"
+ "ro.product.board=baylake\n"
+ "ro.product.cpu.abi=x86\n"
+ "ro.product.manufacturer=asus\n"
+ "ro.build.asus.sku=WW\n"
+ "ro.build.asus.version=3.2.23.191\n"
+ "ro.wifi.channels=\n"
+ "ro.board.platform=baytrail\n"
+ "# ro.build.product is obsolete; use ro.product.device\n"
+ "ro.build.product=K013\n"
+ "# Do not try to parse ro.build.description or .fingerprint\n"
+ "ro.build.description=WW_K013-user 4.4.2 KOT49H WW_user_3.2.23.191_20141030 release-keys\n"
+ "ro.build.fingerprint=asus/WW_K013/K013:4.4.2/KOT49H/WW_user_3.2.23.191_20141030:user/release-keys\n"
+ "ro.build.characteristics=tablet\n"
+ "# end build properties\n"
+ "\n"
+ "#\n"
+ "# ADDITIONAL_BUILD_PROPERTIES\n"
+ "#\n"
+ "ro.streaming.video.drs=true\n"
+ "ro.build.app.version=044000222_201403250253\n"
+ "ro.asus.ui=1.0\n"
+ "ro.contact.simtype=0\n"
+ "ro.config.ringtone=Festival.ogg\n"
+ "ro.config.notification_sound=NewMessage.ogg\n"
+ "ro.config.newmail_sound=NewMail.ogg\n"
+ "ro.config.sentmail_sound=SentMail.ogg\n"
+ "ro.config.calendaralert_sound=CalendarEvent.ogg\n"
+ "ro.config.alarm_alert=BusyBugs.ogg\n"
+ "ro.additionalbutton.operation=0\n"
+ "ro.build.asus.version.pensdk=1\n"
+ "ro.setupwizard.mode=OPTIONAL\n"
+ "ro.com.google.gmsversion=4.4_r5\n"
+ "ro.com.google.clientidbase=android-asus-rev\n"
+ "ro.com.google.clientidbase.ms=android-asus-rev\n"
+ "ro.com.google.clientidbase.am=android-asus-rev\n"
+ "ro.com.google.clientidbase.gmm=android-asus-rev\n"
+ "ro.com.google.clientidbase.yt=android-asus-rev\n"
+ "keyguard.no_require_sim=true\n"
+ "ro.com.android.dataroaming=true\n"
+ "ro.com.android.dateformat=MM-dd-yyyy\n"
+ "ro.carrier=wifi-only\n"
+ "dalvik.vm.heapstartsize=4m\n"
+ "dalvik.vm.heapgrowthlimit=96m\n"
+ "dalvik.vm.heapsize=256m\n"
+ "dalvik.vm.heaptargetutilization=0.75\n"
+ "dalvik.vm.heapminfree=2m\n"
+ "dalvik.vm.heapmaxfree=6m\n"
+ "dalvik.jit.code_cache_size=1048576\n"
+ "ro.product.locale.language=en\n"
+ "ro.product.locale.region=US\n"
+ "drm.service.enabled=true\n"
+ "ro.opengles.version=196608\n"
+ "ro.sf.lcd_density=213\n"
+ "bt.version.driver=B1_002.002.004.0132.0141_reduced_2dB\n"
+ "ro.blankphone_id=1\n"
+ "gps.version.driver=V6.19.6.192204\n"
+ "ro.spid.gps.tty=ttyMFD1\n"
+ "ro.config.max_starting_bg=9\n"
+ "persist.sys.dalvik.vm.lib=libdvm.so\n"
+ "ro.ril.status.polling.enable=0\n"
+ "ro.product.cpu.abi2=armeabi-v7a\n"
+ "ro.config.personality=compat_layout\n"
+ "rs.gpu.renderscript=1\n"
+ "rs.gpu.filterscript=1\n"
+ "rs.gpu.rsIntrinsic=1\n"
+ "net.bt.name=Android\n"
+ "dalvik.vm.stack-trace-file=/data/anr/traces.txt\n"
+ "wifi.version.driver=V1.88.47\n"
+ "widi.media.extmode.enable=false\n"
+ "widi.hdcp.enable=true\n"
+ "persist.asus.cb.gcf.mode=0\n"
+ "ro.bsp.app2sd=true\n"
+ "ro.config.hwrlib=T9_x86\n"
+ "ro.config.xt9ime.max_subtype=7\n"
+ "ro.ime.lowmemory=false\n"
+ "ro.intel.corp.email=1\n"
+ "\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/kernel_max",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/possible",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/present",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/online",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/offline",
+ .size = 1,
+ .content = "\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/modalias",
+ .size = 426,
+ .content = "x86cpu:vendor:0000:family:0006:model:0037:feature:,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000B,000C,000D,000E,000F,0010,0011,0013,0015,0016,0017,0018,0019,001A,001B,001C,001D,001F,0034,003B,003D,0066,0068,006B,006C,006D,0072,0076,0078,007C,007E,0080,0081,0082,0083,0084,0085,0087,0088,0089,008D,008E,008F,0093,0094,0096,0097,0098,0099,009E,00C0,00C8,00E0,00E1,00E3,00E7,0100,0101,0102,0103,0104,0121,0127,0129,012D\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpuidle/current_driver",
+ .size = 11,
+ .content = "intel_idle\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpuidle/current_governor_ro",
+ .size = 5,
+ .content = "menu\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/affected_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "1862000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency",
+ .size = 6,
+ .content = "10000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/related_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies",
+ .size = 85,
+ .content = "1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver",
+ .size = 13,
+ .content = "acpi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state",
+ .size = 125,
+ .content =
+ "1862000 12139\n"
+ "1729000 47\n"
+ "1596000 50\n"
+ "1463000 331\n"
+ "1330000 29\n"
+ "1197000 71\n"
+ "1064000 50\n"
+ "931000 74\n"
+ "798000 101\n"
+ "665000 386\n"
+ "532000 6409\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/stats/total_trans",
+ .size = 4,
+ .content = "420\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table",
+ .size = 1481,
+ .content =
+ " From : To\n"
+ " : 1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n"
+ " 1862000: 0 10 11 14 5 8 5 6 7 8 52 \n"
+ " 1729000: 9 0 2 0 0 0 0 1 0 0 2 \n"
+ " 1596000: 8 3 0 0 0 0 0 0 0 1 4 \n"
+ " 1463000: 16 1 3 0 1 2 0 1 1 1 2 \n"
+ " 1330000: 1 0 0 1 0 2 0 0 0 0 2 \n"
+ " 1197000: 5 0 0 0 0 0 4 1 1 0 2 \n"
+ " 1064000: 2 0 0 0 0 1 0 1 1 2 4 \n"
+ " 931000: 3 0 0 0 0 0 2 0 3 2 5 \n"
+ " 798000: 4 0 0 0 0 0 0 5 0 2 9 \n"
+ " 665000: 15 0 0 2 0 0 0 0 7 0 33 \n"
+ " 532000: 62 0 0 11 0 0 0 0 0 41 0 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/core_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/thread_siblings_list",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/thread_siblings",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "0-1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/affected_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "1862000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_transition_latency",
+ .size = 6,
+ .content = "10000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/related_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies",
+ .size = 85,
+ .content = "1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver",
+ .size = 13,
+ .content = "acpi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/stats/time_in_state",
+ .size = 125,
+ .content =
+ "1862000 12167\n"
+ "1729000 47\n"
+ "1596000 50\n"
+ "1463000 331\n"
+ "1330000 29\n"
+ "1197000 71\n"
+ "1064000 50\n"
+ "931000 74\n"
+ "798000 101\n"
+ "665000 388\n"
+ "532000 6701\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/stats/total_trans",
+ .size = 4,
+ .content = "427\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/stats/trans_table",
+ .size = 1481,
+ .content =
+ " From : To\n"
+ " : 1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n"
+ " 1862000: 0 10 11 14 5 8 5 6 7 9 54 \n"
+ " 1729000: 9 0 2 0 0 0 0 1 0 0 2 \n"
+ " 1596000: 8 3 0 0 0 0 0 0 0 1 4 \n"
+ " 1463000: 16 1 3 0 1 2 0 1 1 1 2 \n"
+ " 1330000: 1 0 0 1 0 2 0 0 0 0 2 \n"
+ " 1197000: 5 0 0 0 0 0 4 1 1 0 2 \n"
+ " 1064000: 2 0 0 0 0 1 0 1 1 2 4 \n"
+ " 931000: 3 0 0 0 0 0 2 0 3 2 5 \n"
+ " 798000: 4 0 0 0 0 0 0 5 0 2 9 \n"
+ " 665000: 15 0 0 2 0 0 0 0 7 0 34 \n"
+ " 532000: 65 0 0 11 0 0 0 0 0 41 0 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/core_id",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/thread_siblings_list",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/thread_siblings",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "0-1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/affected_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "1862000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_transition_latency",
+ .size = 6,
+ .content = "10000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/related_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_frequencies",
+ .size = 85,
+ .content = "1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver",
+ .size = 13,
+ .content = "acpi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/stats/time_in_state",
+ .size = 125,
+ .content =
+ "1862000 12194\n"
+ "1729000 47\n"
+ "1596000 50\n"
+ "1463000 331\n"
+ "1330000 29\n"
+ "1197000 71\n"
+ "1064000 50\n"
+ "931000 75\n"
+ "798000 101\n"
+ "665000 400\n"
+ "532000 6969\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/stats/total_trans",
+ .size = 4,
+ .content = "437\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/stats/trans_table",
+ .size = 1481,
+ .content =
+ " From : To\n"
+ " : 1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n"
+ " 1862000: 0 10 11 14 5 8 5 7 7 9 56 \n"
+ " 1729000: 9 0 2 0 0 0 0 1 0 0 2 \n"
+ " 1596000: 8 3 0 0 0 0 0 0 0 1 4 \n"
+ " 1463000: 16 1 3 0 1 2 0 1 1 1 2 \n"
+ " 1330000: 1 0 0 1 0 2 0 0 0 0 2 \n"
+ " 1197000: 5 0 0 0 0 0 4 1 1 0 2 \n"
+ " 1064000: 2 0 0 0 0 1 0 1 1 2 4 \n"
+ " 931000: 3 0 0 0 0 0 2 0 3 2 6 \n"
+ " 798000: 4 0 0 0 0 0 0 5 0 2 9 \n"
+ " 665000: 16 0 0 2 0 0 0 0 7 0 35 \n"
+ " 532000: 67 0 0 11 0 0 0 0 0 43 0 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/core_id",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/thread_siblings_list",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/thread_siblings",
+ .size = 2,
+ .content = "4\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "4\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "4\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "2-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "c\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/affected_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "1862000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_transition_latency",
+ .size = 6,
+ .content = "10000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/related_cpus",
+ .size = 8,
+ .content = "0 1 2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_frequencies",
+ .size = 85,
+ .content = "1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver",
+ .size = 13,
+ .content = "acpi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "532000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/stats/time_in_state",
+ .size = 125,
+ .content =
+ "1862000 12209\n"
+ "1729000 47\n"
+ "1596000 50\n"
+ "1463000 331\n"
+ "1330000 29\n"
+ "1197000 71\n"
+ "1064000 50\n"
+ "931000 75\n"
+ "798000 101\n"
+ "665000 414\n"
+ "532000 7250\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/stats/total_trans",
+ .size = 4,
+ .content = "443\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/stats/trans_table",
+ .size = 1481,
+ .content =
+ " From : To\n"
+ " : 1862000 1729000 1596000 1463000 1330000 1197000 1064000 931000 798000 665000 532000 \n"
+ " 1862000: 0 10 11 14 5 8 5 7 7 9 57 \n"
+ " 1729000: 9 0 2 0 0 0 0 1 0 0 2 \n"
+ " 1596000: 8 3 0 0 0 0 0 0 0 1 4 \n"
+ " 1463000: 16 1 3 0 1 2 0 1 1 1 2 \n"
+ " 1330000: 1 0 0 1 0 2 0 0 0 0 2 \n"
+ " 1197000: 5 0 0 0 0 0 4 1 1 0 2 \n"
+ " 1064000: 2 0 0 0 0 1 0 1 1 2 4 \n"
+ " 931000: 3 0 0 0 0 0 2 0 3 2 6 \n"
+ " 798000: 4 0 0 0 0 0 0 5 0 2 9 \n"
+ " 665000: 17 0 0 2 0 0 0 0 7 0 36 \n"
+ " 532000: 68 0 0 11 0 0 0 0 0 45 0 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/core_id",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/thread_siblings_list",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/thread_siblings",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "2-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "c\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ { NULL },
+};
+
+#ifdef __ANDROID__
+struct cpuinfo_mock_property properties[] = {
+ {
+ .key = "Audiocomms.Audience.IsPresent",
+ .value = "false",
+ },
+ {
+ .key = "Audiocomms.BT.HFP.Supported",
+ .value = "true",
+ },
+ {
+ .key = "Audiocomms.Vibrator.IsPresent",
+ .value = "true",
+ },
+ {
+ .key = "alsa.mixer.builtinMic",
+ .value = "Mic1",
+ },
+ {
+ .key = "alsa.mixer.defaultCard",
+ .value = "baytrailaudio",
+ },
+ {
+ .key = "alsa.mixer.defaultGain",
+ .value = "1.0",
+ },
+ {
+ .key = "alsa.mixer.earpiece",
+ .value = "Headphone",
+ },
+ {
+ .key = "alsa.mixer.headphone",
+ .value = "Headphone",
+ },
+ {
+ .key = "alsa.mixer.headsetMic",
+ .value = "Mic1",
+ },
+ {
+ .key = "alsa.mixer.headset",
+ .value = "Headphone",
+ },
+ {
+ .key = "alsa.mixer.speaker",
+ .value = "Speaker",
+ },
+ {
+ .key = "ap.interface",
+ .value = "wlan0",
+ },
+ {
+ .key = "audio.device.name",
+ .value = "baytrailaudio",
+ },
+ {
+ .key = "audio.offload.capabilities",
+ .value = "0",
+ },
+ {
+ .key = "audio.offload.disable",
+ .value = "0",
+ },
+ {
+ .key = "audio.offload.min.duration.secs",
+ .value = "20",
+ },
+ {
+ .key = "audiocomms.XMM.isDualSimModem",
+ .value = "false",
+ },
+ {
+ .key = "audiocomms.XMM.primaryChannel",
+ .value = "/dev/gsmtty13",
+ },
+ {
+ .key = "audiocomms.XMM.secondaryChannel",
+ .value = "",
+ },
+ {
+ .key = "audiocomms.modemLib",
+ .value = "",
+ },
+ {
+ .key = "boot.factoryreset.type",
+ .value = "0",
+ },
+ {
+ .key = "bt.version.driver",
+ .value = "B1_002.002.004.0132.0141_reduced_2dB",
+ },
+ {
+ .key = "camera.hal.control",
+ .value = "24",
+ },
+ {
+ .key = "coreu.dpst.aggressiveness",
+ .value = "2",
+ },
+ {
+ .key = "dalvik.jit.code_cache_size",
+ .value = "1048576",
+ },
+ {
+ .key = "dalvik.vm.heapgrowthlimit",
+ .value = "96m",
+ },
+ {
+ .key = "dalvik.vm.heapmaxfree",
+ .value = "6m",
+ },
+ {
+ .key = "dalvik.vm.heapminfree",
+ .value = "2m",
+ },
+ {
+ .key = "dalvik.vm.heapsize",
+ .value = "256m",
+ },
+ {
+ .key = "dalvik.vm.heapstartsize",
+ .value = "4m",
+ },
+ {
+ .key = "dalvik.vm.heaptargetutilization",
+ .value = "0.75",
+ },
+ {
+ .key = "dalvik.vm.stack-trace-file",
+ .value = "/data/anr/traces.txt",
+ },
+ {
+ .key = "debug.force_rtl",
+ .value = "0",
+ },
+ {
+ .key = "debug.rs.gpu.filterscript",
+ .value = "1",
+ },
+ {
+ .key = "debug.rs.gpu.renderscript",
+ .value = "1",
+ },
+ {
+ .key = "debug.rs.gpu.rsIntrinsic",
+ .value = "1",
+ },
+ {
+ .key = "dev.bootcomplete",
+ .value = "1",
+ },
+ {
+ .key = "dhcp.wlan0.dns1",
+ .value = "208.67.222.222",
+ },
+ {
+ .key = "dhcp.wlan0.dns2",
+ .value = "208.67.220.220",
+ },
+ {
+ .key = "dhcp.wlan0.dns3",
+ .value = "",
+ },
+ {
+ .key = "dhcp.wlan0.dns4",
+ .value = "",
+ },
+ {
+ .key = "dhcp.wlan0.domain",
+ .value = "tfbnw.net",
+ },
+ {
+ .key = "dhcp.wlan0.gateway",
+ .value = "172.22.160.1",
+ },
+ {
+ .key = "dhcp.wlan0.ipaddress",
+ .value = "172.22.182.182",
+ },
+ {
+ .key = "dhcp.wlan0.leasetime",
+ .value = "1800",
+ },
+ {
+ .key = "dhcp.wlan0.mask",
+ .value = "255.255.224.0",
+ },
+ {
+ .key = "dhcp.wlan0.mtu",
+ .value = "",
+ },
+ {
+ .key = "dhcp.wlan0.pid",
+ .value = "1046",
+ },
+ {
+ .key = "dhcp.wlan0.reason",
+ .value = "ROUTERADVERT",
+ },
+ {
+ .key = "dhcp.wlan0.result",
+ .value = "ok",
+ },
+ {
+ .key = "dhcp.wlan0.server",
+ .value = "192.168.47.185",
+ },
+ {
+ .key = "dhcp.wlan0.vendorInfo",
+ .value = "",
+ },
+ {
+ .key = "drm.service.enabled",
+ .value = "true",
+ },
+ {
+ .key = "gps.version.driver",
+ .value = "V6.19.6.192204",
+ },
+ {
+ .key = "gsm.current.phone-type",
+ .value = "1",
+ },
+ {
+ .key = "gsm.network.type",
+ .value = "Unknown",
+ },
+ {
+ .key = "gsm.operator.alpha",
+ .value = "",
+ },
+ {
+ .key = "gsm.operator.iso-country",
+ .value = "",
+ },
+ {
+ .key = "gsm.operator.isroaming",
+ .value = "false",
+ },
+ {
+ .key = "gsm.operator.numeric",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.state",
+ .value = "NOT_READY",
+ },
+ {
+ .key = "init.svc.adbd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.akmd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.asus_audbg",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.baytrail-setup",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.bd_prov",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.bootanim",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.coreu",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.debuggerd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.dhcpcd_wlan0",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.drm",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.enable_houdini",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.fg_conf",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.flash_recovery",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.gpsd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.hdcpd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.healthd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.installd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.keystore",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.media",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.net_eth0-start",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.netd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.p2p_supplicant",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.partlink",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.rfid_monzaxd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.rfkill_bt",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.rmasusdir",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.sdcard",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.securityfile",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.servicemanager",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.set_property",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.surfaceflinger",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.ueventd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.upi_ug31xx",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.vold",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.watchdogd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.wdogcounter",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.zygote",
+ .value = "running",
+ },
+ {
+ .key = "keyguard.no_require_sim",
+ .value = "true",
+ },
+ {
+ .key = "lpa.audiosetup.time",
+ .value = "85",
+ },
+ {
+ .key = "lpa.deepbuffer.enable",
+ .value = "1",
+ },
+ {
+ .key = "media.settings.xml",
+ .value = "/etc/media_profiles_LQ.xml",
+ },
+ {
+ .key = "net.bt.name",
+ .value = "Android",
+ },
+ {
+ .key = "net.change",
+ .value = "net.dns2",
+ },
+ {
+ .key = "net.dns1",
+ .value = "208.67.222.222",
+ },
+ {
+ .key = "net.dns2",
+ .value = "208.67.220.220",
+ },
+ {
+ .key = "net.hostname",
+ .value = "android-9a1fb0ff95290378",
+ },
+ {
+ .key = "net.qtaguid_enabled",
+ .value = "1",
+ },
+ {
+ .key = "net.tcp.buffersize.default",
+ .value = "4096,87380,110208,4096,16384,110208",
+ },
+ {
+ .key = "net.tcp.buffersize.edge",
+ .value = "4093,26280,110208,4096,16384,110208",
+ },
+ {
+ .key = "net.tcp.buffersize.evdo",
+ .value = "4094,87380,262144,4096,16384,262144",
+ },
+ {
+ .key = "net.tcp.buffersize.gprs",
+ .value = "4092,8760,65536,4096,8760,65536",
+ },
+ {
+ .key = "net.tcp.buffersize.hsdpa",
+ .value = "4094,87380,262144,4096,16384,262144",
+ },
+ {
+ .key = "net.tcp.buffersize.hspa",
+ .value = "4094,87380,262144,4096,16384,262144",
+ },
+ {
+ .key = "net.tcp.buffersize.hspap",
+ .value = "4094,87380,1220608,4096,16384,1220608",
+ },
+ {
+ .key = "net.tcp.buffersize.hsupa",
+ .value = "4094,87380,262144,4096,16384,262144",
+ },
+ {
+ .key = "net.tcp.buffersize.lte",
+ .value = "524288,1048576,2097152,262144,524288,1048576",
+ },
+ {
+ .key = "net.tcp.buffersize.umts",
+ .value = "4094,87380,110208,4096,16384,110208",
+ },
+ {
+ .key = "net.tcp.buffersize.wifi",
+ .value = "524288,1048576,2097152,131072,262144,393216",
+ },
+ {
+ .key = "offload.compress.device",
+ .value = "2",
+ },
+ {
+ .key = "persist.asus.audbg",
+ .value = "0",
+ },
+ {
+ .key = "persist.asus.cb.gcf.mode",
+ .value = "0",
+ },
+ {
+ .key = "persist.dual_sim",
+ .value = "none",
+ },
+ {
+ .key = "persist.ril-daemon.disable",
+ .value = "0",
+ },
+ {
+ .key = "persist.service.cwsmgr.coex",
+ .value = "1",
+ },
+ {
+ .key = "persist.service.cwsmgr.nortcoex",
+ .value = "1",
+ },
+ {
+ .key = "persist.service.thermal",
+ .value = "1",
+ },
+ {
+ .key = "persist.sys.dalvik.vm.lib",
+ .value = "libdvm.so",
+ },
+ {
+ .key = "persist.sys.power_saving.IM",
+ .value = "0",
+ },
+ {
+ .key = "persist.sys.power_saving",
+ .value = "1",
+ },
+ {
+ .key = "persist.sys.profiler_ms",
+ .value = "0",
+ },
+ {
+ .key = "persist.sys.setupwizard.active",
+ .value = "false",
+ },
+ {
+ .key = "persist.sys.timezone",
+ .value = "America/Los_Angeles",
+ },
+ {
+ .key = "persist.sys.usb.config",
+ .value = "mtp,adb",
+ },
+ {
+ .key = "persist.thermal.display.msg",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.display.vibra",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.shutdown.msg",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.shutdown.tone",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.shutdown.vibra",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.turbo.dynamic",
+ .value = "1",
+ },
+ {
+ .key = "ro.adb.secure",
+ .value = "1",
+ },
+ {
+ .key = "ro.additionalbutton.operation",
+ .value = "0",
+ },
+ {
+ .key = "ro.allow.mock.location",
+ .value = "0",
+ },
+ {
+ .key = "ro.arch",
+ .value = "x86",
+ },
+ {
+ .key = "ro.asus.ui",
+ .value = "1.0",
+ },
+ {
+ .key = "ro.baseband",
+ .value = "unknown",
+ },
+ {
+ .key = "ro.blankphone_id",
+ .value = "1",
+ },
+ {
+ .key = "ro.board.platform",
+ .value = "baytrail",
+ },
+ {
+ .key = "ro.boot.boardid",
+ .value = "03.02",
+ },
+ {
+ .key = "ro.boot.bootmedia",
+ .value = "sdcard",
+ },
+ {
+ .key = "ro.boot.hardware",
+ .value = "K013",
+ },
+ {
+ .key = "ro.boot.mode",
+ .value = "main",
+ },
+ {
+ .key = "ro.boot.serialno",
+ .value = "000F8AD429",
+ },
+ {
+ .key = "ro.boot.spid",
+ .value = "0000:0000:0000:0007:0000:0005",
+ },
+ {
+ .key = "ro.boot.wakesrc",
+ .value = "05",
+ },
+ {
+ .key = "ro.bootloader",
+ .value = "unknown",
+ },
+ {
+ .key = "ro.bootmode",
+ .value = "main",
+ },
+ {
+ .key = "ro.bsp.app2sd",
+ .value = "true",
+ },
+ {
+ .key = "ro.bt.bdaddr_path",
+ .value = "/config/bt/bd_addr.conf",
+ },
+ {
+ .key = "ro.bt.conf_file",
+ .value = "/system/etc/bluetooth/bt_K013.conf",
+ },
+ {
+ .key = "ro.build.app.version",
+ .value = "044000222_201403250253",
+ },
+ {
+ .key = "ro.build.asus.sku",
+ .value = "WW",
+ },
+ {
+ .key = "ro.build.asus.version.pensdk",
+ .value = "1",
+ },
+ {
+ .key = "ro.build.asus.version",
+ .value = "3.2.23.191",
+ },
+ {
+ .key = "ro.build.characteristics",
+ .value = "tablet",
+ },
+ {
+ .key = "ro.build.csc.version",
+ .value = "WW-ME176C-3.2.23.191-release-user-20141030-signed",
+ },
+ {
+ .key = "ro.build.date.utc",
+ .value = "1414665757",
+ },
+ {
+ .key = "ro.build.date",
+ .value = "2014xE5xB9xB4 10xE6x9Cx88 30xE6x97xA5 xE6x98x9FxE6x9Cx9FxE5x9Bx9B 18:42:37 CST",
+ },
+ {
+ .key = "ro.build.description",
+ .value = "WW_K013-user 4.4.2 KOT49H WW_user_3.2.23.191_20141030 release-keys",
+ },
+ {
+ .key = "ro.build.display.id",
+ .value = "WW-3.2.23.191",
+ },
+ {
+ .key = "ro.build.fingerprint",
+ .value = "asus/WW_K013/K013_1:4.4.2/KOT49H/WW_user_3.2.23.191_20141030:user/release-keys",
+ },
+ {
+ .key = "ro.build.host",
+ .value = "TDC-Build",
+ },
+ {
+ .key = "ro.build.id",
+ .value = "KOT49H",
+ },
+ {
+ .key = "ro.build.product",
+ .value = "K013",
+ },
+ {
+ .key = "ro.build.tags",
+ .value = "release-keys",
+ },
+ {
+ .key = "ro.build.type",
+ .value = "user",
+ },
+ {
+ .key = "ro.build.user",
+ .value = "jenkins",
+ },
+ {
+ .key = "ro.build.version.codename",
+ .value = "REL",
+ },
+ {
+ .key = "ro.build.version.incremental",
+ .value = "WW_K013-WW_user_3.2.23.191_20141030-user-20141030",
+ },
+ {
+ .key = "ro.build.version.release",
+ .value = "4.4.2",
+ },
+ {
+ .key = "ro.build.version.sdk",
+ .value = "19",
+ },
+ {
+ .key = "ro.camera.sound.forced",
+ .value = "0",
+ },
+ {
+ .key = "ro.carrier",
+ .value = "wifi-only",
+ },
+ {
+ .key = "ro.com.android.dataroaming",
+ .value = "true",
+ },
+ {
+ .key = "ro.com.android.dateformat",
+ .value = "MM-dd-yyyy",
+ },
+ {
+ .key = "ro.com.google.clientidbase.am",
+ .value = "android-asus-rev",
+ },
+ {
+ .key = "ro.com.google.clientidbase.gmm",
+ .value = "android-asus-rev",
+ },
+ {
+ .key = "ro.com.google.clientidbase.ms",
+ .value = "android-asus-rev",
+ },
+ {
+ .key = "ro.com.google.clientidbase.yt",
+ .value = "android-asus-rev",
+ },
+ {
+ .key = "ro.com.google.clientidbase",
+ .value = "android-asus-rev",
+ },
+ {
+ .key = "ro.com.google.gmsversion",
+ .value = "4.4_r5",
+ },
+ {
+ .key = "ro.config.CID",
+ .value = "ASUS",
+ },
+ {
+ .key = "ro.config.alarm_alert",
+ .value = "BusyBugs.ogg",
+ },
+ {
+ .key = "ro.config.calendaralert_sound",
+ .value = "CalendarEvent.ogg",
+ },
+ {
+ .key = "ro.config.hwrlib",
+ .value = "T9_x86",
+ },
+ {
+ .key = "ro.config.idcode",
+ .value = "1A",
+ },
+ {
+ .key = "ro.config.max_starting_bg",
+ .value = "9",
+ },
+ {
+ .key = "ro.config.newmail_sound",
+ .value = "NewMail.ogg",
+ },
+ {
+ .key = "ro.config.notification_sound",
+ .value = "NewMessage.ogg",
+ },
+ {
+ .key = "ro.config.personality",
+ .value = "compat_layout",
+ },
+ {
+ .key = "ro.config.ringtone",
+ .value = "Festival.ogg",
+ },
+ {
+ .key = "ro.config.sentmail_sound",
+ .value = "SentMail.ogg",
+ },
+ {
+ .key = "ro.config.versatility",
+ .value = "US",
+ },
+ {
+ .key = "ro.config.xt9ime.max_subtype",
+ .value = "7",
+ },
+ {
+ .key = "ro.contact.simtype",
+ .value = "0",
+ },
+ {
+ .key = "ro.crypto.fuse_sdcard",
+ .value = "true",
+ },
+ {
+ .key = "ro.crypto.state",
+ .value = "unencrypted",
+ },
+ {
+ .key = "ro.debuggable",
+ .value = "0",
+ },
+ {
+ .key = "ro.epad.mount_point.microsd",
+ .value = "/Removable/MicroSD",
+ },
+ {
+ .key = "ro.epad.mount_point.sdreader",
+ .value = "/Removable/SD",
+ },
+ {
+ .key = "ro.epad.mount_point.usbdisk1",
+ .value = "/Removable/USBdisk1",
+ },
+ {
+ .key = "ro.epad.mount_point.usbdisk2",
+ .value = "/Removable/USBdisk2",
+ },
+ {
+ .key = "ro.factorytest",
+ .value = "0",
+ },
+ {
+ .key = "ro.fastboot_openadb",
+ .value = "0",
+ },
+ {
+ .key = "ro.fmrx.sound.forced",
+ .value = "1",
+ },
+ {
+ .key = "ro.hardware",
+ .value = "K013",
+ },
+ {
+ .key = "ro.ime.lowmemory",
+ .value = "false",
+ },
+ {
+ .key = "ro.intel.corp.email",
+ .value = "1",
+ },
+ {
+ .key = "ro.isn",
+ .value = "N0CY1421MB0012069",
+ },
+ {
+ .key = "ro.opengles.version",
+ .value = "196608",
+ },
+ {
+ .key = "ro.product.board",
+ .value = "baylake",
+ },
+ {
+ .key = "ro.product.brand",
+ .value = "asus",
+ },
+ {
+ .key = "ro.product.cpu.abi2",
+ .value = "armeabi-v7a",
+ },
+ {
+ .key = "ro.product.cpu.abi",
+ .value = "x86",
+ },
+ {
+ .key = "ro.product.device",
+ .value = "K013_1",
+ },
+ {
+ .key = "ro.product.locale.language",
+ .value = "en",
+ },
+ {
+ .key = "ro.product.locale.region",
+ .value = "US",
+ },
+ {
+ .key = "ro.product.manufacturer",
+ .value = "asus",
+ },
+ {
+ .key = "ro.product.model",
+ .value = "K013",
+ },
+ {
+ .key = "ro.product.name",
+ .value = "WW_K013",
+ },
+ {
+ .key = "ro.rebootchargermode",
+ .value = "true",
+ },
+ {
+ .key = "ro.revision",
+ .value = "0",
+ },
+ {
+ .key = "ro.ril.status.polling.enable",
+ .value = "0",
+ },
+ {
+ .key = "ro.runtime.firstboot",
+ .value = "1506382280231",
+ },
+ {
+ .key = "ro.secure",
+ .value = "1",
+ },
+ {
+ .key = "ro.serialno",
+ .value = "E5OKCY436782",
+ },
+ {
+ .key = "ro.setupwizard.mode",
+ .value = "OPTIONAL",
+ },
+ {
+ .key = "ro.sf.lcd_density",
+ .value = "213",
+ },
+ {
+ .key = "ro.spid.gps.pmm",
+ .value = "disabled",
+ },
+ {
+ .key = "ro.spid.gps.tty",
+ .value = "ttyMFD1",
+ },
+ {
+ .key = "ro.streaming.video.drs",
+ .value = "true",
+ },
+ {
+ .key = "ro.thermal.ituxversion",
+ .value = "2.0",
+ },
+ {
+ .key = "ro.wifi.channels",
+ .value = "",
+ },
+ {
+ .key = "rs.gpu.filterscript",
+ .value = "1",
+ },
+ {
+ .key = "rs.gpu.renderscript",
+ .value = "1",
+ },
+ {
+ .key = "rs.gpu.rsIntrinsic",
+ .value = "1",
+ },
+ {
+ .key = "service.bootanim.exit",
+ .value = "1",
+ },
+ {
+ .key = "sys.boot_completed",
+ .value = "1",
+ },
+ {
+ .key = "sys.chaabi.version",
+ .value = "0.7.51.1115",
+ },
+ {
+ .key = "sys.config.maxxaudio",
+ .value = "1",
+ },
+ {
+ .key = "sys.ia32.version",
+ .value = "0065.002F",
+ },
+ {
+ .key = "sys.ifwi.version",
+ .value = "0065.002F",
+ },
+ {
+ .key = "sys.kernel.version",
+ .value = "3.10.20-g7b4e4b8",
+ },
+ {
+ .key = "sys.pdr.version",
+ .value = "0000.0000",
+ },
+ {
+ .key = "sys.settings_secure_version",
+ .value = "4",
+ },
+ {
+ .key = "sys.settings_system_version",
+ .value = "1",
+ },
+ {
+ .key = "sys.sysctl.extra_free_kbytes",
+ .value = "12000",
+ },
+ {
+ .key = "sys.usb.config",
+ .value = "mtp,adb",
+ },
+ {
+ .key = "sys.usb.state",
+ .value = "mtp,adb",
+ },
+ {
+ .key = "sys.usb.vbus",
+ .value = "critical",
+ },
+ {
+ .key = "system_init.startsurfaceflinger",
+ .value = "0",
+ },
+ {
+ .key = "vold.post_fs_data_done",
+ .value = "1",
+ },
+ {
+ .key = "widi.audio.module",
+ .value = "submix",
+ },
+ {
+ .key = "widi.hdcp.enable",
+ .value = "true",
+ },
+ {
+ .key = "widi.media.extmode.enable",
+ .value = "false",
+ },
+ {
+ .key = "wifi.interface",
+ .value = "wlan0",
+ },
+ {
+ .key = "wifi.version.driver",
+ .value = "V1.88.47",
+ },
+ {
+ .key = "wlan.driver.status",
+ .value = "ok",
+ },
+ {
+ .key = "wlan.driver.vendor",
+ .value = "bcm",
+ },
+ {
+ .key = "wpa_supplicant.pid",
+ .value = "593",
+ },
+ { NULL },
+};
+#endif /* __ANDROID__ */
diff --git a/test/zenfone-2.cc b/test/zenfone-2.cc
new file mode 100644
index 0000000..7077e22
--- /dev/null
+++ b/test/zenfone-2.cc
@@ -0,0 +1,666 @@
+#include <gtest/gtest.h>
+
+#include <cpuinfo.h>
+#include <cpuinfo-mock.h>
+
+
+TEST(PROCESSORS, count) {
+ ASSERT_EQ(4, cpuinfo_processors_count);
+}
+
+TEST(PROCESSORS, non_null) {
+ ASSERT_TRUE(cpuinfo_processors);
+}
+
+TEST(PROCESSORS, smt_id) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(0, cpuinfo_processors[i].smt_id);
+ }
+}
+
+TEST(PROCESSORS, core) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_cores[i], cpuinfo_processors[i].core);
+ }
+}
+
+TEST(PROCESSORS, package) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_packages[0], cpuinfo_processors[i].package);
+ }
+}
+
+TEST(PROCESSORS, linux_id) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(i, cpuinfo_processors[i].linux_id);
+ }
+}
+
+TEST(PROCESSORS, l1i) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_get_l1i_cache().instances[i], cpuinfo_processors[i].cache.l1i);
+ }
+}
+
+TEST(PROCESSORS, l1d) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_get_l1d_cache().instances[i], cpuinfo_processors[i].cache.l1d);
+ }
+}
+
+TEST(PROCESSORS, l2) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_EQ(&cpuinfo_get_l2_cache().instances[i / 2], cpuinfo_processors[i].cache.l2);
+ }
+}
+
+TEST(PROCESSORS, l3) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_FALSE(cpuinfo_processors[i].cache.l3);
+ }
+}
+
+TEST(PROCESSORS, l4) {
+ for (uint32_t i = 0; i < cpuinfo_processors_count; i++) {
+ ASSERT_FALSE(cpuinfo_processors[i].cache.l4);
+ }
+}
+
+TEST(CORES, count) {
+ ASSERT_EQ(4, cpuinfo_cores_count);
+}
+
+TEST(CORES, non_null) {
+ ASSERT_TRUE(cpuinfo_cores);
+}
+
+TEST(CORES, processor_start) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(i, cpuinfo_cores[i].processor_start);
+ }
+}
+
+TEST(CORES, processor_count) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(1, cpuinfo_cores[i].processor_count);
+ }
+}
+
+TEST(CORES, core_id) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(i, cpuinfo_cores[i].core_id);
+ }
+}
+
+TEST(CORES, package) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(&cpuinfo_packages[0], cpuinfo_cores[i].package);
+ }
+}
+
+TEST(CORES, vendor) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(cpuinfo_vendor_intel, cpuinfo_cores[i].vendor);
+ }
+}
+
+TEST(CORES, uarch) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(cpuinfo_uarch_silvermont, cpuinfo_cores[i].uarch);
+ }
+}
+
+TEST(CORES, cpuid) {
+ for (uint32_t i = 0; i < cpuinfo_cores_count; i++) {
+ ASSERT_EQ(UINT32_C(0x000506A0), cpuinfo_cores[i].cpuid);
+ }
+}
+
+TEST(PACKAGES, count) {
+ ASSERT_EQ(1, cpuinfo_packages_count);
+}
+
+TEST(PACKAGES, name) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ("Atom Z3580",
+ std::string(cpuinfo_packages[i].name,
+ strnlen(cpuinfo_packages[i].name, CPUINFO_PACKAGE_NAME_MAX)));
+ }
+}
+
+TEST(PACKAGES, processor_start) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(0, cpuinfo_packages[i].processor_start);
+ }
+}
+
+TEST(PACKAGES, processor_count) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(4, cpuinfo_packages[i].processor_count);
+ }
+}
+
+TEST(PACKAGES, core_start) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(0, cpuinfo_packages[i].core_start);
+ }
+}
+
+TEST(PACKAGES, core_count) {
+ for (uint32_t i = 0; i < cpuinfo_packages_count; i++) {
+ ASSERT_EQ(4, cpuinfo_packages[i].core_count);
+ }
+}
+
+TEST(ISA, rdtsc) {
+ ASSERT_TRUE(cpuinfo_isa.rdtsc);
+}
+
+TEST(ISA, sysenter) {
+ ASSERT_TRUE(cpuinfo_isa.sysenter);
+}
+
+TEST(ISA, syscall) {
+ ASSERT_FALSE(cpuinfo_isa.syscall);
+}
+
+TEST(ISA, msr) {
+ ASSERT_TRUE(cpuinfo_isa.msr);
+}
+
+TEST(ISA, clzero) {
+ ASSERT_FALSE(cpuinfo_isa.clzero);
+}
+
+TEST(ISA, clflush) {
+ ASSERT_TRUE(cpuinfo_isa.clflush);
+}
+
+TEST(ISA, clflushopt) {
+ ASSERT_FALSE(cpuinfo_isa.clflushopt);
+}
+
+TEST(ISA, mwait) {
+ ASSERT_TRUE(cpuinfo_isa.mwait);
+}
+
+TEST(ISA, mwaitx) {
+ ASSERT_FALSE(cpuinfo_isa.mwaitx);
+}
+
+TEST(ISA, emmx) {
+ ASSERT_FALSE(cpuinfo_isa.emmx);
+}
+
+TEST(ISA, fxsave) {
+ ASSERT_TRUE(cpuinfo_isa.fxsave);
+}
+
+TEST(ISA, xsave) {
+ ASSERT_FALSE(cpuinfo_isa.xsave);
+}
+
+TEST(ISA, fpu) {
+ ASSERT_TRUE(cpuinfo_isa.fpu);
+}
+
+TEST(ISA, mmx) {
+ ASSERT_TRUE(cpuinfo_isa.mmx);
+}
+
+TEST(ISA, mmx_plus) {
+ ASSERT_TRUE(cpuinfo_isa.mmx_plus);
+}
+
+TEST(ISA, three_d_now) {
+ ASSERT_FALSE(cpuinfo_isa.three_d_now);
+}
+
+TEST(ISA, three_d_now_plus) {
+ ASSERT_FALSE(cpuinfo_isa.three_d_now_plus);
+}
+
+TEST(ISA, three_d_now_geode) {
+ ASSERT_FALSE(cpuinfo_isa.three_d_now_geode);
+}
+
+TEST(ISA, prefetch) {
+ ASSERT_FALSE(cpuinfo_isa.prefetch);
+}
+
+TEST(ISA, prefetchw) {
+ ASSERT_TRUE(cpuinfo_isa.prefetchw);
+}
+
+TEST(ISA, prefetchwt1) {
+ ASSERT_FALSE(cpuinfo_isa.prefetchwt1);
+}
+
+TEST(ISA, daz) {
+ ASSERT_TRUE(cpuinfo_isa.daz);
+}
+
+TEST(ISA, sse) {
+ ASSERT_TRUE(cpuinfo_isa.sse);
+}
+
+TEST(ISA, sse2) {
+ ASSERT_TRUE(cpuinfo_isa.sse2);
+}
+
+TEST(ISA, sse3) {
+ ASSERT_TRUE(cpuinfo_isa.sse3);
+}
+
+TEST(ISA, ssse3) {
+ ASSERT_TRUE(cpuinfo_isa.ssse3);
+}
+
+TEST(ISA, sse4_1) {
+ ASSERT_TRUE(cpuinfo_isa.sse4_1);
+}
+
+TEST(ISA, sse4_2) {
+ ASSERT_TRUE(cpuinfo_isa.sse4_2);
+}
+
+TEST(ISA, sse4a) {
+ ASSERT_FALSE(cpuinfo_isa.sse4a);
+}
+
+TEST(ISA, misaligned_sse) {
+ ASSERT_FALSE(cpuinfo_isa.misaligned_sse);
+}
+
+TEST(ISA, avx) {
+ ASSERT_FALSE(cpuinfo_isa.avx);
+}
+
+TEST(ISA, fma3) {
+ ASSERT_FALSE(cpuinfo_isa.fma3);
+}
+
+TEST(ISA, fma4) {
+ ASSERT_FALSE(cpuinfo_isa.fma4);
+}
+
+TEST(ISA, xop) {
+ ASSERT_FALSE(cpuinfo_isa.xop);
+}
+
+TEST(ISA, f16c) {
+ ASSERT_FALSE(cpuinfo_isa.f16c);
+}
+
+TEST(ISA, avx2) {
+ ASSERT_FALSE(cpuinfo_isa.avx2);
+}
+
+TEST(ISA, avx512f) {
+ ASSERT_FALSE(cpuinfo_isa.avx512f);
+}
+
+TEST(ISA, avx512pf) {
+ ASSERT_FALSE(cpuinfo_isa.avx512pf);
+}
+
+TEST(ISA, avx512er) {
+ ASSERT_FALSE(cpuinfo_isa.avx512er);
+}
+
+TEST(ISA, avx512cd) {
+ ASSERT_FALSE(cpuinfo_isa.avx512cd);
+}
+
+TEST(ISA, avx512dq) {
+ ASSERT_FALSE(cpuinfo_isa.avx512dq);
+}
+
+TEST(ISA, avx512bw) {
+ ASSERT_FALSE(cpuinfo_isa.avx512bw);
+}
+
+TEST(ISA, avx512vl) {
+ ASSERT_FALSE(cpuinfo_isa.avx512vl);
+}
+
+TEST(ISA, avx512ifma) {
+ ASSERT_FALSE(cpuinfo_isa.avx512ifma);
+}
+
+TEST(ISA, avx512vbmi) {
+ ASSERT_FALSE(cpuinfo_isa.avx512vbmi);
+}
+
+TEST(ISA, avx512vpopcntdq) {
+ ASSERT_FALSE(cpuinfo_isa.avx512vpopcntdq);
+}
+
+TEST(ISA, avx512_4vnniw) {
+ ASSERT_FALSE(cpuinfo_isa.avx512_4vnniw);
+}
+
+TEST(ISA, avx512_4fmaps) {
+ ASSERT_FALSE(cpuinfo_isa.avx512_4fmaps);
+}
+
+TEST(ISA, hle) {
+ ASSERT_FALSE(cpuinfo_isa.hle);
+}
+
+TEST(ISA, rtm) {
+ ASSERT_FALSE(cpuinfo_isa.rtm);
+}
+
+TEST(ISA, xtest) {
+ ASSERT_FALSE(cpuinfo_isa.xtest);
+}
+
+TEST(ISA, mpx) {
+ ASSERT_FALSE(cpuinfo_isa.mpx);
+}
+
+TEST(ISA, cmov) {
+ ASSERT_TRUE(cpuinfo_isa.cmov);
+}
+
+TEST(ISA, cmpxchg8b) {
+ ASSERT_TRUE(cpuinfo_isa.cmpxchg8b);
+}
+
+TEST(ISA, cmpxchg16b) {
+ ASSERT_TRUE(cpuinfo_isa.cmpxchg16b);
+}
+
+TEST(ISA, clwb) {
+ ASSERT_FALSE(cpuinfo_isa.clwb);
+}
+
+TEST(ISA, movbe) {
+ ASSERT_TRUE(cpuinfo_isa.movbe);
+}
+
+TEST(ISA, fs_gs_base) {
+ ASSERT_FALSE(cpuinfo_isa.fs_gs_base);
+}
+
+TEST(ISA, lzcnt) {
+ ASSERT_FALSE(cpuinfo_isa.lzcnt);
+}
+
+TEST(ISA, popcnt) {
+ ASSERT_TRUE(cpuinfo_isa.popcnt);
+}
+
+TEST(ISA, tbm) {
+ ASSERT_FALSE(cpuinfo_isa.tbm);
+}
+
+TEST(ISA, bmi) {
+ ASSERT_FALSE(cpuinfo_isa.bmi);
+}
+
+TEST(ISA, bmi2) {
+ ASSERT_FALSE(cpuinfo_isa.bmi2);
+}
+
+TEST(ISA, adx) {
+ ASSERT_FALSE(cpuinfo_isa.adx);
+}
+
+TEST(ISA, aes) {
+ ASSERT_TRUE(cpuinfo_isa.aes);
+}
+
+TEST(ISA, pclmulqdq) {
+ ASSERT_TRUE(cpuinfo_isa.pclmulqdq);
+}
+
+TEST(ISA, rdrand) {
+ ASSERT_TRUE(cpuinfo_isa.rdrand);
+}
+
+TEST(ISA, rdseed) {
+ ASSERT_FALSE(cpuinfo_isa.rdseed);
+}
+
+TEST(ISA, sha) {
+ ASSERT_FALSE(cpuinfo_isa.sha);
+}
+
+TEST(ISA, rng) {
+ ASSERT_FALSE(cpuinfo_isa.rng);
+}
+
+TEST(ISA, ace) {
+ ASSERT_FALSE(cpuinfo_isa.ace);
+}
+
+TEST(ISA, ace2) {
+ ASSERT_FALSE(cpuinfo_isa.ace2);
+}
+
+TEST(ISA, phe) {
+ ASSERT_FALSE(cpuinfo_isa.phe);
+}
+
+TEST(ISA, pmm) {
+ ASSERT_FALSE(cpuinfo_isa.pmm);
+}
+
+TEST(ISA, lwp) {
+ ASSERT_FALSE(cpuinfo_isa.lwp);
+}
+
+TEST(ISA, rdtscp) {
+ ASSERT_TRUE(cpuinfo_isa.rdtscp);
+}
+
+TEST(ISA, rdpid) {
+ ASSERT_FALSE(cpuinfo_isa.rdpid);
+}
+
+TEST(L1I, count) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ ASSERT_EQ(4, l1i.count);
+}
+
+TEST(L1I, non_null) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ ASSERT_TRUE(l1i.instances);
+}
+
+TEST(L1I, size) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(32 * 1024, l1i.instances[k].size);
+ }
+}
+
+TEST(L1I, associativity) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(8, l1i.instances[k].associativity);
+ }
+}
+
+TEST(L1I, sets) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(l1i.instances[k].size,
+ l1i.instances[k].sets * l1i.instances[k].line_size * l1i.instances[k].partitions * l1i.instances[k].associativity);
+ }
+}
+
+TEST(L1I, partitions) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(1, l1i.instances[k].partitions);
+ }
+}
+
+TEST(L1I, line_size) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(64, l1i.instances[k].line_size);
+ }
+}
+
+TEST(L1I, flags) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(0, l1i.instances[k].flags);
+ }
+}
+
+TEST(L1I, processors) {
+ cpuinfo_caches l1i = cpuinfo_get_l1i_cache();
+ for (uint32_t k = 0; k < l1i.count; k++) {
+ ASSERT_EQ(k, l1i.instances[k].processor_start);
+ ASSERT_EQ(1, l1i.instances[k].processor_count);
+ }
+}
+
+TEST(L1D, count) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ ASSERT_EQ(4, l1d.count);
+}
+
+TEST(L1D, non_null) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ ASSERT_TRUE(l1d.instances);
+}
+
+TEST(L1D, size) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(24 * 1024, l1d.instances[k].size);
+ }
+}
+
+TEST(L1D, associativity) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(6, l1d.instances[k].associativity);
+ }
+}
+
+TEST(L1D, sets) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(l1d.instances[k].size,
+ l1d.instances[k].sets * l1d.instances[k].line_size * l1d.instances[k].partitions * l1d.instances[k].associativity);
+ }
+}
+
+TEST(L1D, partitions) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(1, l1d.instances[k].partitions);
+ }
+}
+
+TEST(L1D, line_size) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(64, l1d.instances[k].line_size);
+ }
+}
+
+TEST(L1D, flags) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(0, l1d.instances[k].flags);
+ }
+}
+
+TEST(L1D, processors) {
+ cpuinfo_caches l1d = cpuinfo_get_l1d_cache();
+ for (uint32_t k = 0; k < l1d.count; k++) {
+ ASSERT_EQ(k, l1d.instances[k].processor_start);
+ ASSERT_EQ(1, l1d.instances[k].processor_count);
+ }
+}
+
+TEST(L2, count) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ ASSERT_EQ(2, l2.count);
+}
+
+TEST(L2, non_null) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ ASSERT_TRUE(l2.instances);
+}
+
+TEST(L2, size) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(1024 * 1024, l2.instances[k].size);
+ }
+}
+
+TEST(L2, associativity) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(16, l2.instances[k].associativity);
+ }
+}
+
+TEST(L2, sets) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(l2.instances[k].size,
+ l2.instances[k].sets * l2.instances[k].line_size * l2.instances[k].partitions * l2.instances[k].associativity);
+ }
+}
+
+TEST(L2, partitions) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(1, l2.instances[k].partitions);
+ }
+}
+
+TEST(L2, line_size) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(64, l2.instances[k].line_size);
+ }
+}
+
+TEST(L2, flags) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(CPUINFO_CACHE_UNIFIED, l2.instances[k].flags);
+ }
+}
+
+TEST(L2, processors) {
+ cpuinfo_caches l2 = cpuinfo_get_l2_cache();
+ for (uint32_t k = 0; k < l2.count; k++) {
+ ASSERT_EQ(k * 2, l2.instances[k].processor_start);
+ ASSERT_EQ(2, l2.instances[k].processor_count);
+ }
+}
+
+TEST(L3, none) {
+ cpuinfo_caches l3 = cpuinfo_get_l3_cache();
+ ASSERT_EQ(0, l3.count);
+ ASSERT_FALSE(l3.instances);
+}
+
+TEST(L4, none) {
+ cpuinfo_caches l4 = cpuinfo_get_l4_cache();
+ ASSERT_EQ(0, l4.count);
+ ASSERT_FALSE(l4.instances);
+}
+
+#include <zenfone-2.h>
+
+int main(int argc, char* argv[]) {
+ cpuinfo_mock_filesystem(filesystem);
+ cpuinfo_mock_set_cpuid(cpuid_dump, sizeof(cpuid_dump) / sizeof(cpuinfo_mock_cpuid));
+ cpuinfo_initialize();
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/test/zenfone-2.h b/test/zenfone-2.h
new file mode 100644
index 0000000..9fcf3fa
--- /dev/null
+++ b/test/zenfone-2.h
@@ -0,0 +1,3051 @@
+struct cpuinfo_mock_cpuid cpuid_dump[] = {
+ {
+ .input_eax = 0x00000000,
+ .eax = 0x0000000B,
+ .ebx = 0x756E6547,
+ .ecx = 0x6C65746E,
+ .edx = 0x49656E69,
+ },
+ {
+ .input_eax = 0x00000001,
+ .eax = 0x000506A0,
+ .ebx = 0x00100800,
+ .ecx = 0x43D8E3BF,
+ .edx = 0xBFEBFBFF,
+ },
+ {
+ .input_eax = 0x00000002,
+ .eax = 0x61B3A001,
+ .ebx = 0x0000FFC2,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000003,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000004,
+ .input_ecx = 0x00000000,
+ .eax = 0x1C000121,
+ .ebx = 0x0140003F,
+ .ecx = 0x0000003F,
+ .edx = 0x00000001,
+ },
+ {
+ .input_eax = 0x00000004,
+ .input_ecx = 0x00000001,
+ .eax = 0x1C000122,
+ .ebx = 0x01C0003F,
+ .ecx = 0x0000003F,
+ .edx = 0x00000001,
+ },
+ {
+ .input_eax = 0x00000004,
+ .input_ecx = 0x00000002,
+ .eax = 0x1C00C143,
+ .ebx = 0x03C0003F,
+ .ecx = 0x000003FF,
+ .edx = 0x00000001,
+ },
+ {
+ .input_eax = 0x00000005,
+ .eax = 0x00000040,
+ .ebx = 0x00000040,
+ .ecx = 0x00000003,
+ .edx = 0x33000020,
+ },
+ {
+ .input_eax = 0x00000006,
+ .eax = 0x00000007,
+ .ebx = 0x00000002,
+ .ecx = 0x00000009,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000007,
+ .input_ecx = 0x00000000,
+ .eax = 0x00000000,
+ .ebx = 0x00002282,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000008,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x00000009,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x0000000A,
+ .eax = 0x07280203,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00004503,
+ },
+ {
+ .input_eax = 0x0000000B,
+ .input_ecx = 0x00000000,
+ .eax = 0x00000001,
+ .ebx = 0x00000001,
+ .ecx = 0x00000100,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x0000000B,
+ .input_ecx = 0x00000001,
+ .eax = 0x00000004,
+ .ebx = 0x00000004,
+ .ecx = 0x00000201,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000000,
+ .eax = 0x80000008,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000001,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000101,
+ .edx = 0x28100000,
+ },
+ {
+ .input_eax = 0x80000002,
+ .eax = 0x20202020,
+ .ebx = 0x20202020,
+ .ecx = 0x65746E49,
+ .edx = 0x2952286C,
+ },
+ {
+ .input_eax = 0x80000003,
+ .eax = 0x6F744120,
+ .ebx = 0x4D54286D,
+ .ecx = 0x50432029,
+ .edx = 0x5A202055,
+ },
+ {
+ .input_eax = 0x80000004,
+ .eax = 0x30383533,
+ .ebx = 0x20402020,
+ .ecx = 0x33332E31,
+ .edx = 0x007A4847,
+ },
+ {
+ .input_eax = 0x80000005,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000006,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x04008040,
+ .edx = 0x00000000,
+ },
+ {
+ .input_eax = 0x80000007,
+ .eax = 0x00000000,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000100,
+ },
+ {
+ .input_eax = 0x80000008,
+ .eax = 0x00003024,
+ .ebx = 0x00000000,
+ .ecx = 0x00000000,
+ .edx = 0x00000000,
+ },
+};
+struct cpuinfo_mock_file filesystem[] = {
+ {
+ .path = "/proc/cpuinfo",
+ .size = 3682,
+ .content =
+ "processor\t: 0\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 90\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz\n"
+ "stepping\t: 0\n"
+ "microcode\t: 0x38\n"
+ "cpu MHz\t\t: 1333.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 0\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 0\n"
+ "initial apicid\t: 0\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2662.40\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "processor\t: 1\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 90\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz\n"
+ "stepping\t: 0\n"
+ "microcode\t: 0x38\n"
+ "cpu MHz\t\t: 1333.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 1\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 2\n"
+ "initial apicid\t: 2\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2662.40\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "processor\t: 2\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 90\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz\n"
+ "stepping\t: 0\n"
+ "microcode\t: 0x38\n"
+ "cpu MHz\t\t: 500.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 2\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 4\n"
+ "initial apicid\t: 4\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2662.40\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n"
+ "processor\t: 3\n"
+ "vendor_id\t: GenuineIntel\n"
+ "cpu family\t: 6\n"
+ "model\t\t: 90\n"
+ "model name\t: Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz\n"
+ "stepping\t: 0\n"
+ "microcode\t: 0x38\n"
+ "cpu MHz\t\t: 500.000\n"
+ "cache size\t: 1024 KB\n"
+ "physical id\t: 0\n"
+ "siblings\t: 4\n"
+ "core id\t\t: 3\n"
+ "cpu cores\t: 4\n"
+ "apicid\t\t: 6\n"
+ "initial apicid\t: 6\n"
+ "fpu\t\t: yes\n"
+ "fpu_exception\t: yes\n"
+ "cpuid level\t: 11\n"
+ "wp\t\t: yes\n"
+ "flags\t\t: 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 ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms\n"
+ "bogomips\t: 2662.40\n"
+ "clflush size\t: 64\n"
+ "cache_alignment\t: 64\n"
+ "address sizes\t: 36 bits physical, 48 bits virtual\n"
+ "power management:\n"
+ "\n",
+ },
+ {
+ .path = "/system/build.prop",
+ .size = 3983,
+ .content =
+ "\n"
+ "# begin build properties\n"
+ "# autogenerated by buildinfo.sh\n"
+ "ro.build.id=MMB29P\n"
+ "ro.build.display.id=MMB29P.WW-ASUS_Z00A-4.21.40.352_20170623_7598_user\n"
+ "ro.build.version.incremental=WW_Z00A-WW_4.21.40.352_20170623_7598_user_rel-user-20170623\n"
+ "ro.build.version.sdk=23\n"
+ "ro.build.version.preview_sdk=0\n"
+ "ro.build.version.codename=REL\n"
+ "ro.build.version.all_codenames=REL\n"
+ "ro.build.version.release=6.0.1\n"
+ "ro.build.version.houdini=6.1.1a\n"
+ "ro.build.version.security_patch=2017-05-01\n"
+ "ro.build.version.base_os=\n"
+ "ro.build.date=xE4xBAx94 6xE6x9Cx88 23 00:08:45 CST 2017\n"
+ "ro.build.date.utc=1498147725\n"
+ "ro.build.type=user\n"
+ "ro.build.user=jenkins\n"
+ "ro.build.host=fdc-01-jenkins\n"
+ "ro.build.tags=release-keys\n"
+ "ro.build.flavor=asusmofd_fhd-user\n"
+ "ro.product.model=ASUS_Z00A\n"
+ "ro.product.brand=asus\n"
+ "ro.product.name=WW_Z00A\n"
+ "ro.product.device=Z00A\n"
+ "ro.product.board=moorefield\n"
+ "# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,\n"
+ "# use ro.product.cpu.abilist instead.\n"
+ "ro.product.cpu.abi=x86\n"
+ "ro.product.cpu.abilist=x86,armeabi-v7a,armeabi\n"
+ "ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi\n"
+ "ro.product.cpu.abilist64=\n"
+ "ro.product.first_api_level=21\n"
+ "ro.product.manufacturer=asus\n"
+ "ro.product.locale=en-US\n"
+ "ro.build.asus.sku=WW\n"
+ "ro.build.asus.version=4.21.40.352\n"
+ "ro.wifi.channels=\n"
+ "ro.board.platform=moorefield\n"
+ "# ro.build.product is obsolete; use ro.product.device\n"
+ "ro.build.product=mofd_v1\n"
+ "# Do not try to parse description, fingerprint, or thumbprint\n"
+ "ro.build.description=asusmofd_fhd-user 6.0.1 MMB29P 4.21.40.352_20170623_7598_user release-keys\n"
+ "ro.build.fingerprint=asus/WW_Z00A/Z00A:6.0.1/MMB29P/4.21.40.352_20170623_7598_user:user/release-keys\n"
+ "ro.build.characteristics=nosdcard\n"
+ "ro.build.csc.version=WW_ZE551ML_4.21.40.352_20170623\n"
+ "ro.camera.sound.forced=0\n"
+ "# end build properties\n"
+ "\n"
+ "#\n"
+ "# ADDITIONAL_BUILD_PROPERTIES\n"
+ "#\n"
+ "ro.build.app.version=060020736_201603210001\n"
+ "ro.asus.ui=1.0\n"
+ "ro.ril.ecclist=112,911\n"
+ "ro.com.google.clientidbase=android-asus\n"
+ "ro.com.google.clientidbase.ms=android-asus\n"
+ "ro.com.google.clientidbase.am=android-asus\n"
+ "ro.com.google.clientidbase.gmm=android-asus\n"
+ "ro.com.google.clientidbase.yt=android-asus\n"
+ "ro.spid.gps.tty=ttyMFD2\n"
+ "ro.spid.gps.FrqPlan=FRQ_PLAN_26MHZ_2PPM\n"
+ "ro.spid.gps.RfType=GL_RF_47531_BRCM\n"
+ "hwc.video.extmode.enable=0\n"
+ "ro.nfc.conf=mofd-ffd2-a\n"
+ "ro.nfc.clk=pll\n"
+ "keyguard.no_require_sim=true\n"
+ "ro.com.android.dateformat=MM-dd-yyyy\n"
+ "ro.carrier=unknown\n"
+ "ro.telephony.default_network=9\n"
+ "ro.asus.network.types=2\n"
+ "persist.tel.hot_swap.support=true\n"
+ "ro.asus.phone.ipcall=0\n"
+ "ro.asus.phone.sipcall=1\n"
+ "drm.service.enabled=true\n"
+ "ro.blankphone_id=1\n"
+ "ro.dalvik.vm.isa.arm=x86\n"
+ "ro.enable.native.bridge.exec=1\n"
+ "dalvik.vm.heapstartsize=16m\n"
+ "dalvik.vm.heapgrowthlimit=256m\n"
+ "dalvik.vm.heapsize=512m\n"
+ "dalvik.vm.heaptargetutilization=0.75\n"
+ "dalvik.vm.heapminfree=512k\n"
+ "dalvik.vm.heapmaxfree=8m\n"
+ "ro.hwui.texture_cache_size=72\n"
+ "ro.hwui.layer_cache_size=48\n"
+ "ro.hwui.r_buffer_cache_size=8\n"
+ "ro.hwui.gradient_cache_size=1\n"
+ "ro.hwui.path_cache_size=32\n"
+ "ro.hwui.drop_shadow_cache_size=6\n"
+ "ro.hwui.texture_cache_flushrate=0.4\n"
+ "ro.hwui.text_small_cache_width=1024\n"
+ "ro.hwui.text_small_cache_height=1024\n"
+ "ro.hwui.text_large_cache_width=2048\n"
+ "ro.hwui.text_large_cache_height=1024\n"
+ "ro.camera.sound.forced=0\n"
+ "ro.config.ringtone=Festival.ogg\n"
+ "ro.config.notification_sound=NewMessage.ogg\n"
+ "ro.config.newmail_sound=NewMail.ogg\n"
+ "ro.config.sentmail_sound=SentMail.ogg\n"
+ "ro.config.calendaralert_sound=CalendarEvent.ogg\n"
+ "ro.config.alarm_alert=BusyBugs.ogg\n"
+ "ro.additionalbutton.operation=0\n"
+ "ro.setupwizard.mode=OPTIONAL\n"
+ "ro.com.google.gmsversion=6.0_r11\n"
+ "ro.ril.status.polling.enable=0\n"
+ "rild.libpath=/system/lib/librapid-ril-core.so\n"
+ "bt.hfp.WideBandSpeechEnabled=true\n"
+ "gps.version.driver=66.19.20.275658\n"
+ "wifi.version.driver=6.37.45.11\n"
+ "bt.version.driver=V10.00.02\n"
+ "persist.sys.dalvik.vm.lib.2=libart\n"
+ "dalvik.vm.isa.x86.variant=x86\n"
+ "dalvik.vm.isa.x86.features=default\n"
+ "net.bt.name=Android\n"
+ "dalvik.vm.stack-trace-file=/data/anr/traces.txt\n"
+ "ro.config.hwrlib=T9_x86\n"
+ "ro.config.xt9ime.max_subtype=7\n"
+ "ro.ime.lowmemory=false\n"
+ "ro.intel.corp.email=1\n"
+ "ro.expect.recovery_id=0x9c0e1ee4a82056edf9114ab36dc033fd65faac41000000000000000000000000\n"
+ "\n"
+ "\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/kernel_max",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/possible",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/present",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/online",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/offline",
+ .size = 1,
+ .content = "\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/modalias",
+ .size = 436,
+ .content = "x86cpu:vendor:0000:family:0006:model:005A:feature:,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000B,000C,000D,000E,000F,0010,0011,0013,0015,0016,0017,0018,0019,001A,001B,001C,001D,001F,002B,0034,003B,003D,0068,006B,006C,006D,006F,0070,0072,0074,0076,0078,007C,0080,0081,0082,0083,0084,0085,0087,0088,0089,008D,008E,008F,0093,0094,0096,0097,0098,0099,009E,00C0,00C8,00E0,00E1,00E3,00E7,0100,0101,0102,0103,0104,0121,0127,0129,012D\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpufreq/all_time_in_state",
+ .size = 769,
+ .content =
+ "freq\t\tcpu0\t\tcpu1\t\tcpu2\t\tcpu3\t\t\n"
+ "500000\t\t4283894\t\t4283894\t\t4404405\t\t4404405\t\t\n"
+ "583000\t\t14933\t\t14933\t\t3589\t\t3589\t\t\n"
+ "666000\t\t3580\t\t3580\t\t1684\t\t1684\t\t\n"
+ "750000\t\t3550\t\t3550\t\t1120\t\t1120\t\t\n"
+ "833000\t\t1801\t\t1801\t\t912\t\t912\t\t\n"
+ "916000\t\t1745\t\t1745\t\t849\t\t849\t\t\n"
+ "1000000\t\t1321\t\t1321\t\t630\t\t630\t\t\n"
+ "1083000\t\t994\t\t994\t\t730\t\t730\t\t\n"
+ "1166000\t\t875\t\t875\t\t593\t\t593\t\t\n"
+ "1250000\t\t872\t\t872\t\t724\t\t724\t\t\n"
+ "1333000\t\t936\t\t936\t\t637\t\t637\t\t\n"
+ "1416000\t\t753\t\t753\t\t716\t\t716\t\t\n"
+ "1500000\t\t800\t\t800\t\t758\t\t758\t\t\n"
+ "1583000\t\t708\t\t708\t\t703\t\t703\t\t\n"
+ "1666000\t\t703\t\t703\t\t781\t\t781\t\t\n"
+ "1750000\t\t867\t\t867\t\t610\t\t610\t\t\n"
+ "1833000\t\t36252\t\t36252\t\t8354\t\t8354\t\t\n"
+ "1916000\t\t642\t\t642\t\t515\t\t515\t\t\n"
+ "2000000\t\t790\t\t790\t\t600\t\t600\t\t\n"
+ "2083000\t\t657\t\t657\t\t682\t\t682\t\t\n"
+ "2166000\t\t785\t\t785\t\t509\t\t509\t\t\n"
+ "2250000\t\t776\t\t776\t\t656\t\t656\t\t\n"
+ "2333000\t\t243140\t\t243140\t\t170617\t\t170617\t\t\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpuidle/current_driver",
+ .size = 11,
+ .content = "intel_idle\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpuidle/current_governor_ro",
+ .size = 5,
+ .content = "menu\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/affected_cpus",
+ .size = 4,
+ .content = "0 1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "2333000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency",
+ .size = 7,
+ .content = "100000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/related_cpus",
+ .size = 4,
+ .content = "0 1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies",
+ .size = 179,
+ .content = "2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver",
+ .size = 12,
+ .content = "sfi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state",
+ .size = 286,
+ .content =
+ "2333000 243140\n"
+ "2250000 776\n"
+ "2166000 785\n"
+ "2083000 657\n"
+ "2000000 790\n"
+ "1916000 642\n"
+ "1833000 36252\n"
+ "1750000 867\n"
+ "1666000 703\n"
+ "1583000 708\n"
+ "1500000 800\n"
+ "1416000 753\n"
+ "1333000 936\n"
+ "1250000 872\n"
+ "1166000 875\n"
+ "1083000 994\n"
+ "1000000 1321\n"
+ "916000 1745\n"
+ "833000 1801\n"
+ "750000 3550\n"
+ "666000 3580\n"
+ "583000 14933\n"
+ "500000 4283973\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/stats/total_trans",
+ .size = 6,
+ .content = "18659\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table",
+ .size = 4095,
+ .content =
+ " From : To\n"
+ " : 2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n"
+ " 2333000: 0 147 147 107 128 92 102 101 85 80 92 71 78 66 57 53 55 57 62 60 63 91 1654 \n"
+ " 2250000: 156 0 6 2 3 3 1 4 3 4 2 2 1 2 1 1 4 2 1 0 0 1 11 \n"
+ " 2166000: 117 26 0 7 13 1 2 6 3 3 2 1 2 2 1 0 1 2 1 0 0 0 8 \n"
+ " 2083000: 57 25 22 0 2 5 2 4 4 4 4 4 0 1 1 1 2 1 3 5 0 0 5 \n"
+ " 2000000: 66 12 18 20 0 6 4 2 7 2 5 5 5 1 4 2 4 1 1 1 0 2 13 \n"
+ " 1916000: 52 0 5 12 20 0 5 5 5 2 3 2 4 0 4 1 1 2 0 2 2 2 15 \n"
+ " 1833000: 48 0 0 4 13 22 0 26 19 23 21 20 24 31 21 29 49 67 60 187 79 321 1716 \n"
+ " 1750000: 67 0 0 0 2 15 27 0 5 5 9 8 4 4 5 5 2 4 1 2 1 1 19 \n"
+ " 1666000: 50 0 0 0 0 0 27 18 0 7 4 4 6 6 3 5 6 2 1 2 1 4 10 \n"
+ " 1583000: 49 0 0 0 0 0 4 20 13 0 6 7 8 6 5 6 5 6 2 4 0 1 18 \n"
+ " 1500000: 57 0 0 0 0 0 6 0 12 16 0 12 7 4 6 11 9 4 9 1 3 2 17 \n"
+ " 1416000: 51 0 0 0 0 0 9 0 0 14 21 0 6 9 6 4 8 3 7 5 3 4 18 \n"
+ " 1333000: 43 0 0 0 0 0 8 0 0 0 7 20 0 3 12 7 13 9 8 9 2 4 35 \n"
+ " 1250000: 41 0 0 0 0 0 14 0 0 0 0 12 21 0 6 6 12 12 5 7 6 4 25 \n"
+ " 1166000: 40 0 0 0 0 0 8 0 0 0 0 0 13 29 0 12 11 11 4 7 6 3 22 \n"
+ " 1083000: 28 0 0 0 0 0 6 0 0 0 0 0 0 7 26 0 21 14 11 ",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/core_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/thread_siblings_list",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/topology/thread_siblings",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "0-1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu0/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/affected_cpus",
+ .size = 4,
+ .content = "0 1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "2333000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_transition_latency",
+ .size = 7,
+ .content = "100000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/related_cpus",
+ .size = 4,
+ .content = "0 1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies",
+ .size = 179,
+ .content = "2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver",
+ .size = 12,
+ .content = "sfi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/stats/time_in_state",
+ .size = 286,
+ .content =
+ "2333000 243140\n"
+ "2250000 776\n"
+ "2166000 785\n"
+ "2083000 657\n"
+ "2000000 790\n"
+ "1916000 642\n"
+ "1833000 36252\n"
+ "1750000 867\n"
+ "1666000 703\n"
+ "1583000 708\n"
+ "1500000 800\n"
+ "1416000 753\n"
+ "1333000 936\n"
+ "1250000 872\n"
+ "1166000 875\n"
+ "1083000 994\n"
+ "1000000 1321\n"
+ "916000 1745\n"
+ "833000 1801\n"
+ "750000 3550\n"
+ "666000 3580\n"
+ "583000 14933\n"
+ "500000 4284229\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/stats/total_trans",
+ .size = 6,
+ .content = "18659\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cpufreq/stats/trans_table",
+ .size = 4095,
+ .content =
+ " From : To\n"
+ " : 2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n"
+ " 2333000: 0 147 147 107 128 92 102 101 85 80 92 71 78 66 57 53 55 57 62 60 63 91 1654 \n"
+ " 2250000: 156 0 6 2 3 3 1 4 3 4 2 2 1 2 1 1 4 2 1 0 0 1 11 \n"
+ " 2166000: 117 26 0 7 13 1 2 6 3 3 2 1 2 2 1 0 1 2 1 0 0 0 8 \n"
+ " 2083000: 57 25 22 0 2 5 2 4 4 4 4 4 0 1 1 1 2 1 3 5 0 0 5 \n"
+ " 2000000: 66 12 18 20 0 6 4 2 7 2 5 5 5 1 4 2 4 1 1 1 0 2 13 \n"
+ " 1916000: 52 0 5 12 20 0 5 5 5 2 3 2 4 0 4 1 1 2 0 2 2 2 15 \n"
+ " 1833000: 48 0 0 4 13 22 0 26 19 23 21 20 24 31 21 29 49 67 60 187 79 321 1716 \n"
+ " 1750000: 67 0 0 0 2 15 27 0 5 5 9 8 4 4 5 5 2 4 1 2 1 1 19 \n"
+ " 1666000: 50 0 0 0 0 0 27 18 0 7 4 4 6 6 3 5 6 2 1 2 1 4 10 \n"
+ " 1583000: 49 0 0 0 0 0 4 20 13 0 6 7 8 6 5 6 5 6 2 4 0 1 18 \n"
+ " 1500000: 57 0 0 0 0 0 6 0 12 16 0 12 7 4 6 11 9 4 9 1 3 2 17 \n"
+ " 1416000: 51 0 0 0 0 0 9 0 0 14 21 0 6 9 6 4 8 3 7 5 3 4 18 \n"
+ " 1333000: 43 0 0 0 0 0 8 0 0 0 7 20 0 3 12 7 13 9 8 9 2 4 35 \n"
+ " 1250000: 41 0 0 0 0 0 14 0 0 0 0 12 21 0 6 6 12 12 5 7 6 4 25 \n"
+ " 1166000: 40 0 0 0 0 0 8 0 0 0 0 0 13 29 0 12 11 11 4 7 6 3 22 \n"
+ " 1083000: 28 0 0 0 0 0 6 0 0 0 0 0 0 7 26 0 21 14 11 ",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/core_id",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/thread_siblings_list",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/topology/thread_siblings",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "0-1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu1/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/affected_cpus",
+ .size = 4,
+ .content = "2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "2333000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_transition_latency",
+ .size = 7,
+ .content = "100000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/related_cpus",
+ .size = 4,
+ .content = "2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_frequencies",
+ .size = 179,
+ .content = "2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver",
+ .size = 12,
+ .content = "sfi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/stats/time_in_state",
+ .size = 281,
+ .content =
+ "2333000 170617\n"
+ "2250000 656\n"
+ "2166000 509\n"
+ "2083000 682\n"
+ "2000000 600\n"
+ "1916000 515\n"
+ "1833000 8354\n"
+ "1750000 610\n"
+ "1666000 781\n"
+ "1583000 703\n"
+ "1500000 758\n"
+ "1416000 716\n"
+ "1333000 637\n"
+ "1250000 724\n"
+ "1166000 593\n"
+ "1083000 730\n"
+ "1000000 630\n"
+ "916000 849\n"
+ "833000 912\n"
+ "750000 1120\n"
+ "666000 1684\n"
+ "583000 3589\n"
+ "500000 4405005\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/stats/total_trans",
+ .size = 5,
+ .content = "7130\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cpufreq/stats/trans_table",
+ .size = 4095,
+ .content =
+ " From : To\n"
+ " : 2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n"
+ " 2333000: 0 104 85 92 74 68 78 67 57 52 61 54 47 51 31 45 31 37 36 37 36 51 530 \n"
+ " 2250000: 114 0 6 7 3 6 2 2 4 2 0 0 5 0 1 1 0 1 1 1 0 0 5 \n"
+ " 2166000: 59 22 0 4 3 5 5 1 4 3 2 2 1 1 1 1 1 1 2 0 1 0 5 \n"
+ " 2083000: 62 21 18 0 5 4 6 4 4 3 3 1 1 3 2 2 1 4 0 1 1 1 4 \n"
+ " 2000000: 21 14 13 25 0 7 8 3 5 1 6 2 3 2 1 1 3 2 3 0 0 0 6 \n"
+ " 1916000: 33 0 2 20 20 0 6 2 3 4 2 3 2 3 2 1 2 0 0 1 2 0 15 \n"
+ " 1833000: 46 0 0 3 18 23 0 18 24 22 18 13 17 12 9 13 12 12 4 7 3 9 166 \n"
+ " 1750000: 35 0 0 0 3 9 37 0 6 4 2 4 4 4 4 3 1 1 1 3 0 1 15 \n"
+ " 1666000: 29 0 0 0 0 0 29 20 0 11 8 3 5 12 2 2 2 5 2 0 2 0 16 \n"
+ " 1583000: 31 0 0 0 0 0 5 19 18 0 7 9 5 3 6 5 3 5 4 1 2 0 15 \n"
+ " 1500000: 30 0 0 0 0 0 0 0 22 20 0 14 6 6 7 6 5 6 1 1 2 6 17 \n"
+ " 1416000: 42 0 0 0 0 0 3 0 0 16 23 0 5 14 2 5 1 6 7 2 3 1 19 \n"
+ " 1333000: 34 0 0 0 0 0 6 1 0 0 17 30 0 4 1 6 8 4 2 7 4 2 15 \n"
+ " 1250000: 27 0 0 0 0 0 4 0 0 0 0 14 27 0 11 7 6 5 4 4 5 4 20 \n"
+ " 1166000: 19 0 0 0 0 0 4 0 0 0 0 0 13 20 0 5 4 5 9 4 5 1 28 \n"
+ " 1083000: 20 0 0 0 0 0 4 0 0 0 0 0 0 3 29 0 11 7 6 ",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/core_id",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/thread_siblings_list",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/topology/thread_siblings",
+ .size = 2,
+ .content = "4\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "4\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "4\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "2-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "c\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu2/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/affected_cpus",
+ .size = 4,
+ .content = "2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_max_freq",
+ .size = 8,
+ .content = "2333000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_transition_latency",
+ .size = 7,
+ .content = "100000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/related_cpus",
+ .size = 4,
+ .content = "2 3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_frequencies",
+ .size = 179,
+ .content = "2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors",
+ .size = 44,
+ .content = "ondemand userspace interactive performance \n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver",
+ .size = 12,
+ .content = "sfi-cpufreq\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor",
+ .size = 12,
+ .content = "interactive\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq",
+ .size = 7,
+ .content = "500000\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/stats/time_in_state",
+ .size = 281,
+ .content =
+ "2333000 170617\n"
+ "2250000 656\n"
+ "2166000 509\n"
+ "2083000 682\n"
+ "2000000 600\n"
+ "1916000 515\n"
+ "1833000 8354\n"
+ "1750000 610\n"
+ "1666000 781\n"
+ "1583000 703\n"
+ "1500000 758\n"
+ "1416000 716\n"
+ "1333000 637\n"
+ "1250000 724\n"
+ "1166000 593\n"
+ "1083000 730\n"
+ "1000000 630\n"
+ "916000 849\n"
+ "833000 912\n"
+ "750000 1120\n"
+ "666000 1684\n"
+ "583000 3589\n"
+ "500000 4405273\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/stats/total_trans",
+ .size = 5,
+ .content = "7130\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cpufreq/stats/trans_table",
+ .size = 4095,
+ .content =
+ " From : To\n"
+ " : 2333000 2250000 2166000 2083000 2000000 1916000 1833000 1750000 1666000 1583000 1500000 1416000 1333000 1250000 1166000 1083000 1000000 916000 833000 750000 666000 583000 500000 \n"
+ " 2333000: 0 104 85 92 74 68 78 67 57 52 61 54 47 51 31 45 31 37 36 37 36 51 530 \n"
+ " 2250000: 114 0 6 7 3 6 2 2 4 2 0 0 5 0 1 1 0 1 1 1 0 0 5 \n"
+ " 2166000: 59 22 0 4 3 5 5 1 4 3 2 2 1 1 1 1 1 1 2 0 1 0 5 \n"
+ " 2083000: 62 21 18 0 5 4 6 4 4 3 3 1 1 3 2 2 1 4 0 1 1 1 4 \n"
+ " 2000000: 21 14 13 25 0 7 8 3 5 1 6 2 3 2 1 1 3 2 3 0 0 0 6 \n"
+ " 1916000: 33 0 2 20 20 0 6 2 3 4 2 3 2 3 2 1 2 0 0 1 2 0 15 \n"
+ " 1833000: 46 0 0 3 18 23 0 18 24 22 18 13 17 12 9 13 12 12 4 7 3 9 166 \n"
+ " 1750000: 35 0 0 0 3 9 37 0 6 4 2 4 4 4 4 3 1 1 1 3 0 1 15 \n"
+ " 1666000: 29 0 0 0 0 0 29 20 0 11 8 3 5 12 2 2 2 5 2 0 2 0 16 \n"
+ " 1583000: 31 0 0 0 0 0 5 19 18 0 7 9 5 3 6 5 3 5 4 1 2 0 15 \n"
+ " 1500000: 30 0 0 0 0 0 0 0 22 20 0 14 6 6 7 6 5 6 1 1 2 6 17 \n"
+ " 1416000: 42 0 0 0 0 0 3 0 0 16 23 0 5 14 2 5 1 6 7 2 3 1 19 \n"
+ " 1333000: 34 0 0 0 0 0 6 1 0 0 17 30 0 4 1 6 8 4 2 7 4 2 15 \n"
+ " 1250000: 27 0 0 0 0 0 4 0 0 0 0 14 27 0 11 7 6 5 4 4 5 4 20 \n"
+ " 1166000: 19 0 0 0 0 0 4 0 0 0 0 0 13 20 0 5 4 5 9 4 5 1 28 \n"
+ " 1083000: 20 0 0 0 0 0 4 0 0 0 0 0 0 3 29 0 11 7 6 ",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/physical_package_id",
+ .size = 2,
+ .content = "0\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/core_siblings_list",
+ .size = 4,
+ .content = "0-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/core_siblings",
+ .size = 2,
+ .content = "f\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/core_id",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/thread_siblings_list",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/topology/thread_siblings",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_list",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_map",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/size",
+ .size = 4,
+ .content = "24K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/type",
+ .size = 5,
+ .content = "Data\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index0/ways_of_associativity",
+ .size = 2,
+ .content = "6\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/level",
+ .size = 2,
+ .content = "1\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/number_of_sets",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_list",
+ .size = 2,
+ .content = "3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_map",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/size",
+ .size = 4,
+ .content = "32K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/type",
+ .size = 12,
+ .content = "Instruction\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index1/ways_of_associativity",
+ .size = 2,
+ .content = "8\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/coherency_line_size",
+ .size = 3,
+ .content = "64\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/level",
+ .size = 2,
+ .content = "2\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/number_of_sets",
+ .size = 5,
+ .content = "1024\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_list",
+ .size = 4,
+ .content = "2-3\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_map",
+ .size = 2,
+ .content = "c\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/size",
+ .size = 6,
+ .content = "1024K\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/type",
+ .size = 8,
+ .content = "Unified\n",
+ },
+ {
+ .path = "/sys/devices/system/cpu/cpu3/cache/index2/ways_of_associativity",
+ .size = 3,
+ .content = "16\n",
+ },
+ { NULL },
+};
+
+#ifdef __ANDROID__
+struct cpuinfo_mock_property properties[] = {
+ {
+ .key = "AudioComms.PFW.ConfName",
+ .value = "ParameterFrameworkConfiguration.xml",
+ },
+ {
+ .key = "AudioComms.PFW.ConfPath",
+ .value = "/system/etc/catalog/V1_DSDA/audiocomms_config/parameter-framework/",
+ },
+ {
+ .key = "AudioComms.RoutePFW.ConfName",
+ .value = "ParameterFrameworkConfigurationRoute.xml",
+ },
+ {
+ .key = "AudioComms.RoutePFW.ConfPath",
+ .value = "/system/etc/catalog/V1_DSDA/audiocomms_config/parameter-framework/",
+ },
+ {
+ .key = "AudioComms.Vibrator.ConfName",
+ .value = "ParameterFrameworkConfigurationVibrator.xml",
+ },
+ {
+ .key = "AudioComms.Vibrator.ConfPath",
+ .value = "/system/etc/catalog/V1_DSDA/audiocomms_config/parameter-framework/",
+ },
+ {
+ .key = "AudioComms.vtsv.routed",
+ .value = "false",
+ },
+ {
+ .key = "ap.interface",
+ .value = "wlan0",
+ },
+ {
+ .key = "atd.voucher.exist",
+ .value = "1",
+ },
+ {
+ .key = "atd.voucher.intact",
+ .value = "1",
+ },
+ {
+ .key = "audio.aware.card",
+ .value = "rt5647audio",
+ },
+ {
+ .key = "audio.device.name",
+ .value = "rt5647audio",
+ },
+ {
+ .key = "audio.offload.capabilities",
+ .value = "1",
+ },
+ {
+ .key = "audio.offload.disable",
+ .value = "0",
+ },
+ {
+ .key = "audio.offload.min.duration.secs",
+ .value = "20",
+ },
+ {
+ .key = "audio.offload.scalability",
+ .value = "1",
+ },
+ {
+ .key = "audio.vtsv.card",
+ .value = "rt5647audio",
+ },
+ {
+ .key = "audio.vtsv.device",
+ .value = "5",
+ },
+ {
+ .key = "audio.vtsv.dsp_log",
+ .value = "0",
+ },
+ {
+ .key = "bt.hfp.WideBandSpeechEnabled",
+ .value = "true",
+ },
+ {
+ .key = "bt.version.driver",
+ .value = "V10.00.02",
+ },
+ {
+ .key = "dalvik.vm.dex2oat-Xms",
+ .value = "64m",
+ },
+ {
+ .key = "dalvik.vm.dex2oat-Xmx",
+ .value = "512m",
+ },
+ {
+ .key = "dalvik.vm.heapgrowthlimit",
+ .value = "256m",
+ },
+ {
+ .key = "dalvik.vm.heapmaxfree",
+ .value = "8m",
+ },
+ {
+ .key = "dalvik.vm.heapminfree",
+ .value = "512k",
+ },
+ {
+ .key = "dalvik.vm.heapsize",
+ .value = "512m",
+ },
+ {
+ .key = "dalvik.vm.heapstartsize",
+ .value = "16m",
+ },
+ {
+ .key = "dalvik.vm.heaptargetutilization",
+ .value = "0.75",
+ },
+ {
+ .key = "dalvik.vm.image-dex2oat-Xms",
+ .value = "64m",
+ },
+ {
+ .key = "dalvik.vm.image-dex2oat-Xmx",
+ .value = "64m",
+ },
+ {
+ .key = "dalvik.vm.isa.x86.features",
+ .value = "default",
+ },
+ {
+ .key = "dalvik.vm.isa.x86.variant",
+ .value = "x86",
+ },
+ {
+ .key = "dalvik.vm.stack-trace-file",
+ .value = "/data/anr/traces.txt",
+ },
+ {
+ .key = "debug.atrace.tags.enableflags",
+ .value = "0",
+ },
+ {
+ .key = "debug.force_rtl",
+ .value = "0",
+ },
+ {
+ .key = "debug.rs.default-CPU-driver",
+ .value = "1",
+ },
+ {
+ .key = "dev.bootcomplete",
+ .value = "1",
+ },
+ {
+ .key = "drm.service.enabled",
+ .value = "true",
+ },
+ {
+ .key = "gps.version.driver",
+ .value = "66.19.20.275658",
+ },
+ {
+ .key = "gsm.current.phone-type",
+ .value = "1,1",
+ },
+ {
+ .key = "gsm.network.type",
+ .value = "GPRS,Unknown",
+ },
+ {
+ .key = "gsm.operator.alpha",
+ .value = "",
+ },
+ {
+ .key = "gsm.operator.iso-country",
+ .value = "",
+ },
+ {
+ .key = "gsm.operator.isroaming",
+ .value = "false,false",
+ },
+ {
+ .key = "gsm.operator.numeric",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.gid1",
+ .value = ",",
+ },
+ {
+ .key = "gsm.sim.operator.alpha",
+ .value = ",",
+ },
+ {
+ .key = "gsm.sim.operator.iso-country",
+ .value = ",",
+ },
+ {
+ .key = "gsm.sim.operator.numeric",
+ .value = ",",
+ },
+ {
+ .key = "gsm.sim.pin1_count",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.pin1_count.1",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.pin2_count",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.pin2_count.1",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.puk1_count",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.puk1_count.1",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.puk2_count",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.puk2_count.1",
+ .value = "",
+ },
+ {
+ .key = "gsm.sim.spn",
+ .value = ",",
+ },
+ {
+ .key = "gsm.sim.state",
+ .value = "ABSENT,ABSENT",
+ },
+ {
+ .key = "gsm.sim1.present",
+ .value = "0",
+ },
+ {
+ .key = "gsm.sim2.present",
+ .value = "0",
+ },
+ {
+ .key = "gsm.version.baseband",
+ .value = "1603_5.0.68.10_0224,1546_7.0.30.0_0427",
+ },
+ {
+ .key = "gsm.version.baseband1",
+ .value = "1603_5.0.68.10_0224",
+ },
+ {
+ .key = "gsm.version.baseband2",
+ .value = "1546_7.0.30.0_0427",
+ },
+ {
+ .key = "gsm.version.ril-impl",
+ .value = "Intrinsyc Rapid-RIL M6.59 for Android 4.2 (Build September 17/2013)",
+ },
+ {
+ .key = "hwc.video.extmode.enable",
+ .value = "0",
+ },
+ {
+ .key = "init.svc.VerifyVouchers",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.adbd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.bcu_cpufreqrel",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.bd_prov",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.bootanim",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.brcm_config_init",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.cdrom",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.config-zram",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.config_init",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.crashlog_config",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.csts",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.debuggerd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.dpst",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.drm",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.fg_conf",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.flash_recovery",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.gatekeeperd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.gpsd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.healthd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.init_logdate",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.installd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.intel_prop",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.keystore",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.lmkd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.logd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.logd-reinit",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.media",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.mmgr",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.mmgr2",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.modem-c_main-sh",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.netd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.nvmmanager",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.nvmmanager2",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.p2p_supplicant",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.pclinkd",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.pvrsrvctl",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.rfkill_bt",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.ril-daemon",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.ril-daemon1",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.sensorhubd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.servicemanager",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.surfaceflinger",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.ueventd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.umount_apd",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.vold",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.watchdogd",
+ .value = "running",
+ },
+ {
+ .key = "init.svc.wlan_prov",
+ .value = "stopped",
+ },
+ {
+ .key = "init.svc.zygote",
+ .value = "running",
+ },
+ {
+ .key = "intel.dpst.alg",
+ .value = "3",
+ },
+ {
+ .key = "intel.dpst.enable",
+ .value = "1",
+ },
+ {
+ .key = "intel.dpst.userlevel",
+ .value = "3",
+ },
+ {
+ .key = "keyguard.no_require_sim",
+ .value = "true",
+ },
+ {
+ .key = "logtool.class",
+ .value = "com.asus.logtool.LogService",
+ },
+ {
+ .key = "logtool.package",
+ .value = "com.asus.internal.fdctoolstate",
+ },
+ {
+ .key = "lpa.deepbuffer.enable",
+ .value = "1",
+ },
+ {
+ .key = "media.camera.facing",
+ .value = "1",
+ },
+ {
+ .key = "net.bt.name",
+ .value = "Android",
+ },
+ {
+ .key = "net.change",
+ .value = "net.dns2",
+ },
+ {
+ .key = "net.dns1",
+ .value = "208.67.222.222",
+ },
+ {
+ .key = "net.dns2",
+ .value = "208.67.220.220",
+ },
+ {
+ .key = "net.dns3",
+ .value = "",
+ },
+ {
+ .key = "net.dns4",
+ .value = "",
+ },
+ {
+ .key = "net.hostname",
+ .value = "android-60227a9441d8bd8f",
+ },
+ {
+ .key = "net.qtaguid_enabled",
+ .value = "1",
+ },
+ {
+ .key = "net.tcp.default_init_rwnd",
+ .value = "60",
+ },
+ {
+ .key = "offload.compress.device",
+ .value = "1",
+ },
+ {
+ .key = "offload.mixer.mute.ctl.name",
+ .value = "media0_in volume 0 mute",
+ },
+ {
+ .key = "offload.mixer.rp.ctl.name",
+ .value = "media0_in volume 0 rampduration",
+ },
+ {
+ .key = "offload.mixer.volume.ctl.name",
+ .value = "media0_in volume 0 volume",
+ },
+ {
+ .key = "persist.asus.cover.dbwake",
+ .value = "23",
+ },
+ {
+ .key = "persist.asus.coverenabled",
+ .value = "1",
+ },
+ {
+ .key = "persist.asus.dclick",
+ .value = "1",
+ },
+ {
+ .key = "persist.asus.enduser.dialog",
+ .value = "0",
+ },
+ {
+ .key = "persist.asus.flipcovermode",
+ .value = "0",
+ },
+ {
+ .key = "persist.asus.gesture.type",
+ .value = "1111111",
+ },
+ {
+ .key = "persist.asus.glove",
+ .value = "0",
+ },
+ {
+ .key = "persist.asus.inoutdoor",
+ .value = "0",
+ },
+ {
+ .key = "persist.asus.power.mode",
+ .value = "normal",
+ },
+ {
+ .key = "persist.asuslog.dump.date",
+ .value = "2017_0921_070843",
+ },
+ {
+ .key = "persist.audio.fmroute.speaker",
+ .value = "0",
+ },
+ {
+ .key = "persist.dual_sim",
+ .value = "none",
+ },
+ {
+ .key = "persist.fwlog.enable",
+ .value = "1",
+ },
+ {
+ .key = "persist.ims_support",
+ .value = "0",
+ },
+ {
+ .key = "persist.radio.device.imei",
+ .value = "357798077141487",
+ },
+ {
+ .key = "persist.radio.device.imei2",
+ .value = "357798077141495",
+ },
+ {
+ .key = "persist.radio.multisim.config",
+ .value = "dsda",
+ },
+ {
+ .key = "persist.radio.operator_code",
+ .value = "",
+ },
+ {
+ .key = "persist.radio.operator_code1",
+ .value = "",
+ },
+ {
+ .key = "persist.service.cdrom.enable",
+ .value = "1",
+ },
+ {
+ .key = "persist.service.cwsmgr.coex",
+ .value = "1",
+ },
+ {
+ .key = "persist.service.cwsmgr.nortcoex",
+ .value = "0",
+ },
+ {
+ .key = "persist.service.thermal",
+ .value = "1",
+ },
+ {
+ .key = "persist.stm.dvc.mid_disabled",
+ .value = "punit",
+ },
+ {
+ .key = "persist.sys.dalvik.vm.lib.2",
+ .value = "libart.so",
+ },
+ {
+ .key = "persist.sys.enableAPD",
+ .value = "0",
+ },
+ {
+ .key = "persist.sys.highercost",
+ .value = "0",
+ },
+ {
+ .key = "persist.sys.locale",
+ .value = "en-US",
+ },
+ {
+ .key = "persist.sys.media.avsync",
+ .value = "1",
+ },
+ {
+ .key = "persist.sys.mmgr1.blob_hash",
+ .value = "131b9ce6869fadee3c6462839a96080f",
+ },
+ {
+ .key = "persist.sys.mmgr1.config_hash",
+ .value = "022cef5498b7acd3efe3cb5303d28bf7",
+ },
+ {
+ .key = "persist.sys.mmgr1.reboot",
+ .value = "0",
+ },
+ {
+ .key = "persist.sys.mmgr2.blob_hash",
+ .value = "131b9ce6869fadee3c6462839a96080f",
+ },
+ {
+ .key = "persist.sys.mmgr2.config_hash",
+ .value = "348173b40e6b47091456524b19a52fe6",
+ },
+ {
+ .key = "persist.sys.power_saving",
+ .value = "1",
+ },
+ {
+ .key = "persist.sys.profiler_ms",
+ .value = "0",
+ },
+ {
+ .key = "persist.sys.setupwizard.active",
+ .value = "false",
+ },
+ {
+ .key = "persist.sys.timezone",
+ .value = "America/Los_Angeles",
+ },
+ {
+ .key = "persist.sys.usb.config",
+ .value = "mtp,mass_storage,adb",
+ },
+ {
+ .key = "persist.sys.webview.vmsize",
+ .value = "141853048",
+ },
+ {
+ .key = "persist.tel.hot_swap.support",
+ .value = "true",
+ },
+ {
+ .key = "persist.thermal.debug.xml",
+ .value = "0",
+ },
+ {
+ .key = "persist.thermal.display.msg",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.display.vibra",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.shutdown.msg",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.shutdown.tone",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.shutdown.vibra",
+ .value = "1",
+ },
+ {
+ .key = "persist.thermal.turbo.dynamic",
+ .value = "1",
+ },
+ {
+ .key = "qemu.hw.mainkeys",
+ .value = "1",
+ },
+ {
+ .key = "ril.ecclist",
+ .value = "112,911,000,08,110,118,119,999",
+ },
+ {
+ .key = "ril.ecclist1",
+ .value = "112,911,000,08,110,118,119,999",
+ },
+ {
+ .key = "ril.lteca.mode",
+ .value = "0",
+ },
+ {
+ .key = "rild.libpath",
+ .value = "/system/lib/librapid-ril-core.so",
+ },
+ {
+ .key = "ro.adb.secure",
+ .value = "1",
+ },
+ {
+ .key = "ro.adbon.oneshot",
+ .value = "0",
+ },
+ {
+ .key = "ro.additionalbutton.operation",
+ .value = "0",
+ },
+ {
+ .key = "ro.allow.mock.location",
+ .value = "0",
+ },
+ {
+ .key = "ro.asus.network.types",
+ .value = "2",
+ },
+ {
+ .key = "ro.asus.persistent",
+ .value = "/factory/AntiTheft.file",
+ },
+ {
+ .key = "ro.asus.phone.ipcall",
+ .value = "0",
+ },
+ {
+ .key = "ro.asus.phone.sipcall",
+ .value = "1",
+ },
+ {
+ .key = "ro.asus.ui",
+ .value = "1.0",
+ },
+ {
+ .key = "ro.audio.vibra.ring.vol.idx",
+ .value = "5",
+ },
+ {
+ .key = "ro.baseband",
+ .value = "unknown",
+ },
+ {
+ .key = "ro.blankphone_id",
+ .value = "1",
+ },
+ {
+ .key = "ro.board.platform",
+ .value = "moorefield",
+ },
+ {
+ .key = "ro.boot.bootreason",
+ .value = "reboot",
+ },
+ {
+ .key = "ro.boot.hardware",
+ .value = "mofd_v1",
+ },
+ {
+ .key = "ro.boot.min.cap",
+ .value = "0",
+ },
+ {
+ .key = "ro.boot.mode",
+ .value = "main",
+ },
+ {
+ .key = "ro.boot.serialno",
+ .value = "MedfieldCEAC8E0B",
+ },
+ {
+ .key = "ro.boot.spid",
+ .value = "0000:0000:0000:0008:0000:0000",
+ },
+ {
+ .key = "ro.boot.verifiedbootstate",
+ .value = "green",
+ },
+ {
+ .key = "ro.boot.wakesrc",
+ .value = "05",
+ },
+ {
+ .key = "ro.bootimage.build.date",
+ .value = "xE4xBAx94 6xE6x9Cx88 23 00:15:28 CST 2017",
+ },
+ {
+ .key = "ro.bootimage.build.date.utc",
+ .value = "1498148128",
+ },
+ {
+ .key = "ro.bootimage.build.fingerprint",
+ .value = "asus/WW_Z00A/Z00A:6.0.1/MMB29P/4.21.40.352_20170623_7598_user:user/release-keys",
+ },
+ {
+ .key = "ro.bootloader",
+ .value = "unknown",
+ },
+ {
+ .key = "ro.bootmode",
+ .value = "main",
+ },
+ {
+ .key = "ro.bt.bdaddr_path",
+ .value = "/config/bt/bd_addr.conf",
+ },
+ {
+ .key = "ro.build.app.version",
+ .value = "060020736_201603210001",
+ },
+ {
+ .key = "ro.build.asus.sku",
+ .value = "WW",
+ },
+ {
+ .key = "ro.build.asus.version",
+ .value = "4.21.40.352",
+ },
+ {
+ .key = "ro.build.characteristics",
+ .value = "nosdcard",
+ },
+ {
+ .key = "ro.build.csc.version",
+ .value = "WW_ZE551ML_4.21.40.352_20170623",
+ },
+ {
+ .key = "ro.build.date",
+ .value = "xE4xBAx94 6xE6x9Cx88 23 00:08:45 CST 2017",
+ },
+ {
+ .key = "ro.build.date.utc",
+ .value = "1498147725",
+ },
+ {
+ .key = "ro.build.description",
+ .value = "asusmofd_fhd-user 6.0.1 MMB29P 4.21.40.352_20170623_7598_user release-keys",
+ },
+ {
+ .key = "ro.build.display.id",
+ .value = "MMB29P.WW-ASUS_Z00A-4.21.40.352_20170623_7598_user",
+ },
+ {
+ .key = "ro.build.fingerprint",
+ .value = "asus/WW_Z00A/Z00A:6.0.1/MMB29P/4.21.40.352_20170623_7598_user:user/release-keys",
+ },
+ {
+ .key = "ro.build.flavor",
+ .value = "asusmofd_fhd-user",
+ },
+ {
+ .key = "ro.build.host",
+ .value = "fdc-01-jenkins",
+ },
+ {
+ .key = "ro.build.id",
+ .value = "MMB29P",
+ },
+ {
+ .key = "ro.build.product",
+ .value = "mofd_v1",
+ },
+ {
+ .key = "ro.build.servaddr",
+ .value = "1",
+ },
+ {
+ .key = "ro.build.tags",
+ .value = "release-keys",
+ },
+ {
+ .key = "ro.build.type",
+ .value = "user",
+ },
+ {
+ .key = "ro.build.user",
+ .value = "jenkins",
+ },
+ {
+ .key = "ro.build.version.all_codenames",
+ .value = "REL",
+ },
+ {
+ .key = "ro.build.version.base_os",
+ .value = "",
+ },
+ {
+ .key = "ro.build.version.codename",
+ .value = "REL",
+ },
+ {
+ .key = "ro.build.version.houdini",
+ .value = "6.1.1a",
+ },
+ {
+ .key = "ro.build.version.incremental",
+ .value = "WW_Z00A-WW_4.21.40.352_20170623_7598_user_rel-user-20170623",
+ },
+ {
+ .key = "ro.build.version.preview_sdk",
+ .value = "0",
+ },
+ {
+ .key = "ro.build.version.release",
+ .value = "6.0.1",
+ },
+ {
+ .key = "ro.build.version.sdk",
+ .value = "23",
+ },
+ {
+ .key = "ro.build.version.security_patch",
+ .value = "2017-05-01",
+ },
+ {
+ .key = "ro.camera.sound.forced",
+ .value = "0",
+ },
+ {
+ .key = "ro.carrier",
+ .value = "unknown",
+ },
+ {
+ .key = "ro.com.android.dataroaming",
+ .value = "false",
+ },
+ {
+ .key = "ro.com.android.dateformat",
+ .value = "MM-dd-yyyy",
+ },
+ {
+ .key = "ro.com.google.clientidbase",
+ .value = "android-asus",
+ },
+ {
+ .key = "ro.com.google.clientidbase.am",
+ .value = "android-asus",
+ },
+ {
+ .key = "ro.com.google.clientidbase.gmm",
+ .value = "android-asus",
+ },
+ {
+ .key = "ro.com.google.clientidbase.ms",
+ .value = "android-asus",
+ },
+ {
+ .key = "ro.com.google.clientidbase.yt",
+ .value = "android-asus",
+ },
+ {
+ .key = "ro.com.google.gmsversion",
+ .value = "6.0_r11",
+ },
+ {
+ .key = "ro.config.CID",
+ .value = "ASUS",
+ },
+ {
+ .key = "ro.config.alarm_alert",
+ .value = "BusyBugs.ogg",
+ },
+ {
+ .key = "ro.config.calendaralert_sound",
+ .value = "CalendarEvent.ogg",
+ },
+ {
+ .key = "ro.config.hwrlib",
+ .value = "T9_x86",
+ },
+ {
+ .key = "ro.config.idcode",
+ .value = "6G",
+ },
+ {
+ .key = "ro.config.newmail_sound",
+ .value = "NewMail.ogg",
+ },
+ {
+ .key = "ro.config.notification_sound",
+ .value = "NewMessage.ogg",
+ },
+ {
+ .key = "ro.config.packingcode",
+ .value = "",
+ },
+ {
+ .key = "ro.config.ringtone",
+ .value = "Festival.ogg",
+ },
+ {
+ .key = "ro.config.sentmail_sound",
+ .value = "SentMail.ogg",
+ },
+ {
+ .key = "ro.config.versatility",
+ .value = "WW",
+ },
+ {
+ .key = "ro.config.xt9ime.max_subtype",
+ .value = "7",
+ },
+ {
+ .key = "ro.cpufreq",
+ .value = "2.3GHz",
+ },
+ {
+ .key = "ro.cpufreq.limit",
+ .value = "1",
+ },
+ {
+ .key = "ro.crypto.state",
+ .value = "unencrypted",
+ },
+ {
+ .key = "ro.dalvik.vm.isa.arm",
+ .value = "x86",
+ },
+ {
+ .key = "ro.dalvik.vm.native.bridge",
+ .value = "libhoudini.so",
+ },
+ {
+ .key = "ro.debuggable",
+ .value = "0",
+ },
+ {
+ .key = "ro.enable.native.bridge.exec",
+ .value = "1",
+ },
+ {
+ .key = "ro.expect.recovery_id",
+ .value = "0x9c0e1ee4a82056edf9114ab36dc033fd65faac41000000000000000000000000",
+ },
+ {
+ .key = "ro.fmrx.sound.forced",
+ .value = "1",
+ },
+ {
+ .key = "ro.frp.pst",
+ .value = "/dev/block/by-name/persistent",
+ },
+ {
+ .key = "ro.gnss.sv.status",
+ .value = "true",
+ },
+ {
+ .key = "ro.hardware",
+ .value = "mofd_v1",
+ },
+ {
+ .key = "ro.hwui.drop_shadow_cache_size",
+ .value = "6",
+ },
+ {
+ .key = "ro.hwui.gradient_cache_size",
+ .value = "1",
+ },
+ {
+ .key = "ro.hwui.layer_cache_size",
+ .value = "48",
+ },
+ {
+ .key = "ro.hwui.path_cache_size",
+ .value = "32",
+ },
+ {
+ .key = "ro.hwui.r_buffer_cache_size",
+ .value = "8",
+ },
+ {
+ .key = "ro.hwui.text_large_cache_height",
+ .value = "1024",
+ },
+ {
+ .key = "ro.hwui.text_large_cache_width",
+ .value = "2048",
+ },
+ {
+ .key = "ro.hwui.text_small_cache_height",
+ .value = "1024",
+ },
+ {
+ .key = "ro.hwui.text_small_cache_width",
+ .value = "1024",
+ },
+ {
+ .key = "ro.hwui.texture_cache_flushrate",
+ .value = "0.4",
+ },
+ {
+ .key = "ro.hwui.texture_cache_size",
+ .value = "72",
+ },
+ {
+ .key = "ro.ime.lowmemory",
+ .value = "false",
+ },
+ {
+ .key = "ro.intel.corp.email",
+ .value = "1",
+ },
+ {
+ .key = "ro.isn",
+ .value = "QTCYZ11BT65501288",
+ },
+ {
+ .key = "ro.memsize",
+ .value = "4G",
+ },
+ {
+ .key = "ro.nfc.clk",
+ .value = "pll",
+ },
+ {
+ .key = "ro.nfc.conf",
+ .value = "mofd-ffd2-a",
+ },
+ {
+ .key = "ro.nfc.nfcc",
+ .value = "bcm_2079x",
+ },
+ {
+ .key = "ro.nfc.se.ese",
+ .value = "false",
+ },
+ {
+ .key = "ro.nfc.se.uicc",
+ .value = "false",
+ },
+ {
+ .key = "ro.nfc.use_csm",
+ .value = "false",
+ },
+ {
+ .key = "ro.opengles.version",
+ .value = "196609",
+ },
+ {
+ .key = "ro.product.board",
+ .value = "moorefield",
+ },
+ {
+ .key = "ro.product.brand",
+ .value = "asus",
+ },
+ {
+ .key = "ro.product.carrier",
+ .value = "US-ASUS_Z00AD-WW_Z00A",
+ },
+ {
+ .key = "ro.product.cpu.abi",
+ .value = "x86",
+ },
+ {
+ .key = "ro.product.cpu.abilist",
+ .value = "x86,armeabi-v7a,armeabi",
+ },
+ {
+ .key = "ro.product.cpu.abilist32",
+ .value = "x86,armeabi-v7a,armeabi",
+ },
+ {
+ .key = "ro.product.cpu.abilist64",
+ .value = "",
+ },
+ {
+ .key = "ro.product.device",
+ .value = "Z00A",
+ },
+ {
+ .key = "ro.product.first_api_level",
+ .value = "21",
+ },
+ {
+ .key = "ro.product.locale",
+ .value = "en-US",
+ },
+ {
+ .key = "ro.product.manufacturer",
+ .value = "asus",
+ },
+ {
+ .key = "ro.product.model",
+ .value = "ASUS_Z00AD",
+ },
+ {
+ .key = "ro.product.name",
+ .value = "WW_Z00A",
+ },
+ {
+ .key = "ro.rebootchargermode",
+ .value = "true",
+ },
+ {
+ .key = "ro.revision",
+ .value = "0",
+ },
+ {
+ .key = "ro.ril.ecclist",
+ .value = "112,911",
+ },
+ {
+ .key = "ro.ril.status.polling.enable",
+ .value = "0",
+ },
+ {
+ .key = "ro.runtime.firstboot",
+ .value = "1505978091191",
+ },
+ {
+ .key = "ro.secure",
+ .value = "1",
+ },
+ {
+ .key = "ro.serialno",
+ .value = "G5AZFG01L789BJH",
+ },
+ {
+ .key = "ro.setupwizard.mode",
+ .value = "OPTIONAL",
+ },
+ {
+ .key = "ro.sf.lcd_density",
+ .value = "480",
+ },
+ {
+ .key = "ro.spid.gps.FrqPlan",
+ .value = "FRQ_PLAN_26MHZ_2PPM",
+ },
+ {
+ .key = "ro.spid.gps.RfType",
+ .value = "GL_RF_47531_BRCM",
+ },
+ {
+ .key = "ro.spid.gps.tty",
+ .value = "ttyMFD2",
+ },
+ {
+ .key = "ro.swconf.info",
+ .value = "V1_DSDA_ZE550ML_US",
+ },
+ {
+ .key = "ro.telephony.default_network",
+ .value = "9",
+ },
+ {
+ .key = "ro.wifi.channels",
+ .value = "",
+ },
+ {
+ .key = "ro.zygote",
+ .value = "zygote32",
+ },
+ {
+ .key = "security.perf_harden",
+ .value = "1",
+ },
+ {
+ .key = "selinux.reload_policy",
+ .value = "1",
+ },
+ {
+ .key = "service.amtl1.cfg",
+ .value = "moorefield_XMM_7260",
+ },
+ {
+ .key = "service.amtl2.cfg",
+ .value = "moorefield_XMM_2230",
+ },
+ {
+ .key = "service.bootanim.exit",
+ .value = "1",
+ },
+ {
+ .key = "sys.asuslog.date.temp",
+ .value = "2017_0921_070843",
+ },
+ {
+ .key = "sys.asuslog.fdate.temp",
+ .value = "2017_0921_070843",
+ },
+ {
+ .key = "sys.boot_completed",
+ .value = "1",
+ },
+ {
+ .key = "sys.chaabi.version",
+ .value = "006E.0801",
+ },
+ {
+ .key = "sys.charger.connected",
+ .value = "1",
+ },
+ {
+ .key = "sys.config.maxxaudio",
+ .value = "2",
+ },
+ {
+ .key = "sys.foregroundapp",
+ .value = "com.asus.launcher",
+ },
+ {
+ .key = "sys.ia32.version",
+ .value = "0002.0016",
+ },
+ {
+ .key = "sys.ifwi.version",
+ .value = "0094.0183",
+ },
+ {
+ .key = "sys.kernel.version",
+ .value = "3.10.72-x86_64_moor-gb6d574d",
+ },
+ {
+ .key = "sys.mia.version",
+ .value = "00B0.3230",
+ },
+ {
+ .key = "sys.nfc.brcm.cfg",
+ .value = "/etc/ze551ml_gold_libnfc-brcm.conf",
+ },
+ {
+ .key = "sys.nfc.brcm.chip_cfg",
+ .value = "/etc/ze551ml_gold_libnfc-brcm-20795a20.conf",
+ },
+ {
+ .key = "sys.nfc.loc",
+ .value = "gold",
+ },
+ {
+ .key = "sys.nfc.project_id_str",
+ .value = "ze551ml",
+ },
+ {
+ .key = "sys.oem_unlock_allowed",
+ .value = "0",
+ },
+ {
+ .key = "sys.pmic.nvm.version",
+ .value = "1C",
+ },
+ {
+ .key = "sys.punit.version",
+ .value = "0000.0032",
+ },
+ {
+ .key = "sys.scu.version",
+ .value = "00B0.0035",
+ },
+ {
+ .key = "sys.scubs.version",
+ .value = "00B0.0001",
+ },
+ {
+ .key = "sys.settings_global_version",
+ .value = "1",
+ },
+ {
+ .key = "sys.settings_secure_version",
+ .value = "1",
+ },
+ {
+ .key = "sys.settings_system_version",
+ .value = "1",
+ },
+ {
+ .key = "sys.sysctl.extra_free_kbytes",
+ .value = "24300",
+ },
+ {
+ .key = "sys.sysctl.tcp_def_init_rwnd",
+ .value = "60",
+ },
+ {
+ .key = "sys.ucode.version",
+ .value = "0000.0038",
+ },
+ {
+ .key = "sys.usb.config",
+ .value = "mtp,adb,mass_storage",
+ },
+ {
+ .key = "sys.usb.configfs",
+ .value = "0",
+ },
+ {
+ .key = "sys.usb.ffs.ready",
+ .value = "1",
+ },
+ {
+ .key = "sys.usb.modemevt",
+ .value = "0",
+ },
+ {
+ .key = "sys.usb.state",
+ .value = "mtp,adb,mass_storage",
+ },
+ {
+ .key = "sys.usb.vbus",
+ .value = "normal",
+ },
+ {
+ .key = "sys.valhooks.version",
+ .value = "005E.0031",
+ },
+ {
+ .key = "sys.watchdog.previous.counter",
+ .value = "0",
+ },
+ {
+ .key = "system_init.startsurfaceflinger",
+ .value = "0",
+ },
+ {
+ .key = "video.playback.slow-motion",
+ .value = "1",
+ },
+ {
+ .key = "vold.has_adoptable",
+ .value = "0",
+ },
+ {
+ .key = "vold.microsd.fstype",
+ .value = "none",
+ },
+ {
+ .key = "vold.post_fs_data_done",
+ .value = "1",
+ },
+ {
+ .key = "vppsettings.frc",
+ .value = "1",
+ },
+ {
+ .key = "widi.abr.enable",
+ .value = "true",
+ },
+ {
+ .key = "widi.audio.module",
+ .value = "submix",
+ },
+ {
+ .key = "widi.hdcp.enable",
+ .value = "auto",
+ },
+ {
+ .key = "wifi.interface",
+ .value = "wlan0",
+ },
+ {
+ .key = "wifi.version.driver",
+ .value = "6.37.45.11",
+ },
+ {
+ .key = "wlan.driver.status",
+ .value = "ok",
+ },
+ { NULL },
+};
+#endif /* __ANDROID__ */