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
So we can compliance-test runtimes for these settings.
Also remove the tutorial, since the kernel docs should provide
sufficient documentation on that front. The kernel can be patched if
they do not, and we do not include tutorials for other config-linux
settings in this spec.
The updated example was recommended by Xiaochen to compensate for the
removed inline tutorial [1].
[1]: #787 (comment)
Signed-off-by: W. Trevor King <[email protected]>
Copy file name to clipboardExpand all lines: config-linux.md
+14-71Lines changed: 14 additions & 71 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -478,86 +478,29 @@ The following parameters can be specified to setup the controller:
478
478
479
479
## <aname="configLinuxIntelRdt" />IntelRdt
480
480
481
-
Intel platforms with new Xeon CPU support Intel Resource Director Technology
482
-
(RDT). Cache Allocation Technology (CAT) is a sub-feature of RDT, which
483
-
currently supports L3 cache resource allocation.
481
+
**`intelRdt`** (object, OPTIONAL) represents the [Intel Resource Director Technology][intel-rdt-cat-kernel-interface].
482
+
If `intelRdt`is set, the runtime MUST write the container process ID to the `<container-id>/tasks` file in a mounted `resctrl` pseudo-filesystem, using the container ID from [`start`](runtime.md#start) and creating the `<container-id>` directory if necessary.
483
+
If no mounted `resctrl` pseudo-filesystem is available in the [runtime mount namespace](glossary.md#runtime-namespace), the runtime MUST [generate an error](runtime.md#errors).
484
484
485
-
This feature provides a way for the software to restrict cache allocation to a
486
-
defined 'subset' of L3 cache which may be overlapping with other 'subsets'.
487
-
The different subsets are identified by class of service (CLOS) and each CLOS
488
-
has a capacity bitmask (CBM).
485
+
If `intelRdt` is not set, the runtime MUST NOT manipulate any `resctrl` psuedo-filesystems.
489
486
490
-
In Linux kernel, it is exposed via "resource control" filesystem, which is a
491
-
"cgroup-like" interface.
492
-
493
-
Comparing with cgroups, it has similar process management lifecycle and
494
-
interfaces in a container. But unlike cgroups' hierarchy, it has single level
0 commit comments