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