crash.types package
*******************


Submodules
==========

* crash.types.bitmap module

  * "find_first_set_bit()"

  * "find_first_zero_bit()"

  * "find_last_set_bit()"

  * "find_next_set_bit()"

  * "find_next_zero_bit()"

  * "for_each_set_bit()"

  * "test_bit()"

* crash.types.classdev module

  * "ClassdevState"

    * "ClassdevState.class_is_private()"

    * "ClassdevState.setup_iterator_type()"

  * "for_each_class_device()"

* crash.types.cpu module

  * "TypesCPUClass"

    * "TypesCPUClass.cpus_online"

    * "TypesCPUClass.cpus_possible"

    * "TypesCPUClass.cpus_online"

    * "TypesCPUClass.cpus_possible"

    * "TypesCPUClass.setup_online_mask()"

    * "TypesCPUClass.setup_possible_mask()"

  * "for_each_online_cpu()"

  * "for_each_possible_cpu()"

  * "highest_online_cpu_nr()"

  * "highest_possible_cpu_nr()"

* crash.types.klist module

  * "KlistCorruptedError"

  * "klist_for_each()"

  * "klist_for_each_entry()"

* crash.types.list module

  * "CorruptListError"

  * "ListCycleError"

  * "ListError"

  * "list_empty()"

  * "list_for_each()"

  * "list_for_each_entry()"

* crash.types.module module

  * "for_each_module()"

  * "for_each_module_section()"

* crash.types.node module

  * "Node"

    * "Node.for_each_zone()"

    * "Node.from_nid()"

  * "NodeStates"

    * "NodeStates.nids_online"

    * "NodeStates.nids_possible"

    * "NodeStates.for_each_nid()"

    * "NodeStates.for_each_online_nid()"

    * "NodeStates.nids_online"

    * "NodeStates.nids_possible"

    * "NodeStates.setup_node_states()"

  * "for_each_nid()"

  * "for_each_node()"

  * "for_each_online_nid()"

  * "for_each_online_node()"

  * "for_each_populated_zone()"

  * "for_each_zone()"

  * "numa_node_id()"

* crash.types.page module

  * "Page"

    * "Page.BITS_PER_LONG"

    * "Page.NODES_WIDTH"

    * "Page.PAGE_SHIFT"

    * "Page.PAGE_SIZE"

    * "Page.PG_lru"

    * "Page.PG_slab"

    * "Page.PG_tail"

    * "Page.SECTIONS_PER_ROOT"

    * "Page.SECTION_SIZE_BITS"

    * "Page.ZONES_WIDTH"

    * "Page.compound_head()"

    * "Page.compound_head_name"

    * "Page.directmap_base"

    * "Page.from_obj()"

    * "Page.from_page_addr()"

    * "Page.get_nid()"

    * "Page.get_slab_cache()"

    * "Page.get_slab_page()"

    * "Page.get_zid()"

    * "Page.is_anon()"

    * "Page.is_lru()"

    * "Page.is_slab()"

    * "Page.is_tail()"

    * "Page.pageflags"

    * "Page.pfn_to_page()"

    * "Page.setup_directmap_base()"

    * "Page.setup_mem_section()"

    * "Page.setup_nodes_width()"

    * "Page.setup_page_type()"

    * "Page.setup_page_type_done"

    * "Page.setup_pageflags()"

    * "Page.setup_pageflags_done"

    * "Page.setup_pageflags_finish()"

    * "Page.setup_pageflags_finish_done"

    * "Page.setup_vmemmap_base()"

    * "Page.setup_zone_type()"

    * "Page.slab_cache_name"

    * "Page.slab_page_name"

    * "Page.sparsemem"

    * "Page.vmemmap"

    * "Page.vmemmap_base"

  * "for_each_page()"

  * "for_each_page_flag()"

  * "for_each_struct_page_pfn()"

  * "page_addr()"

  * "page_from_addr()"

  * "page_from_gdb_obj()"

  * "pfn_to_page()"

  * "safe_page_from_page_addr()"

* crash.types.percpu module

  * "PerCPUError"

  * "PerCPUState"

    * "PerCPUState.dump_ranges()"

    * "PerCPUState.get_percpu_var()"

    * "PerCPUState.get_percpu_vars()"

    * "PerCPUState.is_module_percpu_var()"

    * "PerCPUState.is_percpu_var()"

    * "PerCPUState.is_static_percpu_var()"

    * "PerCPUState.setup_module_ranges()"

    * "PerCPUState.setup_nr_cpus()"

    * "PerCPUState.setup_per_cpu_size()"

  * "get_percpu_var()"

  * "get_percpu_vars()"

  * "is_percpu_var()"

  * "percpu_counter_sum()"

