Lines Matching +full:max +full:- +full:memory +full:- +full:bandwidth

1 /* SPDX-License-Identifier: GPL-2.0 */
14 #define RESCTRL_PICK_ANY_CPU -1
25 /* max value for struct rdt_domain's mbps_val */
29 * enum resctrl_conf_type - The type of configuration.
53 * struct resctrl_staged_config - parsed configuration to be applied
68 * struct rdt_domain_hdr - common header for different domain types
82 * struct rdt_ctrl_domain - group of CPUs sharing a resctrl control resource
84 * @plr: pseudo-locked region (if any) associated with domain
98 * struct rdt_mon_domain - group of CPUs sharing a resctrl monitor resource
102 * @mbm_total: saved state for MBM total bandwidth
103 * @mbm_local: saved state for MBM local bandwidth
122 * struct resctrl_cache - Cache allocation related data
142 * enum membw_throttle_mode - System's memory bandwidth throttling mode
144 * @THREAD_THROTTLE_MAX: Memory bandwidth is throttled at the core
145 * always using smallest bandwidth percentage
146 * assigned to threads, aka "max throttling"
147 * @THREAD_THROTTLE_PER_THREAD: Memory bandwidth is throttled at the thread
156 * struct resctrl_membw - Memory bandwidth allocation related data
157 * @min_bw: Minimum memory bandwidth percentage user can request
158 * @bw_gran: Granularity at which the memory bandwidth is allocated
159 * @delay_linear: True if memory B/W delay is in linear scale
160 * @arch_needs_linear: True if we can't configure non-linear resources
161 * @throttle_mode: Bandwidth throttling mode when threads request
162 * different memory bandwidths
164 * @mb_map: Mapping of memory B/W percentage to memory B/W delay
186 * struct rdt_resource - attributes of a resctrl resource
194 * @membw: If the component has bandwidth controls, their properties.
199 * @default_ctrl: Specifies default cache cbm or memory B/W percent.
230 * struct resctrl_schema - configuration abilities of a resource presented to
231 * user-space
271 * resctrl_arch_rmid_read() - Read the eventid counter corresponding to rmid
287 * for a short period of time). Call from a non-migrateable process context on
293 * 0 on success, or -EIO, -EINVAL etc on error.
300 * resctrl_arch_rmid_read_context_check() - warn about invalid contexts
317 * resctrl_arch_reset_rmid() - Reset any private state associated with rmid
333 * resctrl_arch_reset_rmid_all() - Reset all private state associated with