> +extern void __flush_dcache_user_range(struct vm_area_struct *vma,
> + struct page *page,
> + unsigned long adr, int len);
> +
> +extern inline void __flush_cache_all(void)
> +{
> + __flush_icache_all();
> + __flush_dcache_all();
> +}
> +
> +#define copy_to_user_page(vma, page, vaddr, dst, src, len) \
> +do { memcpy(dst, src, len); \
> + flush_icache_user_range(vma, page, vaddr, len); \
> +} while (0)
> +#define copy_from_user_page(vma, page, vaddr, dst, src, len) \
> + memcpy(dst, src, len)
> +
> +#endif /* _ASM_MICROBLAZE_CACHEFLUSH_H */
> --
> 1.5.4.GIT
>
> ___________________________
> microblaze-uclinux mailing list
>
microblaze-uclinux@itee.uq.edu.au
> Project Home Page :