> Provide the preferred CPU infrastructure. Define get/set macros > which could be used to get/set CPU state as preferred. > > CONFIG_PREFERRED_CPU will be selected by the driver which handles > steal time values. It is going to set/clear preferred CPU state. > This driver will be called steal_governor and it is introduced in > subsequent patches. It periodically computes the steal ratio and > decides on preferred CPU state. > > A CPU is set to preferred when it becomes active. Later it may be > marked as non-preferred depending on steal ratio by the steal_governor. > > Always maintain design construct of preferred is subset of active. > i.e. preferred ⊆ active ⊆ online ⊆ present ⊆ possible > > With CONFIG_PREFERRED_CPU=n, ensure set_cpu_preferred is a nop and get > method returns the active state in that case. > > Signed-off-by: Shrikanth Hegde <[email protected]>
Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review · https://sashiko.dev/#/patchset/[email protected]?part=4
