summaryrefslogtreecommitdiffstats
path: root/sys/ia64/include/md_var.h
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2008-03-30 23:09:14 +0000
committermarcel <marcel@FreeBSD.org>2008-03-30 23:09:14 +0000
commitf4a93f082812d15c72cba54be4552decdf5f0854 (patch)
treeaac37116f631bc8c53402968c1f26d527be88784 /sys/ia64/include/md_var.h
parent39170f049ac46e82c52894edc2a720b83030deaa (diff)
downloadFreeBSD-src-f4a93f082812d15c72cba54be4552decdf5f0854.zip
FreeBSD-src-f4a93f082812d15c72cba54be4552decdf5f0854.tar.gz
Better implement I-cache invalidation. The previous implementation
was a kluge. This implementation matches the behaviour on powerpc and sparc64. While on the subject, make sure to invalidate the I-cache after loading a kernel module. MFC after: 2 weeks
Diffstat (limited to 'sys/ia64/include/md_var.h')
-rw-r--r--sys/ia64/include/md_var.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/ia64/include/md_var.h b/sys/ia64/include/md_var.h
index 0520e57..5fc86fa 100644
--- a/sys/ia64/include/md_var.h
+++ b/sys/ia64/include/md_var.h
@@ -88,6 +88,7 @@ uint64_t ia64_get_hcdp(void);
int ia64_highfp_drop(struct thread *);
int ia64_highfp_save(struct thread *);
struct ia64_init_return ia64_init(void);
+void ia64_invalidate_icache(vm_offset_t, vm_size_t);
void ia64_probe_sapics(void);
void interrupt(struct trapframe *);
void map_gateway_page(void);
OpenPOWER on IntegriCloud