*参照元 [#db2aa9ba] #backlinks *説明 [#k6fe2a12] -パス: [[linux-2.6.33/mm/memory.c]] -指定したメモリ領域が COW(Copy On Write)領域かどうかを判定する。 **引数 [#o3677141] -unsigned int flags --判定したいメモリ領域のフラグ(vm_flags) --[[linux-2.6.33/vm_area_struct]] **返り値 [#d613eb84] -int --COW 領域なら 0 以外、COW 領域ではないなら 0 **参考 [#o7d385e4] *実装 [#f759bb81] static inline int is_cow_mapping(unsigned int flags) { return (flags & (VM_SHARED | VM_MAYWRITE)) == VM_MAYWRITE; -VM_SHARED がセットされておらず、VM_MAYWRITE がセットされているなら、 COW 領域である。 --[[linux-2.6.33/VM_SHARED]] --[[linux-2.6.33/VM_MAYWRITE]] } *コメント [#cb014aa9]