From 464a4ae9570c6ca4f2016a30ee29d533ed36ff6a Mon Sep 17 00:00:00 2001
From: Anssi Kostiainen
The specification will recommend the implementation to keep track of the number of
- pressure changes over an implementation-specific sliding observation window and
- set a flag if an implementation-specific threshold for the number of pressure
+ pressure changes over an [=implementation-defined=] sliding observation window and
+ set a flag if an [=implementation-defined=] threshold for the number of pressure
changes is exceeded. Similarly, it is also recommended for the implementation to
observe any abnormal activity such as a high number of pressure state changes
spanning across multiple states, and set this flag similarly.
@@ -1228,7 +1228,7 @@ Rate-limiting change notifications
Rate obfuscation
Rate obfuscation
If this flag is set, the implementation is recommended to give the pressure observer
a penalty during which it will not be able to inform scripts of changes in its
pressure state as it normally would. The duration of this penalty is
- implementation-defined and it is recommended to be randomized.
+ [=implementation-defined=] and it is recommended to be randomized.
When [=notify pressure observers=] resumes operation after the penalty, it only
reports the latest pressure state and disregards any interim state information
received from the platform collector during this penalty.
@@ -1240,7 +1240,7 @@ Break calibration
In a calibration process an attacker tries to manipulate the CPU so that this
API would report a transition into a certain pressure state with the highest
probability in response to the pressure exerted by the fabricated workload.
- By slightly changing at runtime the implementation-defined low-level hardware
+ By slightly changing at runtime the [=implementation-defined=] low-level hardware
metrics that contribute to these pressure state transitions this mitigation will
slow down or prevent this calibration process from succeeding. Even if the
initial calibration would succeed its results will be invalidated at runtime
@@ -1248,7 +1248,7 @@ Break calibration
similarly be mitigated against.