[roll] Roll fuchsia [kernel][x86] idle_states: Add C6 state for Cannon Lake microarch Intel Cannon Lake processors support processor C-state C6; add an entry to Fuchsia's idle tables for it, to allow test devices to be put into deeper sleep states when idle. The exit_latency was derived from MSR 60Bh, Interrupt Response Limit 1. While code should eventually derive this from the IRTL registers and ACPI _CST tables, Fuchsia's tables are read-only at the minute. Tested: * W/ this patch, 'k idlestates setmask -1' ; 'k idlestates printstats' INFO: CPU 0: INFO: C6 (MWAIT 20): 8662270 entries, 288666 ns avg duration (2500510963340 ns total) INFO: C1 (MWAIT 00): 2284010 entries, 179720 ns avg duration (410483099314 ns total) INFO: CPU 1: INFO: C6 (MWAIT 20): 5342154 entries, 432304 ns avg duration (2309434878706 ns total) INFO: C1 (MWAIT 00): 4925072 entries, 122862 ns avg duration (605106875125 ns total) ... * W/ this patch, 'k idlestates setmask -1'; 'k cpu rdmsr 0 0x3fd' (MSR_CORE_C6_RESIDENCY) [03059.707251][1849][2629][klog] INFO: CPU 0 RDMSR 3fdh val 3c19a461cdch Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/554641 Original-Revision: 46d508d7384235953180457d4101749c3d5ab80b GitOrigin-RevId: f2a62b647e06a506043350c878c26bd6665dd42c Change-Id: Ie2eda9e2e2e62ecdf2da292bcd314b65d8ba0746
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.