|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] xentrace: Trace CR accesses in hvm emulat
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1239098231 -3600
# Node ID 1ff30ca7018671d05522b9bf61d9fea418d60b38
# Parent 3881da2d25ec815a47533aa265377132fa59d7bb
xentrace: Trace CR accesses in hvm emulator.
Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx>
---
xen/arch/x86/hvm/emulate.c | 3 +++
1 files changed, 3 insertions(+)
diff -r 3881da2d25ec -r 1ff30ca70186 xen/arch/x86/hvm/emulate.c
--- a/xen/arch/x86/hvm/emulate.c Tue Apr 07 10:43:27 2009 +0100
+++ b/xen/arch/x86/hvm/emulate.c Tue Apr 07 10:57:11 2009 +0100
@@ -18,6 +18,7 @@
#include <asm/event.h>
#include <asm/hvm/emulate.h>
#include <asm/hvm/hvm.h>
+#include <asm/hvm/trace.h>
#include <asm/hvm/support.h>
#define HVMTRACE_IO_ASSIST_WRITE 0x200
@@ -749,6 +750,7 @@ static int hvmemul_read_cr(
case 3:
case 4:
*val = current->arch.hvm_vcpu.guest_cr[reg];
+ HVMTRACE_LONG_2D(CR_READ, reg, TRC_PAR_LONG(*val));
return X86EMUL_OKAY;
default:
break;
@@ -762,6 +764,7 @@ static int hvmemul_write_cr(
unsigned long val,
struct x86_emulate_ctxt *ctxt)
{
+ HVMTRACE_LONG_2D(CR_WRITE, reg, TRC_PAR_LONG(val));
switch ( reg )
{
case 0:
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] xentrace: Trace CR accesses in hvm emulator.,
Xen patchbot-unstable <=
|
|
|
|
|