PERFORCE change 102806 for review
Kip Macy
kmacy at FreeBSD.org
Sun Jul 30 21:40:39 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=102806
Change 102806 by kmacy at kmacy_vt-x:dtrace on 2006/07/30 21:40:29
add ttrace_addentry
Affected files ...
.. //depot/projects/dtrace/src/sys/sun4v/include/hypervisor_api.h#3 edit
.. //depot/projects/dtrace/src/sys/sun4v/include/hypervisorvar.h#2 edit
.. //depot/projects/dtrace/src/sys/sun4v/sun4v/hcall.S#2 edit
Differences ...
==== //depot/projects/dtrace/src/sys/sun4v/include/hypervisor_api.h#3 (text+ko) ====
@@ -110,6 +110,7 @@
extern uint64_t hv_ttrace_buf_conf(uint64_t, uint64_t, uint64_t *);
extern uint64_t hv_ttrace_enable(uint64_t, uint64_t *);
extern uint64_t hv_ttrace_freeze(uint64_t, uint64_t *);
+extern uint64_t hv_ttrace_addentry(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t);
extern uint64_t hv_dump_buf_update(uint64_t, uint64_t, uint64_t *);
extern int64_t hv_cnputchar(uint8_t);
==== //depot/projects/dtrace/src/sys/sun4v/include/hypervisorvar.h#2 (text+ko) ====
@@ -10,6 +10,7 @@
#define CPU_STICK_NPT 0x82
#define MMU_MAP_ADDR 0x83
#define MMU_UNMAP_ADDR 0x84
+#define TTRACE_ADDENTRY 0x85
/*
* Error returns in %o0.
==== //depot/projects/dtrace/src/sys/sun4v/sun4v/hcall.S#2 (text+ko) ====
@@ -1322,6 +1322,23 @@
SET_SIZE(hv_ttrace_freeze)
/*
+ * TTRACE_ADDENTRY
+ * arg0 tag (16-bits) (%o0)
+ * arg1 data word 0 (%o1)
+ * arg2 data word 1 (%o2)
+ * arg3 data word 2 (%o3)
+ * arg4 data word 3 (%o4)
+ * ret0 status (%o0)
+ */
+ ENTRY(hv_ttrace_addentry)
+ ta TTRACE_ADDENTRY
+ retl
+ nop
+ SET_SIZE(hv_ttrace_freeze)
+
+
+
+ /*
* MACH_DESC
* arg0 buffer real address
* arg1 pointer to uint64_t for size of buffer
More information about the p4-projects
mailing list