aboutsummaryrefslogtreecommitdiff
path: root/sys/ia64
diff options
context:
space:
mode:
authorDoug Rabson <dfr@FreeBSD.org>2001-09-21 10:09:27 +0000
committerDoug Rabson <dfr@FreeBSD.org>2001-09-21 10:09:27 +0000
commit85d6f9f7d36df9f0bdafacd8c671627926197a94 (patch)
treefd4b50279977cd0c0b101a08de67f5182c65d8b3 /sys/ia64
parent896de692f8dca8089b52005b3c579825724358f0 (diff)
downloadsrc-85d6f9f7d36df9f0bdafacd8c671627926197a94.tar.gz
src-85d6f9f7d36df9f0bdafacd8c671627926197a94.zip
Add ia64_fc().
Notes
Notes: svn path=/head/; revision=83766
Diffstat (limited to 'sys/ia64')
-rw-r--r--sys/ia64/include/ia64_cpu.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/ia64/include/ia64_cpu.h b/sys/ia64/include/ia64_cpu.h
index 1e6c320ac69d..1a550af8a4c9 100644
--- a/sys/ia64/include/ia64_cpu.h
+++ b/sys/ia64/include/ia64_cpu.h
@@ -158,6 +158,15 @@ ia64_mf_a(void)
}
/*
+ * Flush Cache.
+ */
+static __inline void
+ia64_fc(u_int64_t va)
+{
+ __asm __volatile("fc %0" :: "r"(va));
+}
+
+/*
* Calculate address in VHPT for va.
*/
static __inline u_int64_t