diff options
| author | Wanpeng Li <wanpengli@tencent.com> | 2021-10-20 03:13:56 -0700 | 
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2021-10-22 05:19:29 -0400 | 
| commit | 9ae7f6c9b51e297a7f5c2eb8ff5de42f8402eb71 (patch) | |
| tree | 7aac238a46e4265bec44e4f909aa41ad88ee5307 /lib/mpi/mpi-inv.c | |
| parent | 9dadfc4a6145e163cd18fb4bdea5ca4f44f3c1ad (diff) | |
KVM: emulate: Comment on difference between RDPMC implementation and manual
SDM mentioned that, RDPMC:
  IF (((CR4.PCE = 1) or (CPL = 0) or (CR0.PE = 0)) and (ECX indicates a supported counter))
      THEN
          EAX := counter[31:0];
          EDX := ZeroExtend(counter[MSCB:32]);
      ELSE (* ECX is not valid or CR4.PCE is 0 and CPL is 1, 2, or 3 and CR0.PE is 1 *)
          #GP(0);
  FI;
Let's add a comment why CR0.PE isn't tested since it's impossible for CPL to be >0 if
CR0.PE=0.
Signed-off-by: Wanpeng Li <wanpengli@tencent.com>
Message-Id: <1634724836-73721-1-git-send-email-wanpengli@tencent.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'lib/mpi/mpi-inv.c')
0 files changed, 0 insertions, 0 deletions
