projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9627efc
)
trace: Reinstate tracing for emulated MSR reads and writes
author
Keir Fraser
<keir.fraser@citrix.com>
Fri, 9 Jul 2010 11:27:45 +0000
(12:27 +0100)
committer
Keir Fraser
<keir.fraser@citrix.com>
Fri, 9 Jul 2010 11:27:45 +0000
(12:27 +0100)
Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>
xen/arch/x86/hvm/hvm.c
patch
|
blob
|
history
diff --git
a/xen/arch/x86/hvm/hvm.c
b/xen/arch/x86/hvm/hvm.c
index fffb768fec57e8dd6cc108ce331012dce04b5f10..7e9006c169e35edb1c0399f0358d1138cd61c4af 100644
(file)
--- a/
xen/arch/x86/hvm/hvm.c
+++ b/
xen/arch/x86/hvm/hvm.c
@@
-2103,6
+2103,8
@@
int hvm_msr_read_intercept(unsigned int msr, uint64_t *msr_content)
}
}
+ HVMTRACE_3D(MSR_READ, (uint32_t)*msr_content, (uint32_t)(*msr_content >> 32), msr);
+
return X86EMUL_OKAY;
gp_fault:
@@
-2117,6
+2119,8
@@
int hvm_msr_write_intercept(unsigned int msr, uint64_t msr_content)
uint32_t cpuid[4];
int ret;
+ HVMTRACE_3D(MSR_WRITE, (uint32_t)msr_content, (uint32_t)(msr_content >> 32), msr);
+
hvm_cpuid(1, &cpuid[0], &cpuid[1], &cpuid[2], &cpuid[3]);
mtrr = !!(cpuid[3] & bitmaskof(X86_FEATURE_MTRR));