diff options
-rw-r--r-- | isys/isys.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/isys/isys.py b/isys/isys.py index 726ac8fb5..0f15f4f4b 100644 --- a/isys/isys.py +++ b/isys/isys.py @@ -232,7 +232,16 @@ def acpicpus(): global _acpi_ncpus if _acpi_ncpus is None: - _acpi_ncpus = _isys.acpicpus() + if iutil.getArch() == "x86_64": + f = open("/proc/lapics", "r") + lapics = f.readlines() + _acpi_ncpus = len(lapics) + f.close() + del f + elif iutil.getArch() == "i386": + _acpi_ncpus = 0 + else: + _acpi_ncpus = _isys.acpicpus() return _acpi_ncpus |