You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/manual.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -355,7 +355,7 @@ I/O ports are x86 mechanisms to access certain physical devices (e.g. PC serial
355
355
356
356
# Domain Scheduling {#domain}
357
357
358
-
Microkit can be built with experimental support for a method of temporally isolating different groups of PDs called domain scheduling. On a Microkit system, only one domain is active at a time, and the kernel alternates between domains according to a round-robin schedule. A domain schedule consists of an ordered list of domains, each with an associated length of time to run. The kernel will then activate a domain for the specified length of time; after that time has passed, it will deactivate that domain and activate the next domain for its length of time, and so on, proceeding through the list until it wraps back to the first domain. PDs are assigned to domains, such that when a certain domain is active, only PDs belonging to that domain will be scheduled to run.
358
+
Microkit also supports a method of temporally isolating different groups of PDs called domain scheduling. On a Microkit system, only one domain is active at a time, and the kernel alternates between domains according to a round-robin schedule. A domain schedule consists of an ordered list of domains, each with an associated length of time to run. The kernel will then activate a domain for the specified length of time; after that time has passed, it will deactivate that domain and activate the next domain for its length of time, and so on, proceeding through the list until it wraps back to the first domain. PDs are assigned to domains, such that when a certain domain is active, only PDs belonging to that domain will be scheduled to run.
359
359
360
360
# SDK {#sdk}
361
361
@@ -1012,7 +1012,7 @@ It supports the following attributes:
1012
1012
Must be be between 4KiB and 16MiB and be 4K page-aligned. Defaults to 8KiB.
1013
1013
*`cpu`: (optional) set the physical CPU core this PD will run on. Defaults to zero.
1014
1014
*`smc`: (optional, only on ARM) Allow the PD to give an SMC call for the kernel to perform.. Defaults to false.
1015
-
*`domain`: (optional, experimental) Specifies the name of the scheduling domain the PD belongs to.
1015
+
*`domain`: (optional) Specifies the name of the scheduling domain the PD belongs to.
1016
1016
1017
1017
Additionally, it supports the following child elements:
1018
1018
@@ -1166,7 +1166,7 @@ The `domain_idx_shift` element has the following attribute:
1166
1166
The `domain_start` element has the following attribute:
1167
1167
*`index`: This is the start index of the domain schedule. When the kernel reaches the end of the domain schedule, it will wrap around to this index again. This index is an offset into the user defined schedule, and not an absolute index. If no domain start index is set, then the Microkit tool will set this to 0 by default.
1168
1168
1169
-
The `domain_schedule` element is only valid if the using one of the domain configs (`domain-release`, `domain-debug`, `domain-benchmark`).
1169
+
The `domain_schedule` element is only valid of using non-smp configs.
0 commit comments