JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... _SOURCE /* feature_test_macros (7) 参照 */ #include < sys/mman.h > int pkey_mprotect(void * addr , size_t len , int prot , int pkey ); 説明 mprotect () は、区間 [ addr , addr + len -1] のアドレス範囲を含む 呼 ... a mapping that grows downward (which should be a stack segment or a segment mapped with the MAP_GROWSDOWN flag set). Like mprotect (), pkey_mprotect () changes the protection on the pages specified by addr and len . The pkey argument specifies the prote ... e pkeys (7)) to assign to the memory. The protection key must be allocated with pkey_alloc (2) before it is passed to pkey_mprotect (). For an example of the use of this system call, see pkeys (7). 返り値 成功した場合、 mprotect () と pkey_mprotect () は ... ... _SOURCE /* feature_test_macros (7) 参照 */ #include < sys/mman.h > int pkey_mprotect(void * addr , size_t len , int prot , int pkey ); 説明 mprotect () は、区間 [ addr , addr + len -1] のアドレス範囲を含む 呼 ... a mapping that grows downward (which should be a stack segment or a segment mapped with the MAP_GROWSDOWN flag set). Like mprotect (), pkey_mprotect () changes the protection on the pages specified by addr and len . The pkey argument specifies the prote ... e pkeys (7)) to assign to the memory. The protection key must be allocated with pkey_alloc (2) before it is passed to pkey_mprotect (). For an example of the use of this system call, see pkeys (7). 返り値 成功した場合、 mprotect () と pkey_mprotect () は ... ... ystem type="current" size="135168"/> <system type="max" size="135168"/> <aspace type="total" size="135168"/> <aspace type="mprotect" size="135168"/> </heap> <total type="fast" count="0" size="0"/> <total type="rest" count="0" size="0"/> <system type="cur ... rent" size="135168"/> <system type="max" size="135168"/> <aspace type="total" size="135168"/> <aspace type="mprotect" size="135168"/> </malloc> ============ After allocating blocks ============ <malloc version="1"> <heap nr="0"> <sizes> </ ... em type="current" size="1081344"/> <system type="max" size="1081344"/> <aspace type="total" size="1081344"/> <aspace type="mprotect" size="1081344"/> </heap> <heap nr="1"> <sizes> </sizes> <total type="fast" count="0" size="0"/> <total type="rest" count= ... ... 作成は行われない)。 この場合、スタックオーバーフローが起こらないように対処するのはアプリ ケーション側の責任となる (おそらく mprotect (2) を使って、割り当て られたスタックの最後に手動でガード領域を定義することになるだろう)。 pthread_attr_getguardsize () は ... りの動作で、 ガード領域がスタックの末尾に追加の領域が割り当てられる。 例 pthread_getattr_np (3) を参照。 関連項目 mmap (2), mprotect (2), pthread_attr_init (3), pthread_attr_setstack (3), pthread_attr_setstacksize (3), pthread_create (3), pthreads (7) この ... ... 作成は行われない)。 この場合、スタックオーバーフローが起こらないように対処するのはアプリ ケーション側の責任となる (おそらく mprotect (2) を使って、割り当て られたスタックの最後に手動でガード領域を定義することになるだろう)。 pthread_attr_getguardsize () は ... りの動作で、 ガード領域がスタックの末尾に追加の領域が割り当てられる。 例 pthread_getattr_np (3) を参照。 関連項目 mmap (2), mprotect (2), pthread_attr_init (3), pthread_attr_setstack (3), pthread_attr_setstacksize (3), pthread_create (3), pthreads (7) この ... ... にマッピングされているかの調整が、 mmap (2) を使った場合ほど効率的ではない。 関連項目 getpagesize (2), mmap (2), mmap2 (2), mprotect (2), mremap (2), msync (2) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プ ... ... じメモリー領域を 使おうとするため、訳の分からない状況が発生してしまう。 例 pthread_attr_init (3) を参照。 関連項目 mmap (2), mprotect (2), posix_memalign (3), pthread_attr_init (3), pthread_attr_setguardsize (3), pthread_attr_setstackaddr (3), pthread_attr ... ... じメモリー領域を 使おうとするため、訳の分からない状況が発生してしまう。 例 pthread_attr_init (3) を参照。 関連項目 mmap (2), mprotect (2), posix_memalign (3), pthread_attr_init (3), pthread_attr_setguardsize (3), pthread_attr_setstackaddr (3), pthread_attr ... ... できるシステムが少ない (特に、古いシステムでは少ない)。 関連項目 fchmod (2), fchown (2), fstat (2), ftruncate (2), mmap (2), mprotect (2), munmap (2), shmget (2), shmop (2), shm_open (3), shm_unlink (3), sem_overview (7) この文書について この man ページは ... ... 4.4 mlockall (2) 2.0 mmap (2) 1.0 mmap2 (2) 2.4 modify_ldt (2) 1.0 mount (2) 1.0 move_mount (2) 5.2 move_pages (2) 2.6.18 mprotect (2) 1.0 mq_getsetattr (2) 2.6.6 mq_notify (2) 2.6.6 mq_open (2) 2.6.6 mq_timedreceive (2) 2.6.6 mq_timedsend (2) 2.6.6 mq_ ... gnal (2) 5.1 pidfd_open (2) 5.3 pipe (2) 1.0 pipe2 (2) 2.6.27 pivot_root (2) 2.4 pkey_alloc (2) 4.8 pkey_free (2) 4.8 pkey_mprotect (2) 4.8 poll (2) 2.0.36; 2.2 ppoll (2) 2.6.16 prctl (2) 2.2 pread64 (2) 2.2 で "pread" として追加; 2.6 で "pread64" に名称 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。