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