2007-11-21から1日間の記事一覧

sizeof と kobjsize

上記に関連して. uClinuxで使う mm/nommu.c 中の重要関数 do_mmap_pgoff() では, ... struct vm_area_struct *vma = NULL; ... vma = kzalloc(sizeof(struct vm_area_struct), GFP_KERNEL); ... realalloc += kobjsize(vma); askedalloc += sizeof(*vma); …

スラブオブジェクトからサイズを取得するには(メモ)

kobjsize() スラブオブジェクトのアドレス objp から,オブジェクトサイズを取得する. kobjsize(スラブオブジェクトのアドレスobjp) ↓ ksize(objp) ↓ return obj_size(virt_to_cache(objp)) virt_to_cache() スラブオブジェクトのアドレス objp から キャッ…