Instance Propertynmggithub.kass 3.2.4MachCore
fifoPolicyLimits
The limits for the FIFO policy in the processor set.
var fifoPolicyLimits: policy_fifo_limit { get throws }
The limits for the FIFO policy in the processor set.
var fifoPolicyLimits: policy_fifo_limit { get throws }
s8MachCore0A0V23ProcessorSetInfoManagerV16fifoPolicyLimitsSo07policy_G6_limitVvp
What are these?8N6SI
import MachCore
The core module for interacting with the Mach kernel.
struct ProcessorSetInfoManager
A processor set info manager.
struct Mach
The Mach kernel.
var basic: processor_set_basic_info { get throws }
The processor set’s basic information.
var enabledPolicies: policy_t { get throws }
The enabled policies for the processor set.
var defaultTimesharePolicy: policy_timeshare_base { get throws }
The default timeshare policy for the processor set.
var timesharePolicyLimits: policy_timeshare_limit { get throws }
The limits for the timeshare policy in the processor set.
var defaultRoundRobinPolicy: policy_rr_base { get throws }
The default round robin policy for the processor set.
var roundRobinPolicyLimits: policy_rr_limit { get throws }
The limits for the round robin policy in the processor set.
var defaultFIFOPolicy: policy_fifo_base { get throws }
The default FIFO policy for the processor set.
init(processorSet: Mach.ProcessorSet)
Creates a processor set info manager.
let port: Mach.ProcessorSet
The processor set port.
func get<DataType>(_ flavor: Mach.ProcessorSetInfoFlavor, as type: DataType.Type = DataType.self) throws -> DataType where DataType : BitwiseCopyable
Gets the processor set’s info.