1 .file __FILE__ 2 3#include <asm/page.h> 4 5#define ptr_reg %rdi 6 7ENTRY(clear_page_sse2) 8 mov $PAGE_SIZE/16, %ecx 9 xor %eax,%eax 10 110: dec %ecx 12 movnti %eax, (ptr_reg) 13 movnti %eax, 4(ptr_reg) 14 movnti %eax, 8(ptr_reg) 15 movnti %eax, 12(ptr_reg) 16 lea 16(ptr_reg), ptr_reg 17 jnz 0b 18 19 sfence 20 ret 21