/*
         * Ok, looks good - let it rip.
         */
-       flush_icache_range(mm->brk, brk);
+       flush_icache_user_range(mm->brk, brk);
        return mm->brk = brk;
 }
 
        /* we flush the region from the icache only when the first executable
         * mapping of it is made  */
        if (vma->vm_flags & VM_EXEC && !region->vm_icache_flushed) {
-               flush_icache_range(region->vm_start, region->vm_end);
+               flush_icache_user_range(region->vm_start, region->vm_end);
                region->vm_icache_flushed = true;
        }