PERFORCE change 92590 for review

Kip Macy kmacy at FreeBSD.org
Wed Mar 1 00:29:54 PST 2006


http://perforce.freebsd.org/chv.cgi?CH=92590

Change 92590 by kmacy at kmacy_storage:sun4v_work on 2006/03/01 08:29:07

	add general lookup function
	move kernel TSB indexes in 
	return tte_t's

Affected files ...

.. //depot/projects/kmacy_sun4v/src/sys/sun4v/include/tsb.h#6 edit

Differences ...

==== //depot/projects/kmacy_sun4v/src/sys/sun4v/include/tsb.h#6 (text+ko) ====

@@ -64,11 +64,25 @@
 #define	TSB32M  (1 << TTE32M)
 #define	TSB256M (1 << TTE256M)
 
+/*
+ * Kernel TSBs
+ */
+#define TSB8K_INDEX           0
+#define TSB4M_INDEX           1
+
+extern hv_tsb_info_t kernel_td[MAX_TSB_INFO];
+
 struct hv_tsb_info;
 
+typedef uint64_t tte_t;
+
+void tsb_assert_invalid(hv_tsb_info_t *tsb, vm_offset_t va);
+
 void tsb_set_tte(struct hv_tsb_info *tsb, vm_offset_t va, vm_paddr_t pa, uint64_t flags, uint64_t ctx);
 
-uint64_t tsb_get_tte(struct hv_tsb_info *tsb, vm_offset_t va, uint64_t ctx);
+tte_t tsb_get_tte(struct hv_tsb_info *tsb, vm_offset_t va, uint64_t ctx);
+
+tte_t tsb_lookup_tte(vm_offset_t va, uint64_t ctx);
 
 void tsb_clear_tte(struct hv_tsb_info *tsb, vm_offset_t, uint64_t ctx);
 


More information about the p4-projects mailing list