crash.types.slab module¶
-
class
crash.types.slab.
KmemCache
(name: str, gdb_obj: gdb.Value)[source]¶ Bases:
object
-
alien_cache_type_exists
= False¶
-
static
all_find_obj
(addr: int) → Optional[Tuple[bool, int, Optional[Dict[str, Union[int, str]]]]][source]¶
-
buffer_size_name
= None¶
-
get_slabs_of_type
(node: gdb.Value, slabtype: int, reverse: bool = False, exact_cycles: bool = False) → Iterable[crash.types.slab.Slab][source]¶
-
head_name
= 'list'¶
-
nodelists_name
= None¶
-
percpu_cache
= None¶
-
percpu_name
= None¶
-
-
exception
crash.types.slab.
KmemCacheNotFound
[source]¶ Bases:
RuntimeError
The specified kmem_cache could not be found.
-
class
crash.types.slab.
Slab
(gdb_obj: gdb.Value, kmem_cache: crash.types.slab.KmemCache, error: bool = False)[source]¶ Bases:
object
-
classmethod
from_addr
(slab_addr: int, kmem_cache: Union[int, KmemCache]) → crash.types.slab.Slab[source]¶
-
classmethod
from_list_head
(list_head: gdb.Value, kmem_cache: crash.types.slab.KmemCache) → crash.types.slab.Slab[source]¶
-
page_slab
= False¶
-
slab_list_head
= 'list'¶
-
classmethod