diff options
-rw-r--r-- | arch/i386/kernel/alternative.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/i386/kernel/alternative.c b/arch/i386/kernel/alternative.c index 9f4ac8b02de4..bd72d94e713e 100644 --- a/arch/i386/kernel/alternative.c +++ b/arch/i386/kernel/alternative.c | |||
@@ -445,8 +445,6 @@ void __kprobes text_poke(void *addr, unsigned char *opcode, int len) | |||
445 | { | 445 | { |
446 | memcpy(addr, opcode, len); | 446 | memcpy(addr, opcode, len); |
447 | sync_core(); | 447 | sync_core(); |
448 | /* Not strictly needed, but can speed CPU recovery up. Ignore cross cacheline | 448 | /* Could also do a CLFLUSH here to speed up CPU recovery; but |
449 | case. */ | 449 | that causes hangs on some VIA CPUs. */ |
450 | if (cpu_has_clflush) | ||
451 | asm("clflush (%0) " :: "r" (addr) : "memory"); | ||
452 | } | 450 | } |