EN JA
VM_MAP_CHECK_PROTECTION(9)
VM_MAP_CHECK_PROTECTION(9) FreeBSD Kernel Developer's Manual VM_MAP_CHECK_PROTECTION(9)

名称

vm_map_check_protectionvm_map のためのメモリ保護をチェックする

書式

#include < sys/param.h>
#include < vm/vm.h>
#include < vm/vm_map.h>

boolean_t
vm_map_check_protection( vm_map_t map, vm_offset_t start, vm_offset_t end, vm_prot_t protection);

解説

vm_map_check_protection() 関数は、ターゲットの mapstart から end までの全体のアドレスの範囲にわたる指定された特権 protection 保護を許す状態とします。領域は連続していなければなりません。ホール (穴) は許されません。

実装に関する注

このコードはチェックしません、そして、領域の内容がアクセス可能であるかどうかチェックすべきではありません。例えば、小さいファイルはかなり大きいアドレス空間にマップされます。

戻り値

vm_map_check_protection() 関数は特権が許可されているなら、TRUE を返します。それが許可されないか、または他のエラーが発生したなら、値 FALSE が返されます。

作者

このマニュアルページは、 Bruce M Simpson <bms@spc.org>によって書かれました。
July 19, 2003 FreeBSD