Home | History | Annotate | Download | only in kernel_CheckArmErrata

Lines Matching refs:cpuinfo

25         Parse the contents of /proc/cpuinfo
29 :param cpuinfo_str: The contents of /proc/cpuinfo as a string.
31 secondary key is info from cpuinfo about that processor.
33 >>> cpuinfo = kernel_CheckArmErrata._parse_cpu_info(
55 >>> cpuinfo == {
75 cpuinfo = {}
96 cpuinfo[processor] = { "processor": processor }
103 cpuinfo[processor][key] = val
105 return cpuinfo
139 def _check_one_cortex_a12(self, cpuinfo):
143 :param cpuinfo: The CPU info for one CPU. See _parse_cpu_info for
204 cpu_id = cpuinfo["processor"]
205 variant = cpuinfo.get("CPU variant", -1)
206 revision = cpuinfo.get("CPU revision", -1)
253 def _check_one_cortex_a17(self, cpuinfo):
257 :param cpuinfo: The CPU info for one CPU. See _parse_cpu_info for
317 cpu_id = cpuinfo["processor"]
318 variant = cpuinfo.get("CPU variant", -1)
319 revision = cpuinfo.get("CPU revision", -1)
351 def _check_one_armv7(self, cpuinfo):
355 :param cpuinfo: The CPU info for one CPU. See _parse_cpu_info for
370 cpu_id = cpuinfo["processor"]
371 implementer = cpuinfo.get("CPU implementer", "?")
372 part = cpuinfo.get("CPU part", 0xfff)
375 self._check_one_cortex_a12(cpuinfo)
377 self._check_one_cortex_a17(cpuinfo)
382 def _check_one_cpu(self, cpuinfo):
386 :param cpuinfo: The CPU info for one CPU. See _parse_cpu_info for
403 if cpuinfo["model name"].startswith("ARMv7"):
404 self._check_one_armv7(cpuinfo)
405 elif cpuinfo["model name"].startswith("ARM"):
407 cpuinfo["processor"], cpuinfo["model name"])
410 cpuinfo["processor"], cpuinfo["model name"])
450 cpuinfo = self._parse_cpu_info(utils.read_file('/proc/cpuinfo'))
452 for cpu_id in sorted(cpuinfo.keys()):
453 self._check_one_cpu(cpuinfo[cpu_id])
457 for cpu_id in sorted(cpuinfo.keys()):
458 self._check_one_cpu(cpuinfo[cpu_id])