|
MentOS
0.8.0
The Mentoring Operating System
|
| Cansi_color_map_t | Stores the association between ANSI colors and pure VIDEO colors |
| Cata_device_t | Stores information about an ATA device |
| Cata_identity_t | IDENTIFY device data (response to 0xEC) |
| Cbb_free_area_t | Buddy system descriptor: collection of free page blocks. Each block represents 2^k free contiguous page |
| Cbb_instance_t | Buddy system instance, that represents a memory area managed by the buddy system |
| Cbb_page_t | The base structure representing a bb page |
| Cblock_t | Represents a block of memory within the heap. This structure includes metadata for managing memory allocation and free status |
| Cboot_info_t | Mentos structure to communicate bootloader info to the kernel |
| Ccpuinfo_t | Contains the information concerning the CPU |
| Cdirent_t | Directory entry |
| Celf_header | The elf starting section |
| Celf_program_header | The elf program header, holding program layout information |
| Celf_rel_t | Holds information about relocation object (that do not need an addend) |
| Celf_rela_t | Holds information about relocation object (that need an addend) |
| Celf_section_header | A section header with all kinds of useful information |
| Celf_symbol | A symbol itself |
| Cenv87 | Environment information of floating point unit |
| Cenvxmm | Stores the XMM environment |
| Cext2_dirent_t | The header of an ext2 directory entry |
| Cext2_direntry_iterator_t | Iterator for visiting the directory entries |
| Cext2_direntry_search_t | Structure used when searching for a directory entry |
| Cext2_filesystem_t | The details regarding the filesystem |
| Cext2_group_descriptor_t | Entry of the Block Group Descriptor Table (BGDT) |
| Cext2_inode_t | The ext2 inode |
| Cext2_superblock_t | The superblock contains all the information about the configuration of the filesystem |
| Cfile_system_type | Filesystem information |
| Cfpacc87 | Contents of each floating point accumulator |
| Cgdt_descriptor_t | Data structure representing a GDT descriptor |
| Cgdt_pointer_t | Data structure used to load the GDT into the GDTR |
| Cgroup | Contains user group informations |
| Chashmap_entry_t | Stores information of an entry of the hashmap |
| Chashmap_t | Stores information of a hashmap |
| Cheap_header_t | Maps the heap memory to easily accessible values. This structure contains pointers to the list of all blocks and the list of free blocks |
| Ciattr | Data structure containing attributes of a file |
| Cidt_descriptor_t | This structure describes one interrupt gate |
| Cidt_pointer_t | A pointer structure used for informing the CPU about our IDT |
| Cirq_struct_t | Shared interrupt handlers, stored into a double-linked list |
| Citimerval | Rappresents a time interval |
| Ckeymap_t | Defines the mapping of a single scancode towards a set of characters |
| Ckmem_cache_t | Stores the information of a cache |
| Ckmem_obj | Structure to represent an individual memory object within a slab |
| Clist_t | Represent the list |
| Clistnode_t | Represent the node of a list |
| Cmalloc_header_t | A structure that holds the information about an allocated chunk of memory through malloc |
| Cmm_struct_t | Memory Descriptor, used to store details about the memory of a user process |
| Cmsq_info_t | Message queue management structure |
| Cmultiboot_aout_symbol_table_t | The symbol table for a.out |
| Cmultiboot_elf_section_header_table_t | The section header table for ELF |
| Cmultiboot_info_t | Multiboot information structure |
| Cmultiboot_memory_map_t | Stores information about memory mapping |
| Cmultiboot_module_t | Stores information about a module |
| Cmutex_t | Structure of a mutex |
| Cndtree_iter_t | Stores data about an NDTree iterator |
| Cndtree_node_t | Stores data about an NDTree node |
| Cndtree_t | Stores data about an NDTree |
| Cpage_dir_entry_t | An entry of a page directory |
| Cpage_directory_t | A page directory |
| Cpage_iterator_s | Structure for iterating page directory entries |
| Cpage_t | Page descriptor. Use as a bitmap to understand the order of the block and if it is free or allocated |
| Cpage_table_entry_t | An entry of a page table |
| Cpage_table_t | A page table |
| Cpalette_entry_t | Structure that simplifies defining a palette |
| Cpasswd_t | Stores user account information |
| Cpg_data_t | Data structure to rapresent a memory node. In Uniform memory access (UMA) architectures there is only one node called contig_page_data |
| Cpg_iter_entry_s | Structure for iterating page table entries |
| Cprdt_t | Physical Region Descriptor Table (PRDT) entry |
| Cproc_dir_entry_t | Stores information about a procfs directory entry |
| Cprocfs_file_t | Information concerning a file |
| Cprocfs_t | The details regarding the filesystem |
| Cpt_regs | Interrupt stack frame |
| Crbtree_iter_t | Stores information for iterating a rbtree |
| Crbtree_node_t | Stores information of a node |
| Crbtree_t | Stores information of a rbtree |
| Crunqueue_t | Structure that contains information about live processes |
| Csave87 | Floating point context |
| Csavefpu | Stores FPU registers details |
| Csavexmm | Stores the XMM context |
| Csched_entity_t | This structure is used to track the statistics of a process |
| Csched_param | Structure that describes scheduling parameters |
| Csched_param_t | Structure that describes scheduling parameters |
| Csem_info_t | Semaphore management structure |
| CSHA256_ctx_t | Structure that holds context information for SHA-256 operations |
| Csigaction | Holds the information on how to handle a specific signal |
| Csigaction_t | Holds the information on how to handle a specific signal |
| Csighand_t | Describes how each signal must be handled |
| Csiginfo | Stores information about an occurrence of a specific signal |
| Csiginfo_t | Stores information about an occurrence of a specific signal |
| Csigpending_t | Keeps information of pending signals |
| Csigqueue_t | An entry of the signal queue |
| Csigset | Structure used to mask and unmask signals |
| Csigset_t | Structure used to mask and unmask signals |
| Csigval | Data passed with signal info |
| Csleep_data | Contains the entry of a wait queue and timespec which keeps trakc of the remaining time |
| Cstat | Data structure which contains information about a file |
| Csuper_block_t | A structure that represents an instance of a filesystem, i.e., a mounted filesystem |
| Ctask_struct | This is our task object. Every process in the system has this, and it holds a lot of information. It’ll hold mm information, it’s name, statistics, etc. |
| Ctermios | Stores information about a terminal IOs |
| Cthread_struct_t | Stores the status of CPU and FPU registers |
| Ctimer_list | Represents the request to execute a function in the future, also known as timer |
| Ctimespec | Specify intervals of time with nanosecond precision |
| Ctimeval | Rappresents time |
| Ctm | Used to get information about the current time |
| Ctss_entry | Task state segment entry |
| Ctvec_base_s | Contains all the timers of a single CPU |
| Cutsname_t | Holds information concerning the machine and the os |
| Cvfs_file_descriptor_t | Data structure containing information about an open file |
| Cvfs_file_operations_t | Set of functions used to perform operations on files |
| Cvfs_file_t | Data structure that contains information about the mounted filesystems |
| Cvfs_sys_operations_t | Set of functions used to perform operations on filesystem |
| Cvga_driver_t | VGA driver details |
| Cvga_font_t | VGA font details |
| Cvga_mode_t | Structure that holds the information about a VGA mode |
| Cvga_ops_t | VGA pointers for drawing operations |
| Cvirt_map_page_manager_t | Virtual mapping manager |
| Cvirt_map_page_t | Virtual mapping |
| Cvm_area_struct_t | Virtual Memory Area, used to store details of a process segment |
| Cwait_queue_entry_t | Entry of the waiting queue |
| Cwait_queue_head_t | Head of the waiting queue |
| Cxmmacc | Contents of each SSE extended accumulator |
| Czone_t | Data structure to differentiate memory zone |