*参照元 [#q8c2b9e3] #backlinks *説明 [#y562d73f] -パス: [[linux-2.6.33/]] -パス: [[linux-2.6.33/arch/arm/include/asm/cacheflush.h]] -FIXME: これは何? --説明 **引数 [#i3cf5684] -struct vm_area_struct *vma -- --[[linux-2.6.33/vm_area_struct]] -unsigned long start -- -unsigned long end -- **返り値 [#xee8dcee] -なし **参考 [#ke1b2acf] *実装 [#yd4596c8] static inline void vivt_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) { if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) - --[[linux-2.6.33/cpumask_test_cpu()]] - --[[linux-2.6.33/smp_processor_id()]] - --[[linux-2.6.33/mm_cpumask()]] __cpuc_flush_user_range(start & PAGE_MASK, PAGE_ALIGN(end), vma->vm_flags); - --[[linux-2.6.33/PAGE_MASK]] - --[[linux-2.6.33/PAGE_ALIGN()]] - --[[linux-2.6.33/__cpuc_flush_user_range()]] } *コメント [#u299f154]