* crash.types.rbtree module

  * "CorruptTreeError"

  * "TreeError"

  * "rbtree_postorder_for_each()"

  * "rbtree_postorder_for_each_entry()"

* crash.types.sbitmap module

  * "sbitmap_for_each_set()"

* crash.types.slab module

  * "KmemCache"

    * "KmemCache.SLUB"

    * "KmemCache.SlabFlags"

    * "KmemCache.alien_cache_type_exists"

    * "KmemCache.buffer_size_name"

    * "KmemCache.check_all()"

    * "KmemCache.check_kmem_cache_node_type()"

    * "KmemCache.check_kmem_cache_type()"

    * "KmemCache.create()"

    * "KmemCache.get_allocated_objects()"

    * "KmemCache.has_flag()"

    * "KmemCache.head_name"

    * "KmemCache.list_all()"

    * "KmemCache.nodelists_name"

    * "KmemCache.percpu_cache"

    * "KmemCache.percpu_name"

    * "KmemCache.slub_debug_compiled"

    * "KmemCache.tracks_full_slabs()"

  * "KmemCacheNotFound"

  * "KmemCacheSLAB"

    * "KmemCacheSLAB.buffer_size"

    * "KmemCacheSLAB.check_all()"

    * "KmemCacheSLAB.check_array_caches()"

    * "KmemCacheSLAB.get_allocated_objects()"

    * "KmemCacheSLAB.get_array_caches()"

    * "KmemCacheSLAB.get_slabs_of_type()"

    * "KmemCacheSLAB.list_all()"

    * "KmemCacheSLAB.setup_alien_cache_type()"

    * "KmemCacheSLAB.slab_list_fullname"

    * "KmemCacheSLAB.slab_list_name"

  * "KmemCacheSLUB"

    * "KmemCacheSLUB.check_all()"

    * "KmemCacheSLUB.get_allocated_objects()"

    * "KmemCacheSLUB.list_all()"

    * "KmemCacheSLUB.process_all()"

    * "KmemCacheSLUB.red_left_pad()"

    * "KmemCacheSLUB.slub_process_once()"

  * "ProcessingFlags"

  * "Slab"

    * "Slab.gdb_obj"

    * "Slab.address"

    * "Slab.kmem_cache"

    * "Slab.free"

    * "Slab.contains_obj()"

    * "Slab.find_obj()"

    * "Slab.from_list_head()"

    * "Slab.from_page()"

    * "Slab.get_allocated_objects()"

    * "Slab.long_header()"

    * "Slab.obj_in_use()"

    * "Slab.populate_free()"

    * "Slab.print_objects()"

    * "Slab.short_header()"

  * "SlabSLAB"

    * "SlabSLAB.AC_ALIEN"

    * "SlabSLAB.AC_PERCPU"

    * "SlabSLAB.AC_SHARED"

    * "SlabSLAB.BUFCTL_END"

    * "SlabSLAB.bufctl_type"

    * "SlabSLAB.check()"

    * "SlabSLAB.check_bufctl_type()"

    * "SlabSLAB.check_page_type()"

    * "SlabSLAB.check_slab_type()"

    * "SlabSLAB.contains_obj()"

    * "SlabSLAB.find_obj()"

    * "SlabSLAB.from_addr()"

    * "SlabSLAB.from_list_head()"

    * "SlabSLAB.from_page()"

    * "SlabSLAB.get_allocated_objects()"

    * "SlabSLAB.get_objects()"

    * "SlabSLAB.kmem_cache"

    * "SlabSLAB.long_header()"

    * "SlabSLAB.obj_in_use()"

    * "SlabSLAB.page_slab"

    * "SlabSLAB.print_objects()"

    * "SlabSLAB.real_slab_type"

    * "SlabSLAB.short_header()"

    * "SlabSLAB.slab_free"

    * "SlabSLAB.slab_full"

    * "SlabSLAB.slab_list_head"

    * "SlabSLAB.slab_partial"

  * "SlabSLUB"

    * "SlabSLUB.contains_obj()"

    * "SlabSLUB.find_obj()"

    * "SlabSLUB.from_list_head()"

    * "SlabSLUB.from_page()"

    * "SlabSLUB.from_page_obj()"

    * "SlabSLUB.get_allocated_objects()"

    * "SlabSLUB.get_objects()"

    * "SlabSLUB.kmem_cache"

    * "SlabSLUB.long_header()"

    * "SlabSLUB.obj_in_use()"

    * "SlabSLUB.print_objects()"

    * "SlabSLUB.short_header()"

    * "SlabSLUB.slab_role()"

    * "SlabSLUB.warn_frozen()"

  * "atomic_long_read()"

  * "col_bold()"

  * "col_error()"

  * "kmem_cache_from_addr()"

  * "kmem_cache_from_name()"

  * "kmem_cache_get_all()"

  * "print_flags()"

  * "slab_from_obj_addr()"

  * "slab_from_page()"

