<x86_mode_histogram>.status <x86_msr>.bp-run-until-msr
Simics Reference Manual  /  3 Commands  /  3.2 Command List  / 

<x86_msr>.bp-break-msr

Synopsis

<x86_msr>.bp-break-msr ("name"|number|-all) [value] [mask] [-r] [-w] [-only-changes] [-once]

Description

Enables breaking simulation on MSR architectural updates.

The name or number parameter specifies which MSR is considered. The available MSRs depend on the simulated target. Only MSRs implemented in CPU model are supported. MSRs are supported by x86 CPUs starting from PentiumĀ®. If the -all flag is specified, all MSRs are considered. Usage of -all could degrade performance.

If -r is specified, only MSR read accesses are considered. If -w is specified, only MSR write accesses are considered. The default is to consider both reads and writes.

If -only-changes is specified, only write accesses that change the MSR value are considered. In this case, if mask is specified, only changes affecting this mask of the MSR are considered.

If value is specified, only write accesses that results in the MSR having this value are considered, or read accesses when the MSR has this value. If mask is specified, only this mask of the MSR and given value are considered.

If no processor object is specified, the currently selected processor is used.

The -once flag causes the breakpoint to automatically be removed after it has triggered.

Provided By

bp-manager
<x86_mode_histogram>.status <x86_msr>.bp-run-until-msr