struct EffectiveProfile
Defined at line 335 of file ../../zircon/kernel/include/kernel/scheduler_state.h
Public Methods
void EffectiveProfile ()
Defined at line 337 of file ../../zircon/kernel/include/kernel/scheduler_state.h
void EffectiveProfile (const EffectiveProfile & )
Defined at line 339 of file ../../zircon/kernel/include/kernel/scheduler_state.h
EffectiveProfile & operator= (const EffectiveProfile & )
Defined at line 340 of file ../../zircon/kernel/include/kernel/scheduler_state.h
void EffectiveProfile (const BaseProfile & base_profile)
Defined at line 342 of file ../../zircon/kernel/include/kernel/scheduler_state.h
SchedDiscipline discipline ()
Defined at line 357 of file ../../zircon/kernel/include/kernel/scheduler_state.h
bool IsFair ()
Defined at line 361 of file ../../zircon/kernel/include/kernel/scheduler_state.h
bool IsDeadline ()
Defined at line 362 of file ../../zircon/kernel/include/kernel/scheduler_state.h
void SetFair (SchedWeight weight)
Defined at line 364 of file ../../zircon/kernel/include/kernel/scheduler_state.h
void SetDeadline (SchedDeadlineParams deadline_params, bool is_critical)
Defined at line 368 of file ../../zircon/kernel/include/kernel/scheduler_state.h
SchedWeight weight ()
Defined at line 376 of file ../../zircon/kernel/include/kernel/scheduler_state.h
SchedWeight weight_or (SchedWeight alternative)
Defined at line 380 of file ../../zircon/kernel/include/kernel/scheduler_state.h
SchedDeadlineParams deadline ()
Defined at line 383 of file ../../zircon/kernel/include/kernel/scheduler_state.h
bool is_critical ()
Defined at line 389 of file ../../zircon/kernel/include/kernel/scheduler_state.h
int32_t GetWeightOrPackedDeadlineParams ()
Returns a signed 32bit diagnostic value representing the effective
profile state. Returns either the positive weight or the negative packed
version of the deadline parameters. Memoizes the packed deadline
parameters in a reserved range of the weight to avoid unnecessary
overhead during context switches when parameters remain constant.
The packed deadline parameter format renders in decimal as -CCCCDDDD,
where CCCC is the capacity and DDDD is the relative deadline (period),
with a precision of 10us. This is useful for visualization in Perfetto,
which only supports 32bit signed priority values.
Defined at line 401 of file ../../zircon/kernel/include/kernel/scheduler_state.h