* crash.types.task module

  * "LinuxTask"

    * "LinuxTask.task_struct"

    * "LinuxTask.active"

    * "LinuxTask.cpu"

    * "LinuxTask.regs"

    * "LinuxTask.thread_info"

    * "LinuxTask.thread"

    * "LinuxTask.mem_valid"

    * "LinuxTask.rss"

    * "LinuxTask.total_vm"

    * "LinuxTask.pgd_addr"

    * "LinuxTask.attach_thread()"

    * "LinuxTask.get_last_cpu()"

    * "LinuxTask.get_rss()"

    * "LinuxTask.get_stack_pointer()"

    * "LinuxTask.get_thread_info()"

    * "LinuxTask.get_thread_struct()"

    * "LinuxTask.is_exiting()"

    * "LinuxTask.is_kernel_task()"

    * "LinuxTask.is_thread_group_leader()"

    * "LinuxTask.is_zombie()"

    * "LinuxTask.last_run()"

    * "LinuxTask.maybe_dead()"

    * "LinuxTask.parent_pid()"

    * "LinuxTask.set_active()"

    * "LinuxTask.set_thread_info()"

    * "LinuxTask.set_thread_struct()"

    * "LinuxTask.task_address()"

    * "LinuxTask.task_flags()"

    * "LinuxTask.task_name()"

    * "LinuxTask.task_pid()"

    * "LinuxTask.task_state()"

    * "LinuxTask.update_mem_usage()"

  * "TF"

  * "TaskStateFlags"

    * "TaskStateFlags.EXIT_DEAD"

    * "TaskStateFlags.EXIT_ZOMBIE"

    * "TaskStateFlags.TASK_DEAD"

    * "TaskStateFlags.TASK_FLAG_UNINITIALIZED"

    * "TaskStateFlags.TASK_IDLE"

    * "TaskStateFlags.TASK_INTERRUPTIBLE"

    * "TaskStateFlags.TASK_NEW"

    * "TaskStateFlags.TASK_NOLOAD"

    * "TaskStateFlags.TASK_PARKED"

    * "TaskStateFlags.TASK_RUNNING"

    * "TaskStateFlags.TASK_STOPPED"

    * "TaskStateFlags.TASK_SWAPPING"

    * "TaskStateFlags.TASK_TRACING_STOPPED"

    * "TaskStateFlags.TASK_UNINTERRUPTIBLE"

    * "TaskStateFlags.TASK_WAKEKILL"

    * "TaskStateFlags.TASK_WAKING"

    * "TaskStateFlags.has_flag()"

    * "TaskStateFlags.task_state_flags_callback()"

  * "for_each_all_tasks()"

  * "for_each_thread_group_leader()"

  * "for_each_thread_in_group()"

* crash.types.vmstat module

  * "VmStat"

    * "VmStat.check_enum_type()"

    * "VmStat.get_event_names()"

    * "VmStat.get_events()"

    * "VmStat.get_stat_names()"

    * "VmStat.nr_event_items"

    * "VmStat.nr_stat_items"

    * "VmStat.symbols"

    * "VmStat.types"

    * "VmStat.vm_event_names"

    * "VmStat.vm_stat_names"

* crash.types.zone module

  * "Zone"

    * "Zone.add_vmstat_diffs()"

    * "Zone.check_free_pages()"

    * "Zone.get_vmstat()"

    * "Zone.get_vmstat_diffs()"

    * "Zone.is_populated()"

    * "Zone.types"
