MentOS  0.8.0
The Mentoring Operating System
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Cansi_color_map_tStores the association between ANSI colors and pure VIDEO colors
 Cata_device_tStores information about an ATA device
 Cata_identity_tIDENTIFY device data (response to 0xEC)
 Cbb_free_area_tBuddy system descriptor: collection of free page blocks. Each block represents 2^k free contiguous page
 Cbb_instance_tBuddy system instance, that represents a memory area managed by the buddy system
 Cbb_page_tThe base structure representing a bb page
 Cblock_tRepresents a block of memory within the heap. This structure includes metadata for managing memory allocation and free status
 Cboot_info_tMentos structure to communicate bootloader info to the kernel
 Ccpuinfo_tContains the information concerning the CPU
 Cdirent_tDirectory entry
 Celf_headerThe elf starting section
 Celf_program_headerThe elf program header, holding program layout information
 Celf_rel_tHolds information about relocation object (that do not need an addend)
 Celf_rela_tHolds information about relocation object (that need an addend)
 Celf_section_headerA section header with all kinds of useful information
 Celf_symbolA symbol itself
 Cenv87Environment information of floating point unit
 CenvxmmStores the XMM environment
 Cext2_dirent_tThe header of an ext2 directory entry
 Cext2_direntry_iterator_tIterator for visiting the directory entries
 Cext2_direntry_search_tStructure used when searching for a directory entry
 Cext2_filesystem_tThe details regarding the filesystem
 Cext2_group_descriptor_tEntry of the Block Group Descriptor Table (BGDT)
 Cext2_inode_tThe ext2 inode
 Cext2_superblock_tThe superblock contains all the information about the configuration of the filesystem
 Cfile_system_typeFilesystem information
 Cfpacc87Contents of each floating point accumulator
 Cgdt_descriptor_tData structure representing a GDT descriptor
 Cgdt_pointer_tData structure used to load the GDT into the GDTR
 CgroupContains user group informations
 Chashmap_entry_tStores information of an entry of the hashmap
 Chashmap_tStores information of a hashmap
 Cheap_header_tMaps the heap memory to easily accessible values. This structure contains pointers to the list of all blocks and the list of free blocks
 CiattrData structure containing attributes of a file
 Cidt_descriptor_tThis structure describes one interrupt gate
 Cidt_pointer_tA pointer structure used for informing the CPU about our IDT
 Cirq_struct_tShared interrupt handlers, stored into a double-linked list
 CitimervalRappresents a time interval
 Ckeymap_tDefines the mapping of a single scancode towards a set of characters
 Ckmem_cache_tStores the information of a cache
 Ckmem_objStructure to represent an individual memory object within a slab
 Clist_tRepresent the list
 Clistnode_tRepresent the node of a list
 Cmalloc_header_tA structure that holds the information about an allocated chunk of memory through malloc
 Cmm_struct_tMemory Descriptor, used to store details about the memory of a user process
 Cmsq_info_tMessage queue management structure
 Cmultiboot_aout_symbol_table_tThe symbol table for a.out
 Cmultiboot_elf_section_header_table_tThe section header table for ELF
 Cmultiboot_info_tMultiboot information structure
 Cmultiboot_memory_map_tStores information about memory mapping
 Cmultiboot_module_tStores information about a module
 Cmutex_tStructure of a mutex
 Cndtree_iter_tStores data about an NDTree iterator
 Cndtree_node_tStores data about an NDTree node
 Cndtree_tStores data about an NDTree
 Cpage_dir_entry_tAn entry of a page directory
 Cpage_directory_tA page directory
 Cpage_iterator_sStructure for iterating page directory entries
 Cpage_tPage descriptor. Use as a bitmap to understand the order of the block and if it is free or allocated
 Cpage_table_entry_tAn entry of a page table
 Cpage_table_tA page table
 Cpalette_entry_tStructure that simplifies defining a palette
 Cpasswd_tStores user account information
 Cpg_data_tData structure to rapresent a memory node. In Uniform memory access (UMA) architectures there is only one node called contig_page_data
 Cpg_iter_entry_sStructure for iterating page table entries
 Cprdt_tPhysical Region Descriptor Table (PRDT) entry
 Cproc_dir_entry_tStores information about a procfs directory entry
 Cprocfs_file_tInformation concerning a file
 Cprocfs_tThe details regarding the filesystem
 Cpt_regsInterrupt stack frame
 Crbtree_iter_tStores information for iterating a rbtree
 Crbtree_node_tStores information of a node
 Crbtree_tStores information of a rbtree
 Crunqueue_tStructure that contains information about live processes
 Csave87Floating point context
 CsavefpuStores FPU registers details
 CsavexmmStores the XMM context
 Csched_entity_tThis structure is used to track the statistics of a process
 Csched_paramStructure that describes scheduling parameters
 Csched_param_tStructure that describes scheduling parameters
 Csem_info_tSemaphore management structure
 CSHA256_ctx_tStructure that holds context information for SHA-256 operations
 CsigactionHolds the information on how to handle a specific signal
 Csigaction_tHolds the information on how to handle a specific signal
 Csighand_tDescribes how each signal must be handled
 CsiginfoStores information about an occurrence of a specific signal
 Csiginfo_tStores information about an occurrence of a specific signal
 Csigpending_tKeeps information of pending signals
 Csigqueue_tAn entry of the signal queue
 CsigsetStructure used to mask and unmask signals
 Csigset_tStructure used to mask and unmask signals
 CsigvalData passed with signal info
 Csleep_dataContains the entry of a wait queue and timespec which keeps trakc of the remaining time
 CstatData structure which contains information about a file
 Csuper_block_tA structure that represents an instance of a filesystem, i.e., a mounted filesystem
 Ctask_structThis 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.
 CtermiosStores information about a terminal IOs
 Cthread_struct_tStores the status of CPU and FPU registers
 Ctimer_listRepresents the request to execute a function in the future, also known as timer
 CtimespecSpecify intervals of time with nanosecond precision
 CtimevalRappresents time
 CtmUsed to get information about the current time
 Ctss_entryTask state segment entry
 Ctvec_base_sContains all the timers of a single CPU
 Cutsname_tHolds information concerning the machine and the os
 Cvfs_file_descriptor_tData structure containing information about an open file
 Cvfs_file_operations_tSet of functions used to perform operations on files
 Cvfs_file_tData structure that contains information about the mounted filesystems
 Cvfs_sys_operations_tSet of functions used to perform operations on filesystem
 Cvga_driver_tVGA driver details
 Cvga_font_tVGA font details
 Cvga_mode_tStructure that holds the information about a VGA mode
 Cvga_ops_tVGA pointers for drawing operations
 Cvirt_map_page_manager_tVirtual mapping manager
 Cvirt_map_page_tVirtual mapping
 Cvm_area_struct_tVirtual Memory Area, used to store details of a process segment
 Cwait_queue_entry_tEntry of the waiting queue
 Cwait_queue_head_tHead of the waiting queue
 CxmmaccContents of each SSE extended accumulator
 Czone_tData structure to differentiate memory zone