diff --git a/src/chapter2.adoc b/src/chapter2.adoc index 2690947..5e8cc54 100644 --- a/src/chapter2.adoc +++ b/src/chapter2.adoc @@ -12,9 +12,18 @@ and resources in the system. The topology is expressed in terms of the location of the resources within the system and the relation between teh QoS Controller and the resource it manages. -When QoS is enabled, all QoS Controllers must be configured to +When QoS is enabled, all QoS Controllers must be configured properly to support proper operation. +[NOTE] +The RQSC table describes controllers in a flat hierarchy with the actual +resources each controller is associated with capturing any hierarchy of +implementation. For example, if an SoC implements a Cache Capacity QoS +controller for both an L2 cache within a core/cluster of cores and an LLC +cache, the specific hierarchy information is captured by the resource +association of the described controllers in terms of the Cache ID field +of individual PPTT descriptions. + The table format is described in <>. .The RQSC Table @@ -104,23 +113,34 @@ The table format is described in <>. |=== |Field {set:cellbgcolor:green}|Byte Length|Byte Offset|Description 4+<|{set:cellbgcolor:!} *Header* -<|- Resource Type |1 |0 > for details. -<|- Resource ID 1 |8 |4 > for details. -<|- Resource ID 2 |4 |12 > for details. -<|- Resource Specific Data |- |16 > for details. |=== @@ -129,14 +149,7 @@ The table format is described in <>. [cols="^1,^3",stripes=even,options="header,unbreakable"] |=== |Bit {set:cellbgcolor:green}|Description -2+<|{set:cellbgcolor:!} *Resource Type [0 - Cache]* -<|0-7 >. [cols="^2,^1,^1,^3",stripes=even,options="header,unbreakable"] |=== |Field {set:cellbgcolor:green}|Byte Length|Byte Offset|Description -4+<|{set:cellbgcolor:!} *All Unspecified Resource Types* -<| Resource ID |8 |0 >. [cols="^2,^1,^1,^3",stripes=even,options="header,unbreakable"] |=== |Field {set:cellbgcolor:green}|Byte Length|Byte Offset|Description -4+<|{set:cellbgcolor:!} *All Unspecified Resource Types* +4+<|{set:cellbgcolor:!} *All Unspecified Resource ID Types* <| Resource ID 2 |4 |0 >. [NOTE] If a resource type is not identified below, then there is no Resource Specific Data defined for that resource type and the Length of the Resource Structure must be -set to 16. +set to 20. 4+<|*Resource Type [1 - Memory]* -<| Raw Bandwidth per Block |4 |0