Turnstone Operating System
Toggle main menu visibility
Main Page
Architecture
Roadmap
Related Pages
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
u
v
w
Typedefs
b
c
d
e
f
h
i
k
l
m
n
p
r
s
t
u
v
x
z
Enumerations
Enumerator
a
b
e
f
l
m
n
s
t
Macros
_
a
b
c
d
e
f
h
i
k
l
m
n
p
r
s
t
u
x
z
▼
Turnstone Operating System
►
TURNSTONE: The fUnny opeRatiNg SysTem Of uNivErse
Architecture
Roadmap
Architecture
►
Boot Loader
Data Types
►
Linking and Loading Programs
HBA Usage over PCI
►
Hypervisor
Memory Management
PCI Enumeration and Usage
Passing PCI(e) cards to VM
Start Qemu on OSX
Roadmap
►
Shell
TURNSTONE Operating System Database
USB Devices
▼
Classes
▼
Class List
►
clipboard
_acpi_aml_object_t
acpi_aml_device
acpi_aml_device_bus_t
acpi_aml_device_dma_t
acpi_aml_device_interrupt_t
acpi_aml_device_ioport_t
acpi_aml_device_memory_range_t
acpi_aml_interrupt_map_item_t
acpi_aml_method_context_t
acpi_aml_opcode_t
acpi_aml_parser_context_t
acpi_aml_resource_bus_number_flag_t
acpi_aml_resource_io_flag_t
acpi_aml_resource_largeitem_t
acpi_aml_resource_memory_flag_t
acpi_aml_resource_smallitem_t
acpi_aml_resource_t
acpi_aml_resource_type_identifier_t
acpi_aml_resource_type_specific_flag_t
acpi_contex_t
acpi_generic_address_structure_t
acpi_pm1_control_register_t
acpi_rsdp_descriptor_t
acpi_sdt_header_t
acpi_table_fadt_t
►
acpi_table_madt_entry_t
►
acpi_table_mcfg_t
acpi_xrsdp_descriptor_t
acpi_xrsdt_t
aes_context_t
ahci_ata_identify_data_t
ahci_ata_logging_u
ahci_ata_ncq_error_log_s
ahci_ata_smart_u
►
ahci_fis_dev_bits_s
►
ahci_fis_dma_setup_s
►
ahci_fis_pio_setup_s
►
ahci_fis_reg_d2h_s
►
ahci_fis_reg_data_s
►
ahci_fis_reg_h2d_s
►
ahci_hba_cmd_header_s
►
ahci_hba_fis_s
►
ahci_hba_mem_s
►
ahci_hba_port_s
►
ahci_hba_prdt_entry_s
►
ahci_hba_prdt_s
ahci_hba_s
ahci_pci_capability_sata_s
►
ahci_sata_disk_s
amdvi_command_buffer_base_t
►
amdvi_control_t
amdvi_device_table_base_t
►
amdvi_extended_feature_t
amdvi_pci_capability_t
apic_ioapic_register_t
apic_lintv_t
apic_register_spurious_interrupt_t
argument_parser_t
asm_encoder_ctx_t
asm_instruction_mnemonic_map_t
asm_instruction_param_t
asm_instruction_t
asm_register_map_t
asm_register_t
asm_relocation_t
asm_section_t
asm_symbol_t
asm_token_t
bigint_item_t
bigint_t
bit_buffer_t
block_file_t
►
bloomfilter_t
►
bplustree_internal_t
►
bplustree_iterator_internal_t
►
bplustree_node_internal_t
buffer_t
cache_config_t
cache_item_t
cache_t
color_t
compiler_ast_node_t
compiler_ast_t
compiler_symbol_t
compiler_symbol_table_t
compiler_t
compiler_token_t
compiler_type_field_t
compiler_type_t
►
compression_header_t
compression_t
►
cpu_cpuid_regs_t
cpu_reg_cr0_s
►
cpu_reg_cr0_t
►
cpu_reg_cr4_u
►
cpu_state_t
data_t
debug_breakpoint_t
►
debug_register_dr6_t
►
debug_register_dr7_t
deflate_hashtable_t
deflate_match_t
►
descriptor_gdt
►
descriptor_gdt_code
►
descriptor_gdt_data
►
descriptor_gdt_null
►
descriptor_idt
►
descriptor_register
►
descriptor_tss_t
directory_context_t
directory_t
►
disk_context_t
disk_or_partition_t
disk_partition_context_t
disk_partition_t
disk_t
edu_t
efi_base_code_mode_t
efi_block_io_media_t
efi_block_io_t
efi_boot_services_t
efi_capsule_block_descriptor_t
efi_capsule_header_t
efi_configuration_table_t
efi_device_path_t
efi_edid_discovered_protocol_t
efi_gop_mode_info_t
efi_gop_mode_t
efi_gop_pixel_bitmask_t
efi_gop_t
►
efi_guid_s
efi_image_header_s
efi_image_optinal_data_table_s
►
efi_image_optional_header_s
efi_image_relocation_entry_s
►
efi_image_section_header_s
efi_input_key_t
efi_ip_address_t
efi_ipv6_address_t
efi_loaded_image_t
efi_memory_descriptor_t
efi_network_ipv4_address_t
efi_network_mac_address_t
efi_open_protocol_information_entry_t
efi_partition_entry_s
efi_partition_table_header_s
►
efi_pmbr_chs_s
►
efi_pmbr_partition_s
efi_pxe_base_code_arp_entry_t
efi_pxe_base_code_dhcpv4_packet_t
efi_pxe_base_code_dhcpv6_packet_t
efi_pxe_base_code_discover_info_t
efi_pxe_base_code_icmp_error_t
efi_pxe_base_code_ip_filter_t
efi_pxe_base_code_mtftp_info_t
efi_pxe_base_code_packet_t
efi_pxe_base_code_protocol_t
efi_pxe_base_code_route_entry_t
efi_pxe_base_code_srvlist_t
efi_pxe_base_code_tftp_error_t
efi_runtime_services_t
efi_system_table_t
►
efi_table_header_s
efi_time_capabilities_t
efi_time_t
efi_timestamp_properties_t
efi_timestamp_protocol_t
►
efi_tosdb_context_t
elf32_hdr_t
elf32_rel_t
elf32_rela_t
elf32_shdr_t
elf32_sym_t
elf64_hdr_t
elf64_phdr_t
elf64_rel_t
elf64_rela_t
elf64_shdr_t
elf64_sym_t
elf_indent_t
empty_path_context_t
fat32_bpb_t
fat32_dir_list_iter_extradata_t
fat32_dir_list_iter_metadata_t
fat32_dirent_date
fat32_dirent_longname_t
fat32_dirent_shortname_t
fat32_dirent_time
fat32_fsinfo_t
file_context_t
file_t
filesystem_context_t
filesystem_t
►
font_psf1_t
►
font_psf2_t
►
font_table_t
frame_allocator_context_t
►
frame_allocator_t
►
frame_t
fs_stat_t
future_t
gcm_context_t
gpt_disk_s
gpt_parts_iter_metadata_t
graphics_raw_image_t
graphics_tga_image_t
►
hashmap_item_t
►
hashmap_iterator_metadata_t
►
hashmap_segment_t
►
hashmap_t
►
heapinfo_t
►
heapmetainfo_t
►
hpet_address_t
►
hpet_capabilities_t
►
hpet_congfiguration_t
►
hpet_interrupt_status_t
►
hpet_t
►
hpet_table_t
►
hpet_timer_configuration_t
huffman_bit_level_info_t
huffman_decode_table_t
huffman_encode_freq_t
huffman_encode_table_t
huffman_symbol_freq_t
hypervisor_ept_pde_2mib_t
hypervisor_ept_pde_t
hypervisor_ept_pdpte_t
hypervisor_ept_pml4e_t
hypervisor_ept_pte_t
hypervisor_ipc_message_t
hypervisor_vm_module_load_t
hypervisor_vm_t
index_t
indexer_idx_kc_internal_t
indexer_t
►
interrupt_errorcode_pagefault_u
interrupt_frame
interrupt_frame_ext
►
interrupt_frame_ext_t
►
interrupt_frame_t
interrupt_irq_list_item_t
►
iterator_t
ivrs_4byte_device_info_t
ivrs_8byte_device_info_72_t
ivrs_bdf_t
ivrs_ivhd_t
ivrs_ivhd_type_10_t
ivrs_ivhd_type_11_t
ivrs_ivinfo_t
ivrs_vbyte_device_info_f0_t
kbd_report_t
kbd_state_t
linkedlist_item_internal
►
linkedlist_iterator_internal_t
linker_context_t
linker_direct_relocation_t
►
linker_global_offset_table_entry_t
linker_metadata_at_memory_t
linker_module_at_memory_t
linker_module_t
►
linker_relocation_entry_t
linker_section_at_memory_t
►
linker_section_locations_t
linker_section_t
linkerdb_stats_t
linkerdb_t
►
list_item_t
►
list_t
lock_t
map_t
memory_heap_hash_block_t
memory_heap_hash_fast_class_t
memory_heap_hash_metadata_t
memory_heap_hash_pool_t
►
memory_heap_stat_t
►
memory_heap_t
memory_page_entry_s
►
memory_page_entry_t
►
memory_page_table_context_t
memory_page_table_s
►
memory_page_table_t
mouse_report_t
network_arp_t
►
network_dhcpv4_t
network_ethernet_t
network_icmpv4_header_t
network_icmpv4_ping_header_t
network_igb_dev_t
network_igb_rx_desc_t
network_igb_tx_desc_t
network_info_t
network_ipv4_address_t
network_ipv4_fragment_item_t
►
network_ipv4_fragment_key_t
network_ipv4_fragment_t
network_ipv4_header_t
network_received_packet_t
network_tcpv4_connection_t
network_tcpv4_header_t
network_tcpv4_listener_t
network_transmit_packet_t
network_udpv4_header_t
►
nvme_completion_queue_entry_t
►
nvme_controller_aqa_t
►
nvme_controller_bpinfo_t
►
nvme_controller_bprsel_t
►
nvme_controller_cap_t
►
nvme_controller_cfg_t
►
nvme_controller_cmbloc_t
►
nvme_controller_cmbmsc_t
►
nvme_controller_cmbsts_t
►
nvme_controller_cmbsz_t
►
nvme_controller_registers_t
►
nvme_controller_sts_t
►
nvme_controller_version_t
►
nvme_disk_t
►
nvme_identify_t
►
nvme_lba_format_t
►
nvme_ns_identify_t
►
nvme_submission_queue_entry_t
pascal_lexer_t
pascal_parser_t
path_context_t
path_interface_t
path_t
►
pci_bar_register_t
pci_bist_register_t
pci_capability_msi_t
pci_capability_msix_t
pci_capability_msix_table_entry_t
pci_capability_msix_table_t
pci_capability_t
pci_cardbus_bridge_t
pci_command_register_t
pci_common_header_t
pci_context_t
►
pci_dev_t
pci_generic_device_t
►
pci_header_type_register_t
pci_iterator_internal_t
pci_pci2pci_bridge_t
pci_status_register_t
png_decoder_t
png_encoder_t
►
program_header_t
rbtree_iterator_t
rbtree_node_t
rbtree_t
rect_t
screen_info_t
scsi_capacity_10_t
scsi_capacity_16_t
scsi_command_inquiry_t
scsi_command_read_10_t
scsi_command_read_16_t
scsi_command_read_capacity_10_t
scsi_command_read_capacity_16_t
scsi_command_status_t
scsi_command_sync_cache_10_t
scsi_command_sync_cache_16_t
scsi_command_test_unit_ready_t
scsi_command_write_10_t
scsi_command_write_16_t
scsi_standard_inquiry_data_t
semaphore_t
set_t
sha256_ctx_t
sha512_ctx_t
simple_input_interface_t
simple_text_output_interface_t
simple_text_output_mode_t
►
smbios_baseboard_information_t
►
smbios_bios_information_t
►
smbios_cache_information_t
►
smbios_entrypoint_32_t
►
smbios_entrypoint_64_t
►
smbios_port_connector_information_t
►
smbios_processor_information_t
►
smbios_structure_header_t
►
smbios_system_enclosure_or_chassis_t
►
smbios_system_information_t
►
smbios_system_slots_t
smp_data_t
spool_item_t
sposl_item_window_extra_data
stackframe_t
svm_exit_int_info_t
svm_exit_ioio_t
svm_vmcb_avic_physical_table_t
svm_vmcb_bus_lock_threshold_t
svm_vmcb_clean_bits_t
svm_vmcb_control_area_t
svm_vmcb_guest_asid_t
svm_vmcb_guest_fetched_instructions_t
svm_vmcb_intercept_control_1_t
svm_vmcb_intercept_control_2_t
svm_vmcb_intercept_control_3_t
svm_vmcb_intercept_crx_t
svm_vmcb_intercept_drx_t
►
svm_vmcb_intercept_interrupt_t
svm_vmcb_interrupt_shadow_t
svm_vmcb_lbr_virtualization_t
svm_vmcb_nested_page_control_t
svm_vmcb_pause_control_t
svm_vmcb_save_state_area_t
svm_vmcb_segdesc_t
svm_vmcb_t
svm_vmcb_vint_control_t
►
system_info_t
task_list_item_t
►
task_registers_t
►
task_t
timeparsed_t
token_position_t
token_t
tokenizer_iterator_ctx_t
tosdb_backend_disk_ctx_t
tosdb_backend_memory_ctx_t
tosdb_backend_t
►
tosdb_block_column_list_item_t
►
tosdb_block_column_list_t
tosdb_block_column_t
►
tosdb_block_database_list_item_t
►
tosdb_block_database_list_t
►
tosdb_block_database_t
►
tosdb_block_header_t
►
tosdb_block_index_list_item_t
►
tosdb_block_index_list_t
►
tosdb_block_sstable_index_data_t
►
tosdb_block_sstable_index_t
►
tosdb_block_sstable_list_item_index_pair_t
►
tosdb_block_sstable_list_item_t
►
tosdb_block_sstable_list_t
►
tosdb_block_table_list_item_t
►
tosdb_block_table_list_t
►
tosdb_block_table_t
►
tosdb_block_valuelog_t
►
tosdb_cache_config_t
►
tosdb_cache_key_t
►
tosdb_cache_t
►
tosdb_cached_bloomfilter_t
►
tosdb_cached_index_data_t
►
tosdb_cached_secondary_index_data_t
►
tosdb_cached_valuelog_t
tosdb_column_t
tosdb_database_t
tosdb_index_t
tosdb_manager_deployed_module_t
tosdb_manager_ipc_t
tosdb_memtable_index_item_t
tosdb_memtable_index_t
tosdb_memtable_secondary_index_item_t
tosdb_memtable_t
tosdb_record_context_t
tosdb_record_key_t
►
tosdb_record_t
tosdb_sequence_t
►
tosdb_superblock_t
►
tosdb_t
tosdb_table_t
►
tss_s
usb_config_desc_t
usb_config_t
usb_controller_metadata_t
usb_controller_t
usb_device_desc_t
usb_device_request_t
usb_device_t
usb_driver_t
usb_ehci_cmd_reg_t
usb_ehci_controller_capabilties_t
usb_ehci_framelist_item_t
usb_ehci_hccparams_t
usb_ehci_hcsparams_t
usb_ehci_int_enable_reg_t
usb_ehci_itd_t
usb_ehci_op_regs_t
usb_ehci_port_sts_and_ctrl_t
usb_ehci_qh_t
usb_ehci_qtd_pointer_t
usb_ehci_qtd_t
usb_ehci_qtd_token_t
usb_ehci_sitd_t
usb_ehci_sts_reg_t
usb_endpoint_desc_t
usb_endpoint_t
usb_hid_desc_t
usb_hub_desc_t
usb_interface_desc_t
usb_kbd_report_t
usb_legacy_support_capabilities_t
usb_legacy_support_status_t
usb_mass_storage_cbw_t
usb_mass_storage_csw_t
usb_mouse_report_t
usb_qemu_tablet_report_t
usb_string_desc_t
usb_transfer_t
usb_xhci_capabilities_t
usb_xhci_hcc_params_1_t
usb_xhci_hcc_params_2_t
usb_xhci_hcs_params_1_t
usb_xhci_hcs_params_2_t
usb_xhci_hcs_params_3_t
video_edid_detailed_timing_t
video_edid_standart_timing_t
video_edid_t
►
video_frame_buffer_t
►
virgl_alpha_state_t
►
virgl_blend_state_t
virgl_box_t
virgl_cmd_clear_t
virgl_cmd_clear_texture_t
virgl_cmd_t
virgl_color_t
virgl_copy_region_t
►
virgl_depth_state_t
►
virgl_depth_stencil_alpha_state_t
virgl_draw_info_t
virgl_link_shader_t
virgl_obj_framebuffer_state_t
virgl_obj_surface_t
►
virgl_rasterizer_state_t
virgl_renderer_t
virgl_res_iw_t
►
virgl_rt_blend_state_t
virgl_sampler_view_t
virgl_sampler_views_t
virgl_shader_buffer_element_t
virgl_shader_buffer_t
virgl_shader_image_t
virgl_shader_images_t
virgl_shader_t
►
virgl_stencil_state_t
virgl_stream_output_t
virgl_vertex_buffer_t
virgl_vertex_element_t
virgl_vertex_t
virgl_viewport_state_t
vmware_svga2_t
vmx_vmcs_msr_blob_t
vmx_vmcs_registers_t
vmx_vmcs_vmexit_info
window_event_t
window_input_value_t
window_t
wnd_editor_extra_data_t
wnd_options_list_item_t
wnd_options_list_t
wndmgr_alert_window_data
►
xxhash32_context_t
►
xxhash64_context_t
►
zpack_hashtable_t
►
zpack_match_t
Class Index
►
Class Hierarchy
►
Class Members
►
Files
•
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
Loading...
Searching...
No Matches
Public Attributes
|
List of all members
pascal_parser_t Struct Reference
Public Attributes
pascal_lexer_t
*
lexer
compiler_token_t
*
current_token
int64_t
next_custom_type_id
hashmap_t
*
custom_types
The documentation for this struct was generated from the following file:
includes/compiler/
pascal.h
pascal_parser_t
Generated on Fri Apr 4 2025 08:31:08 for Turnstone Operating System by
1.12.0