projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
kmemcheck: use kmemcheck_pte_lookup() instead of open-coding it
[firefly-linux-kernel-4.4.55.git]
/
arch
/
x86
/
mm
/
mmio-mod.c
diff --git
a/arch/x86/mm/mmio-mod.c
b/arch/x86/mm/mmio-mod.c
index c9342ed8b402dd93cc2e991ac1f44f67a0261c8d..132772a8ec57a66c629ad5719431fa6c08d95d98 100644
(file)
--- a/
arch/x86/mm/mmio-mod.c
+++ b/
arch/x86/mm/mmio-mod.c
@@
-451,6
+451,7
@@
void enable_mmiotrace(void)
if (nommiotrace)
pr_info(NAME "MMIO tracing disabled.\n");
if (nommiotrace)
pr_info(NAME "MMIO tracing disabled.\n");
+ kmmio_init();
enter_uniprocessor();
spin_lock_irq(&trace_lock);
atomic_inc(&mmiotrace_enabled);
enter_uniprocessor();
spin_lock_irq(&trace_lock);
atomic_inc(&mmiotrace_enabled);
@@
-473,6
+474,7
@@
void disable_mmiotrace(void)
clear_trace_list(); /* guarantees: no more kmmio callbacks */
leave_uniprocessor();
clear_trace_list(); /* guarantees: no more kmmio callbacks */
leave_uniprocessor();
+ kmmio_cleanup();
pr_info(NAME "disabled.\n");
out:
mutex_unlock(&mmiotrace_mutex);
pr_info(NAME "disabled.\n");
out:
mutex_unlock(&mmiotrace_mutex);