commit | 56439afdd24b25c59261acae8acecfa9d3fdfd05 | [log] [tgz] |
---|---|---|
author | Joshua Seaton <joshuaseaton@google.com> | Wed Jan 27 07:53:47 2021 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Wed Jan 27 07:53:47 2021 +0000 |
tree | 2ffae55466b787819a6f974abefb4bf67a6d442c | |
parent | 27e9fdb07d0e26993ada336e63de88c25548e4dc [diff] |
[kernel][x86][topology] Refactor x86 topology enumeration We replace the use of cpu_id::CpuId (deprecated) with the new lib/arch CpuidIo-based abstractions, specifically leveraging the newly introduced arch::ApicIdDecoder and arch::CpuCacheInfo. Existing tests still pass. We also continue to boot fine on QEMU (with varied topology parameters) and the NUC, not falling back to the 'fallback' topology and dumping out the expected topology on boot. Bug: 61093 Change-Id: I3348252297412601e6abf1bedb4e485dd2969f4f Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/465898 Commit-Queue: Joshua Seaton <joshuaseaton@google.com> Reviewed-by: Venkatesh Srinivas <venkateshs@google.com> Reviewed-by: Travis Geiselbrecht <travisg@google.com> Reviewed-by: Corey Tabaka <eieio@google.com> Reviewed-by: Roland McGrath <mcgrathr@google.com>
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.