---
title: Kernel Structures
framework: Kernel
role: collectionGroup
role_heading: API Collection
path: kernel/kernel_structures
---

# Kernel Structures

## Topics

### Structures

- [BTHeaderRec](kernel/btheaderrec.md)
- [BTNodeDescriptor](kernel/btnodedescriptor.md)
- [Boot_Video](kernel/boot_video.md)
- [Boot_VideoV1](kernel/boot_videov1.md)
- [CS_BlobIndex](kernel/cs_blobindex.md)
- [CS_CodeDirectory](kernel/cs_codedirectory.md)
- [CS_GenericBlob](kernel/cs_genericblob.md)
- [CS_SuperBlob](kernel/cs_superblob.md)
- [DTMemoryMapRange](kernel/dtmemorymaprange.md)
- [DTSavedScopePtr](kernel/dtsavedscopeptr.md)
- [DeviceTreeNode](kernel/devicetreenode.md)
- [DeviceTreeNodeProperty](kernel/devicetreenodeproperty.md)
- [EXBrightMessage](kernel/exbrightmessage.md)
- [EXDisplayPipeHealthRecord](kernel/exdisplaypipehealthrecord.md)
- [EXDisplayPipeHealthReport](kernel/exdisplaypipehealthreport.md)
- [EXDisplayPipeIndicatorParams](kernel/exdisplaypipeindicatorparams.md)
- [EXDisplayPipeSecureTEStatus](kernel/exdisplaypipesecuretestatus.md)
- [EXDisplayPipeStatus](kernel/exdisplaypipestatus.md)
- [FWMultiIsochReceiveListenerParams](kernel/fwmultiisochreceivelistenerparams.md)
- [FndrDirInfo](kernel/fndrdirinfo.md)
- [FndrFileInfo](kernel/fndrfileinfo.md)
- [FndrOpaqueInfo](kernel/fndropaqueinfo.md)
- [JournalInfoBlock](kernel/journalinfoblock.md)
- [MasterAudioFunctions](kernel/masteraudiofunctions.md)
- [NDR_record_t](kernel/ndr_record_t.md)
- [NumVersion](kernel/numversion.md)
- [OpaqueDTEntryIterator](kernel/opaquedtentryiterator.md)
- [OpaqueDTPropertyIterator](kernel/opaquedtpropertyiterator.md)
- [PE_Video](kernel/pe_video.md)
- [PE_state_t](kernel/pe_state_t.md)
- [RAW_header](kernel/raw_header.md)
- [Rect](kernel/rect.md)
- [SC_Scatter](kernel/sc_scatter.md)
- [SHA1_CTX](kernel/sha1_ctx.md)
- [StandardUSB::BOSDescriptor](kernel/standardusb_bosdescriptor.md)
- [StandardUSB::BillboardAltModeCapability](kernel/standardusb_billboardaltmodecapability.md)
- [StandardUSB::BillboardAltModeCapabilityCompatibility](kernel/standardusb_billboardaltmodecapabilitycompatibility.md)
- [StandardUSB::BillboardAltModeCapabilityDescriptor](kernel/standardusb_billboardaltmodecapabilitydescriptor.md)
- [StandardUSB::BillboardCapabilityDescriptor](kernel/standardusb_billboardcapabilitydescriptor.md)
- [StandardUSB::ConfigurationDescriptor](kernel/standardusb_configurationdescriptor.md)
- [StandardUSB::ContainerIDCapabilityDescriptor](kernel/standardusb_containeridcapabilitydescriptor.md)
- [StandardUSB::Descriptor](kernel/standardusb_descriptor.md)
- [StandardUSB::DeviceCapabilityDescriptor](kernel/standardusb_devicecapabilitydescriptor.md)
- [StandardUSB::DeviceDescriptor](kernel/standardusb_devicedescriptor.md)
- [StandardUSB::DeviceQualifierDescriptor](kernel/standardusb_devicequalifierdescriptor.md)
- [StandardUSB::DeviceRequest](kernel/standardusb_devicerequest.md)
- [StandardUSB::DeviceRequestSetSELData](kernel/standardusb_devicerequestsetseldata.md)
- [StandardUSB::EndpointDescriptor](kernel/standardusb_endpointdescriptor.md)
- [StandardUSB::HubDescriptor](kernel/standardusb_hubdescriptor.md)
- [StandardUSB::InterfaceAssociationDescriptor](kernel/standardusb_interfaceassociationdescriptor.md)
- [StandardUSB::InterfaceDescriptor](kernel/standardusb_interfacedescriptor.md)
- [StandardUSB::PlatformCapabilityDescriptor](kernel/standardusb_platformcapabilitydescriptor.md)
- [StandardUSB::StringDescriptor](kernel/standardusb_stringdescriptor.md)
- [StandardUSB::SuperSpeedEndpointCompanionDescriptor](kernel/standardusb_superspeedendpointcompaniondescriptor.md)
- [StandardUSB::SuperSpeedHubDescriptor](kernel/standardusb_superspeedhubdescriptor.md)
- [StandardUSB::SuperSpeedPlusIsochronousEndpointCompanionDescriptor](kernel/standardusb_superspeedplusisochronousendpointcompaniondescriptor.md)
- [StandardUSB::SuperSpeedPlusUSBDeviceCapabilityDescriptor](kernel/standardusb_superspeedplususbdevicecapabilitydescriptor.md)
- [StandardUSB::SuperSpeedUSBDeviceCapabilityDescriptor](kernel/standardusb_superspeedusbdevicecapabilitydescriptor.md)
- [StandardUSB::USB20ExtensionCapabilityDescriptor](kernel/standardusb_usb20extensioncapabilitydescriptor.md)
- [StickyKeys_ModifierInfo](kernel/stickykeys_modifierinfo.md)
- [StickyKeys_ToggleInfo](kernel/stickykeys_toggleinfo.md)
- [UnsignedWide](kernel/unsignedwide.md)
- [arm_debug_info_t](kernel/arm_debug_info_t.md)
- [arm_debug_state32_t](kernel/arm_debug_state32_t.md)
- [arm_debug_state64_t](kernel/arm_debug_state64_t.md)
- [arm_debug_state_t](kernel/arm_debug_state_t.md)
- [arm_exception_state64_t](kernel/arm_exception_state64_t.md)
- [arm_exception_state64_v2_t](kernel/arm_exception_state64_v2_t.md)
- [arm_exception_state_t](kernel/arm_exception_state_t.md)
- [arm_feature_bits_t](kernel/arm_feature_bits_t.md)
- [arm_neon_state64_t](kernel/arm_neon_state64_t.md)
- [arm_neon_state_t](kernel/arm_neon_state_t.md)
- [arm_pagein_state_t](kernel/arm_pagein_state_t.md)
- [arm_sme2_state_t](kernel/arm_sme2_state_t.md)
- [arm_sme_state_t](kernel/arm_sme_state_t.md)
- [arm_sme_za_state_t](kernel/arm_sme_za_state_t.md)
- [arm_state_hdr_t](kernel/arm_state_hdr_t.md)
- [arm_sve_p_state_t](kernel/arm_sve_p_state_t.md)
- [arm_sve_z_state_t](kernel/arm_sve_z_state_t.md)
- [arm_thread_state64_t](kernel/arm_thread_state64_t.md)
- [arm_thread_state_t](kernel/arm_thread_state_t.md)
- [arm_unified_thread_state_t](kernel/arm_unified_thread_state_t.md)
- [arm_vfp_state_t](kernel/arm_vfp_state_t.md)
- [ataRegisterImage](kernel/ataregisterimage.md)
- [ataTaskFile](kernel/atataskfile.md)
- [attribute_set_t](kernel/attribute_set_t.md)
- [attrreference_t](kernel/attrreference_t.md)
- [au_evclass_map_t](kernel/au_evclass_map_t.md)
- [au_expire_after_t](kernel/au_expire_after_t.md)
- [au_fstat_t](kernel/au_fstat_t.md)
- [au_mask_t](kernel/au_mask_t.md)
- [au_qctrl_t](kernel/au_qctrl_t.md)
- [au_session_t](kernel/au_session_t.md)
- [au_stat_t](kernel/au_stat_t.md)
- [au_tid_addr_t](kernel/au_tid_addr_t.md)
- [au_tid_t](kernel/au_tid_t.md)
- [audit_token_t](kernel/audit_token_t.md)
- [auditinfo_addr_t](kernel/auditinfo_addr_t.md)
- [auditinfo_t](kernel/auditinfo_t.md)
- [auditpinfo_addr_t](kernel/auditpinfo_addr_t.md)
- [auditpinfo_t](kernel/auditpinfo_t.md)
- [boot_args](kernel/boot_args.md)
- [boot_icon_element](kernel/boot_icon_element.md)
- [call_gate_t](kernel/call_gate_t.md)
- [circle_queue_head_t](kernel/circle_queue_head_t.md)
- [clock_frequency_info_t](kernel/clock_frequency_info_t.md)
- [code_desc_t](kernel/code_desc_t.md)
- [conninfo_multipathtcp_t](kernel/conninfo_multipathtcp_t.md)
- [conninfo_tcp_t](kernel/conninfo_tcp_t.md)
- [cr0_t](kernel/cr0_t.md)
- [data_desc_t](kernel/data_desc_t.md)
- [debug_header_t](kernel/debug_header_t.md)
- [debug_trailer_t](kernel/debug_trailer_t.md)
- [dk_corestorage_info_t](kernel/dk_corestorage_info_t.md)
- [dk_error_description_t](kernel/dk_error_description_t.md)
- [dk_extent_t](kernel/dk_extent_t.md)
- [dk_firmware_path_t](kernel/dk_firmware_path_t.md)
- [dk_format_capacities_t](kernel/dk_format_capacities_t.md)
- [dk_format_capacity_t](kernel/dk_format_capacity_t.md)
- [dk_physical_extent_t](kernel/dk_physical_extent_t.md)
- [dk_provision_extent_t](kernel/dk_provision_extent_t.md)
- [dk_provision_status_t](kernel/dk_provision_status_t.md)
- [dk_set_tier_t](kernel/dk_set_tier_t.md)
- [dk_synchronize_t](kernel/dk_synchronize_t.md)
- [dk_unmap_t](kernel/dk_unmap_t.md)
- [dyld_kernel_image_info_t](kernel/dyld_kernel_image_info_t.md)
- [dyld_kernel_process_info_t](kernel/dyld_kernel_process_info_t.md)
- [ecc_event_t](kernel/ecc_event_t.md)
- [er_t](kernel/er_t.md)
- [ether_addr_t](kernel/ether_addr_t.md)
- [ether_header_t](kernel/ether_header_t.md)
- [ex_cb_state_t](kernel/ex_cb_state_t.md)
- [extentrecord](kernel/extentrecord.md)
- [fattributiontag_t](kernel/fattributiontag_t.md)
- [fchecklv_t](kernel/fchecklv_t.md)
- [fd_set](kernel/fd_set.md)
- [fgetsigsinfo_t](kernel/fgetsigsinfo_t.md)
- [fhandle_t](kernel/fhandle_t.md)
- [fp_control_t](kernel/fp_control_t.md)
- [fp_status_t](kernel/fp_status_t.md)
- [fpunchhole_t](kernel/fpunchhole_t.md)
- [fs_role_mount_args_t](kernel/fs_role_mount_args_t.md)
- [fsid_t](kernel/fsid_t.md)
- [fsignatures_t](kernel/fsignatures_t.md)
- [fsobj_id_t](kernel/fsobj_id_t.md)
- [fspecread_t](kernel/fspecread_t.md)
- [fstore_t](kernel/fstore_t.md)
- [fsupplement_t](kernel/fsupplement_t.md)
- [ftrimactivefile_t](kernel/ftrimactivefile_t.md)
- [gpu_descriptor](kernel/gpu_descriptor.md)
- [gpu_energy_data](kernel/gpu_energy_data.md)
- [gz_header](kernel/gz_header.md)
- [hash_info_bucket_t](kernel/hash_info_bucket_t.md)
- [host_basic_info_data_t](kernel/host_basic_info_data_t.md)
- [host_can_has_debugger_info_data_t](kernel/host_can_has_debugger_info_data_t.md)
- [host_cpu_load_info_data_t](kernel/host_cpu_load_info_data_t.md)
- [host_load_info_data_t](kernel/host_load_info_data_t.md)
- [host_preferred_user_arch_data_t](kernel/host_preferred_user_arch_data_t.md)
- [host_priority_info_data_t](kernel/host_priority_info_data_t.md)
- [host_purgable_info_data_t](kernel/host_purgable_info_data_t.md)
- [host_sched_info_data_t](kernel/host_sched_info_data_t.md)
- [hv_callbacks_t](kernel/hv_callbacks_t.md)
- [hv_trap_table_t](kernel/hv_trap_table_t.md)
- [hvg_hcall_args_t](kernel/hvg_hcall_args_t.md)
- [hvg_hcall_output_t](kernel/hvg_hcall_output_t.md)
- [hvg_hcall_vmcore_file_t](kernel/hvg_hcall_vmcore_file_t.md)
- [in6_addr_t](kernel/in6_addr_t.md)
- [intr_gate_t](kernel/intr_gate_t.md)
- [io_compression_stats_t](kernel/io_compression_stats_t.md)
- [io_stat_info_t](kernel/io_stat_info_t.md)
- [ipc_info_name_t](kernel/ipc_info_name_t.md)
- [ipc_info_port_t](kernel/ipc_info_port_t.md)
- [ipc_info_space_basic_t](kernel/ipc_info_space_basic_t.md)
- [ipc_info_space_t](kernel/ipc_info_space_t.md)
- [ipc_info_tree_name_t](kernel/ipc_info_tree_name_t.md)
- [kauth_ace_t](kernel/kauth_ace_t.md)
- [kauth_acl_eval_t](kernel/kauth_acl_eval_t.md)
- [kauth_acl_t](kernel/kauth_acl_t.md)
- [kauth_cred_t](kernel/kauth_cred_t.md)
- [kauth_filesec_t](kernel/kauth_filesec_t.md)
- [kbufinfo_t](kernel/kbufinfo_t.md)
- [kcdata_iter_t](kernel/kcdata_iter_t.md)
- [kcdata_subtype_descriptor_t](kernel/kcdata_subtype_descriptor_t.md)
- [kd_buf](kernel/kd_buf.md)
- [kd_callback_t](kernel/kd_callback_t.md)
- [kd_cpumap](kernel/kd_cpumap.md)
- [kd_cpumap_ext](kernel/kd_cpumap_ext.md)
- [kd_cpumap_header](kernel/kd_cpumap_header.md)
- [kd_event_matcher](kernel/kd_event_matcher.md)
- [kd_regtype](kernel/kd_regtype.md)
- [kd_threadmap](kernel/kd_threadmap.md)
- [kernel_resource_sizes_data_t](kernel/kernel_resource_sizes_data_t.md)
- [kmod_info_32_v1_t](kernel/kmod_info_32_v1_t.md)
- [kmod_info_64_v1_t](kernel/kmod_info_64_v1_t.md)
- [kmod_info_t](kernel/kmod_info_t.md)
- [kmod_reference_t](kernel/kmod_reference_t.md)
- [last_branch_state_t](kernel/last_branch_state_t.md)
- [launch_constraint_data_t](kernel/launch_constraint_data_t.md)
- [ldt_desc_t](kernel/ldt_desc_t.md)
- [libsptm_state_t](kernel/libsptm_state_t.md)
- [listxattrs_result_t](kernel/listxattrs_result_t.md)
- [lockgroup_info_t](kernel/lockgroup_info_t.md)
- [lz4_hash_entry_t](kernel/lz4_hash_entry_t.md)
- [mach_port_guard_info_t](kernel/mach_port_guard_info_t.md)
- [mach_service_port_info_data_t](kernel/mach_service_port_info_data_t.md)
- [mach_vm_range_recipe_v1_t](kernel/mach_vm_range_recipe_v1_t.md)
- [mach_vm_range_t](kernel/mach_vm_range_t.md)
- [mach_vm_range_ut](kernel/mach_vm_range_ut.md)
- [mb_class_stat_t](kernel/mb_class_stat_t.md)
- [mb_stat_t](kernel/mb_stat_t.md)
- [mcc_ecc_event_t](kernel/mcc_ecc_event_t.md)
- [mcontext_t](kernel/mcontext_t.md)
- [memory_object_attr_info_data_t](kernel/memory_object_attr_info_data_t.md)
- [memory_object_behave_info_data_t](kernel/memory_object_behave_info_data_t.md)
- [memory_object_perf_info_data_t](kernel/memory_object_perf_info_data_t.md)
- [mig_reply_error_t](kernel/mig_reply_error_t.md)
- [mig_routine_descriptor](kernel/mig_routine_descriptor.md)
- [mig_subsystem_t](kernel/mig_subsystem_t.md)
- [mig_symtab_t](kernel/mig_symtab_t.md)
- [ml_cpu_info_t](kernel/ml_cpu_info_t.md)
- [ml_processor_info_t](kernel/ml_processor_info_t.md)
- [mpsc_queue_chain_t](kernel/mpsc_queue_chain_t.md)
- [mpsc_queue_head_t](kernel/mpsc_queue_head_t.md)
- [msg_labels_t](kernel/msg_labels_t.md)
- [network_port_t](kernel/network_port_t.md)
- [nfs_fsid](kernel/nfs_fsid.md)
- [nfs_specdata](kernel/nfs_specdata.md)
- [nfs_stateid](kernel/nfs_stateid.md)
- [nfserr_info_t](kernel/nfserr_info_t.md)
- [nfsuint64](kernel/nfsuint64.md)
- [np_uid_t](kernel/np_uid_t.md)
- [ntsid_t](kernel/ntsid_t.md)
- [policy_base_data_t](kernel/policy_base_data_t.md)
- [policy_fifo_base_data_t](kernel/policy_fifo_base_data_t.md)
- [policy_fifo_info_data_t](kernel/policy_fifo_info_data_t.md)
- [policy_fifo_limit_data_t](kernel/policy_fifo_limit_data_t.md)
- [policy_info_data_t](kernel/policy_info_data_t.md)
- [policy_limit_data_t](kernel/policy_limit_data_t.md)
- [policy_rr_base_data_t](kernel/policy_rr_base_data_t.md)
- [policy_rr_info_data_t](kernel/policy_rr_info_data_t.md)
- [policy_rr_limit_data_t](kernel/policy_rr_limit_data_t.md)
- [policy_timeshare_base_data_t](kernel/policy_timeshare_base_data_t.md)
- [policy_timeshare_info_data_t](kernel/policy_timeshare_info_data_t.md)
- [policy_timeshare_limit_data_t](kernel/policy_timeshare_limit_data_t.md)
- [priority_queue_entry_deadline_t](kernel/priority_queue_entry_deadline_t.md)
- [priority_queue_entry_sched_t](kernel/priority_queue_entry_sched_t.md)
- [priority_queue_entry_stable_t](kernel/priority_queue_entry_stable_t.md)
- [priority_queue_entry_t](kernel/priority_queue_entry_t.md)
- [proc_ident_t](kernel/proc_ident_t.md)
- [processor_basic_info_data_t](kernel/processor_basic_info_data_t.md)
- [processor_cpu_load_info_data_t](kernel/processor_cpu_load_info_data_t.md)
- [processor_cpu_stat64_data_t](kernel/processor_cpu_stat64_data_t.md)
- [processor_cpu_stat_data_t](kernel/processor_cpu_stat_data_t.md)
- [processor_set_basic_info_data_t](kernel/processor_set_basic_info_data_t.md)
- [processor_set_load_info_data_t](kernel/processor_set_load_info_data_t.md)
- [queue_head_t](kernel/queue_head_t.md)
- [rpc_routine_arg_descriptor_t](kernel/rpc_routine_arg_descriptor_t.md)
- [rpc_routine_descriptor_t](kernel/rpc_routine_descriptor_t.md)
- [rpc_subsystem_t](kernel/rpc_subsystem_t.md)
- [rusage_info_current](kernel/rusage_info_current.md)
- [sa_endpoints_t](kernel/sa_endpoints_t.md)
- [secure_boot_cryptex_args_t](kernel/secure_boot_cryptex_args_t.md)
- [security_token_t](kernel/security_token_t.md)
- [sel_t](kernel/sel_t.md)
- [shared_file_mapping_slide_np_t](kernel/shared_file_mapping_slide_np_t.md)
- [siginfo_t](kernel/siginfo_t.md)
- [smr_node_t](kernel/smr_node_t.md)
- [smr_t](kernel/smr_t.md)
- [sockaddr_ref_t](kernel/sockaddr_ref_t.md)
- [sockaddr_storage_ref_t](kernel/sockaddr_storage_ref_t.md)
- [sptm_call_regs_t](kernel/sptm_call_regs_t.md)
- [sptm_consistent_debug_t](kernel/sptm_consistent_debug_t.md)
- [sptm_retype_params_t](kernel/sptm_retype_params_t.md)
- [sptm_trace_buffer_t](kernel/sptm_trace_buffer_t.md)
- [sptm_trace_t](kernel/sptm_trace_t.md)
- [stack_t](kernel/stack_t.md)
- [syscp_ID_instructions_feat_1_reg](kernel/syscp_id_instructions_feat_1_reg.md)
- [task_basic_info_64_2_data_t](kernel/task_basic_info_64_2_data_t.md)
- [thread_turnstileinfo_v2_t](kernel/thread_turnstileinfo_v2_t.md)
- [thread_waitinfo_v2_t](kernel/thread_waitinfo_v2_t.md)
- [time_value_t](kernel/time_value_t.md)
- [trap_gate_t](kernel/trap_gate_t.md)
- [tss_desc_t](kernel/tss_desc_t.md)
- [tss_t](kernel/tss_t.md)
- [ucontext64_t](kernel/ucontext64_t.md)
- [ucontext_t](kernel/ucontext_t.md)
- [upl_page_info_t](kernel/upl_page_info_t.md)
- [user32_fchecklv_t](kernel/user32_fchecklv_t.md)
- [user32_fsignatures_t](kernel/user32_fsignatures_t.md)
- [user_fchecklv_t](kernel/user_fchecklv_t.md)
- [user_fsignatures_t](kernel/user_fsignatures_t.md)
- [user_fsupplement_t](kernel/user_fsupplement_t.md)
- [vc_progress_user_options](kernel/vc_progress_user_options.md)
- [vol_attributes_attr_t](kernel/vol_attributes_attr_t.md)
- [vol_capabilities_attr_t](kernel/vol_capabilities_attr_t.md)
- [x86_instruction_state_t](kernel/x86_instruction_state_t.md)
- [z_stream](kernel/z_stream.md)
- [zone_btrecord_t](kernel/zone_btrecord_t.md)
- [zone_info_t](kernel/zone_info_t.md)
- [zone_name_t](kernel/zone_name_t.md)

## See Also

### Additional Reference

- [Kernel Functions](kernel/kernel_functions.md)
- [Kernel Data Types](kernel/kernel_data_types.md)
- [Kernel Enumerations](kernel/kernel_enumerations.md)
- [Kernel Constants](kernel/kernel_constants.md)
