| CACPI_FADT | |
| CACPI_HPET | |
| CACPI_MADT | |
| CACPI_RSDP | |
| CACPI_RSDT | |
| CACPI_TABLE | DESCRIPTION_HEADER |
| CADDRESS_SPACE_RESOURCE_DESCRIPTOR | |
| CAHCI_CTR | AHCI controller structure |
| CAPP_HDR | |
| CAPP_HEADER_01_ | |
| CAPPDATA | |
| CAPPOBJ | Common object header |
| CARP_entry | |
| CARP_header | |
| Cbdfe | |
| Cbdfe_hdr | |
| CBGDESCR | Block group descriptor |
| CBiosDiskData | |
| CBITMAPINFOHEADER | |
| CBLITTER | |
| CBLITTER_BLOCK | |
| Cboot_data | |
| Cboot_pci_data | |
| CBOX | |
| CCACHE_ITEM | This structure describes one item in the cache |
| CCOFF_HEADER | |
| CCOFF_RELOC | |
| CCOFF_SECTION | |
| CCOFF_SYM | |
| CCURSOR | |
| CDBG_REGS | |
| CDIRENTRY | |
| CDISK | This structure represents a disk device and its media for the kernel. This structure is allocated by the kernel in the 'disk_add' function, freed in the 'disk_dereference' function |
| CDISKCACHE | This structure represents the disk cache. To follow the old implementation, there are two distinct caches for a disk, one for "system" data,and the other for "application" data |
| CDISKFUNC | ============================================================================= |
| CDISKMEDIAINFO | This structure holds information on a medium. Objects with this structure are allocated by the kernel as a part of the DISK structure and are filled by a driver in the 'querymedia' callback |
| Cdisplay_t | |
| CDISPMODE | |
| CDLLDESCR | |
| CDQ | |
| Ce820entry | |
| CETH_DEVICE | |
| CETH_header | |
| CEVENT | |
| CEXCEPT_STACK | |
| CexFAT | |
| CEXTENT | Leaf |
| CEXTFS | |
| Cf70s0arg | |
| Cf70s1arg | |
| Cf70s5arg | |
| CFAT | Internal data for every FAT partition |
| CFILED | |
| CFileSystem | Fs api for drivers |
| CFIS_DATA | Data FIS ? Bidirectional |
| CFIS_DEV_BITS | Set device bits FIS - device to host |
| CFIS_DMA_SETUP | DMA Setup ? Device to Host |
| CFIS_PIO_SETUP | PIO Setup ? Device to Host |
| CFIS_REG_D2H | Register FIS ? Device to Host |
| CFIS_REG_H2D | Register FIS ? Host to Device |
| CFRB | |
| CFUTEX | |
| CGAS | ACPI Generic Address Structure |
| CGPE | GPT Partition Entry, UEFI 2.6, Table 19 |
| CGPTH | GUID Partition Table Header, UEFI 2.6, Table 18 |
| CHBA_CMD_HDR | Command header structure, size = 32 bytes |
| CHBA_CMD_TBL | |
| CHBA_FIS | |
| CHBA_MEM | Generic Host Control registers |
| CHBA_PORT | Port Control registers |
| CHBA_PRDT_ENTRY | Physical region descriptor table entry, size = 16 bytes |
| CHD_DATA | |
| CHDLL | |
| CICMP_header | |
| CIDE_CACHE | |
| CIDE_DATA | |
| CIDE_DEVICE | |
| CINDEX | Root/branch |
| CINODE | |
| CIOCTL | |
| CIP_SOCKET | |
| CIPv4_FRAGMENT_entry | This structure will replace the ethernet header in fragmented ip packets |
| CIPv4_FRAGMENT_slot | |
| CIPv4_header | |
| CIPv6_header | |
| CIRQH | |
| CISO9660 | Internal data for every ISO9660 partition |
| CISO9660_DIRECTORY_RECORD | |
| CISO9660_PRIMARY_DESCRIPTOR | |
| CISO9660_VOLUME_DESCRIPTOR | |
| CKBDFUNC | |
| Ckernel_header | |
| CKEYBOARD | ------------------------------------------------------------------— |
| CLHEAD | |
| CMEM_BLOCK | |
| CMEM_STATE | |
| Cmtrr_range | Mtrr_reconfigure keeps a list of MEM_WB ranges. This structure describes one item in the list |
| CMUTEX | |
| CMUTEX_WAITER | |
| CNET_BUFF | |
| CNET_DEVICE | |
| CNODEHEADER | Ext4 extent tree tree node header |
| CNTFS | |
| CPARTITION | This structure represents one partition for the kernel. This is a base template, the actual contents after common fields is determined by the file system code for this partition |
| CPARTITION_TABLE_ENTRY | This is an external structure, it represents an entry in the partition table |
| CPCIDEV | |
| CPG_DATA | |
| CPIPE | |
| CPOINT | |
| CPORT_DATA | Contains virtual mappings for port phys memory regions |
| CPPPoE_frame | |
| CPROC | |
| Cprocess_information | |
| Cqueue | |
| CQWORD_ADDRESS_SPACE_DESCRIPTOR | |
| CRECT | |
| CRING_BUFFER | |
| CRWSEM | |
| CSKIN_BITMAPS | |
| CSKIN_BUTTON | |
| CSKIN_BUTTONS | |
| CSKIN_DATA | |
| CSKIN_HEADER | ---------------------------------------------------------------------------— |
| CSKIN_PARAMS | |
| CSMAP | |
| CSMEM | |
| Csockaddr | |
| CSOCKET | |
| Csocket_options | |
| Csocket_queue_entry | |
| CSRV | |
| CSTREAM_SOCKET | |
| CSTRIPPED_PE_HEADER | |
| CSUPERBLOCK | |
| CSYS_BUTTON | |
| CSYS_VARS | |
| CSYSCALL_STACK | |
| CTCP_header | |
| CTCP_queue_entry | |
| CTCP_SOCKET | |
| CTIMER | This structure describes a timer for the kernel |
| CTSS | |
| CUDP_header | |
| CUDP_SOCKET | |
| Cusb_config_descr | USB configuration descriptor |
| Cusb_controller | Controller descriptor. This structure represents the common (controller-independent) part of a controller for the USB code. The corresponding controller-dependent part *hci_controller is located immediately before usb_controller |
| Cusb_descr | ============================================================================= |
| Cusb_device_data | Device-specific data |
| Cusb_device_descr | USB device descriptor |
| Cusb_endpoint_descr | USB endpoint descriptor |
| Cusb_gtd | This structure represents one transfer descriptor ('g' stands for "general" as opposed to isochronous usb_itd). Note that one transfer can have several descriptors: a control transfer has three stages. Additionally, every controller has a limit on transfer length with one descriptor (packet size for UHCI, 1K for OHCI, 4K for EHCI), large transfers must be split into individual packets according to that limit |
| Cusb_hardware_func | Description of controller-specific data and functions |
| Cusb_hub | ============================================================================= |
| Cusb_hub_descr | Hub descriptor |
| Cusb_interface_data | Interface-specific data. Several interfaces of one device can operate independently, each is controlled by some driver and is identified by some driver-specific data passed as is to the driver |
| Cusb_interface_descr | USB interface descriptor |
| Cusb_pipe | Pipe descriptor. An USB pipe is described by two structures, for hardware and for software. This is the software part. The hardware part is defined in a driver of the corresponding controller. The hardware part is located immediately before usb_pipe, both are allocated at once by controller-specific code (it knows the total length, which depends on the hardware part) |
| Cusb_static_ep | This structure describes the static head of every list of pipes |
| CUSBFUNC | |
| Cusbhc_func | Pointers to kernel API functions that are called from *HCI-drivers |
| CUSBSRV | |
| CV86_machine | |
| Cv86_regs | |
| CWDATA | Window structure: |
| CXFS | Internal data for every XFS partition this is XFS partition structure most fields are unpacked or bswap'ed values of the superblock, see xfs_sb structure above |
| Cxfs_bmbt3_block | |
| Cxfs_bmbt_block | Long form header: bmap btrees xfs_btree_lblock is xfs_bmbt_block (xfs_btree.h) |
| Cxfs_bmbt_irec | Unpacked extent |
| Cxfs_bmbt_key | Key structure for non-leaf levels of the tree |
| Cxfs_bmbt_ptr | |
| Cxfs_bmbt_rec | Packet extent |
| Cxfs_bmdr_block | Bmap root header |
| Cxfs_bmdr_ptr | |
| Cxfs_da3_blkinfo | |
| Cxfs_da3_intnode | |
| Cxfs_da3_node_hdr | |
| Cxfs_da_blkinfo | |
| Cxfs_da_intnode | |
| Cxfs_da_node_entry | |
| Cxfs_da_node_hdr | |
| Cxfs_dinode3_core | |
| Cxfs_dinode_core | Inode core structure: basic information about file |
| Cxfs_dir2_block | Generic single-block structure, for xfs_db |
| Cxfs_dir2_block_tail | Tail of directory block |
| Cxfs_dir2_bmx | |
| Cxfs_dir2_data_entry | Active entry in a data block aligned to 8 bytes tag appears as the last 2 bytes |
| Cxfs_dir2_data_hdr | Header for the data blocks always at the beginning of a directory-sized block the code knows that XFS_DIR2_DATA_FD_COUNT is 3 |
| Cxfs_dir2_data_union | Generic data entry |
| Cxfs_dir2_data_unused | Unused entry in a data block |
| Cxfs_dir2_free_hdr | |
| Cxfs_dir2_leaf | Bests and tail are at the end of the block for single-leaf only (magic = XFS_DIR2_LEAF1_MAGIC not XFS_DIR2_LEAFN_MAGIC) |
| Cxfs_dir2_leaf_entry | Leaf block entry |
| Cxfs_dir2_leaf_hdr | |
| Cxfs_dir2_sf | |
| Cxfs_dir2_sf_entry | |
| Cxfs_dir2_sf_hdr | |
| Cxfs_dir3_data_hdr | |
| Cxfs_dir3_leaf | |
| Cxfs_dir3_leaf_hdr | |
| Cxfs_inode | |
| Cxfs_sb | Superblock ondisk structure (xfs_sb.h) this is not the partition structure for XFS partition structure see XFS below |