cpu-features.rst (497d415d76b9f59fcae27f22df1ca2c3fa4df64e) | cpu-features.rst (eb94284d0812b4e7c11c5d075b584100ac1c1b9a) |
---|---|
1Arm CPU Features 2================ 3 4CPU features are optional features that a CPU of supporting type may 5choose to implement or not. In QEMU, optional CPU features have 6corresponding boolean CPU proprieties that, when enabled, indicate 7that the feature is implemented, and, conversely, when disabled, 8indicate that it is not implemented. An example of an Arm CPU feature --- 197 unchanged lines hidden (view full) --- 206 207 When kvm-steal-time is enabled a 64-bit guest 208 can account for time its CPUs were not running 209 due to the host not scheduling the corresponding 210 VCPU threads. The accounting statistics may 211 influence the guest scheduler behavior and/or be 212 exposed to the guest userspace. 213 | 1Arm CPU Features 2================ 3 4CPU features are optional features that a CPU of supporting type may 5choose to implement or not. In QEMU, optional CPU features have 6corresponding boolean CPU proprieties that, when enabled, indicate 7that the feature is implemented, and, conversely, when disabled, 8indicate that it is not implemented. An example of an Arm CPU feature --- 197 unchanged lines hidden (view full) --- 206 207 When kvm-steal-time is enabled a 64-bit guest 208 can account for time its CPUs were not running 209 due to the host not scheduling the corresponding 210 VCPU threads. The accounting statistics may 211 influence the guest scheduler behavior and/or be 212 exposed to the guest userspace. 213 |
214TCG VCPU Features 215================= 216 217TCG VCPU features are CPU features that are specific to TCG. 218Below is the list of TCG VCPU features and their descriptions. 219 220 pauth Enable or disable `FEAT_Pauth`, pointer 221 authentication. By default, the feature is 222 enabled with `-cpu max`. 223 224 pauth-impdef When `FEAT_Pauth` is enabled, either the 225 *impdef* (Implementation Defined) algorithm 226 is enabled or the *architected* QARMA algorithm 227 is enabled. By default the impdef algorithm 228 is disabled, and QARMA is enabled. 229 230 The architected QARMA algorithm has good 231 cryptographic properties, but can be quite slow 232 to emulate. The impdef algorithm used by QEMU 233 is non-cryptographic but significantly faster. 234 |
|
214SVE CPU Properties 215================== 216 217There are two types of SVE CPU properties: `sve` and `sve<N>`. The first 218is used to enable or disable the entire SVE feature, just as the `pmu` 219CPU property completely enables or disables the PMU. The second type 220is used to enable or disable specific vector lengths, where `N` is the 221number of bits of the length. The `sve<N>` CPU properties have special --- 136 unchanged lines hidden --- | 235SVE CPU Properties 236================== 237 238There are two types of SVE CPU properties: `sve` and `sve<N>`. The first 239is used to enable or disable the entire SVE feature, just as the `pmu` 240CPU property completely enables or disables the PMU. The second type 241is used to enable or disable specific vector lengths, where `N` is the 242number of bits of the length. The `sve<N>` CPU properties have special --- 136 unchanged lines hidden --- |