このページを編集する際は,編集に関する方針に従ってください.[]
概要[]
- gcc-4.1.0/gcc/ggc-zone.cにて定義
- ページのビットマップでOBJECTと一致している配分ビットをセット
引数[]
- const void *object
実装[]
606 /* Set the allocation bit corresponding to OBJECT in its page's
607 bitmap. Used to split this object from the preceding one. */
そのページのビットマップでOBJECTと一致している配分ビットをセットしてください。
この物を前のものから切り取るのに用いられます。
608 static inline void
609 zone_set_object_alloc_bit (const void *object)
610 {
611 struct small_page_entry *page
612 = (struct small_page_entry *) zone_get_object_page (object);
613 unsigned int start_word = zone_get_object_alloc_word (object);
614 unsigned int start_bit = zone_get_object_alloc_bit (object);
615
616 page->alloc_bits[start_word] |= 1L << start_bit;
617 }