ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::sched::sched_policy Struct Referenceexport

Public scheduler policy contract for a DGP strand. More...

Collaboration diagram for zxfoundation::sched::sched_policy:
[legend]

Data Fields

u8 _pad0 [6] {}
u8 _pad1 {0}
bool allow_smt_sibling {true}
 True when SMT sibling placement is allowed.
sched_mask allowed_cpus {}
 Admitted CPU mask; zero means scheduler default.
sched_mask allowed_numa_nodes {}
 Admitted NUMA mask; zero means scheduler default.
sched_class_id class_id {sched_class_id::fair}
 Requested scheduler class.
u64 deadline_ns {0}
 Relative deadline for deadline-class work.
bool isolation_sensitive {false}
 True when placement must fail closed without evidence.
u64 period_ns {0}
 Replenishment period for bandwidth admission.
rt_mode rt_behavior {rt_mode::fifo}
 RT mode when class_id is rt.
u8 rt_priority {0}
 Fixed RT priority, zero is invalid for user RT.
u64 runtime_ns {0}
 Runtime reservation for RT/deadline accounting.
bool user_visible {false}
 True when the request originated from a user domain.

Detailed Description

Public scheduler policy contract for a DGP strand.


The documentation for this struct was generated from the following file:
  • zxfoundation/sched/policy.cxxm