MCPcopy Create free account

hub / github.com/Bareflank/hypervisor / types & classes

Types & classes516 in github.com/Bareflank/hypervisor

EnumAllocatedStatusT
example/default_rust/include/allocated_status_t.rs:29
ClassBfSyscallT
syscall/src/bf_syscall_t.rs:26
ClassGsT
example/default_rust/src/x64/amd/gs_t.rs:35
ClassGsT
example/default_rust/src/x64/intel/gs_t.rs:35
ClassIntrinsicT
example/default_rust/src/x64/intrinsic_t.rs:31
ClassInvocation
Holds arguments of an IWYU invocation.
utils/iwyu_tool.py:274
ClassProcess
Manages an IWYU process in flight
utils/iwyu_tool.py:232
ClassTlsT
example/default_rust/src/x64/amd/tls_t.rs:44
ClassTlsT
example/default_rust/src/x64/intel/tls_t.rs:44
ClassVpPoolT
@copyright Copyright (C) 2020 Assured Information Security, Inc. @copyright Permission is hereby granted, free of charge, to any person obtaining a c
example/default_rust/src/vp_pool_t.rs:25
ClassVpT
example/default_rust/src/vp_t.rs:26
ClassVsPoolT
@copyright Copyright (C) 2020 Assured Information Security, Inc. @copyright Permission is hereby granted, free of charge, to any person obtaining a c
example/default_rust/src/vs_pool_t.rs:25
ClassVsT
example/default_rust/src/x64/amd/vs_t.rs:26
ClassVsT
example/default_rust/src/x64/intel/vs_t.rs:26
Class_EFI_DEVICE_PATH_PROTOCOL
loader/efi/include/efi/efi_device_path_protocol.h:40
Class_EFI_FILE_PROTOCOL
@brief prototype for _EFI_FILE_PROTOCOL */
loader/efi/include/efi/efi_file_protocol.h:44
Class_EFI_LIST_ENTRY
@brief prototype for _EFI_LIST_ENTRY */
loader/efi/include/efi/efi_list_entry.h:31
Class_EFI_LIST_ENTRY
loader/efi/include/efi/efi_list_entry.h:46
Class_EFI_LOADED_IMAGE_PROTOCOL
@brief prototype for _EFI_LOADED_IMAGE_PROTOCOL */
loader/efi/include/efi/efi_loaded_image_protocol.h:48
Class_EFI_MP_SERVICES_PROTOCOL
@brief prototype for _EFI_MP_SERVICES_PROTOCOL */
loader/efi/include/efi/efi_mp_services_protocol.h:43
Class_EFI_SHELL_PROTOCOL
@brief prototype for _EFI_SHELL_PROTOCOL */
loader/efi/include/efi/efi_shell_protocol.h:44
Class_EFI_SIMPLE_FILE_SYSTEM_PROTOCOL
@brief prototype for _EFI_SIMPLE_FILE_SYSTEM_PROTOCOL */
loader/efi/include/efi/efi_simple_file_system_protocol.h:47
Class_EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL
@brief prototype for _EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL */
loader/efi/include/efi/efi_simple_text_output_protocol.h:35
Classbasic_alloc_huge_t
<!-- description --> @brief Defines a basic_alloc_huge_t
lib/include/basic_alloc_huge_t.hpp:35
Classbasic_alloc_page_t
<!-- description --> @brief Defines a basic_alloc_page_t
lib/include/basic_alloc_page_t.hpp:35
Enumbasic_allocated_status_t
<!-- description --> @brief Defines the allocation status of a resource
lib/include/basic_allocated_status_t.hpp:36
Classbasic_entries_t
lib/include/basic_entries_t.hpp:42
Enumbasic_entry_status_t
<!-- description --> @brief Defines the status of a page table entry
lib/include/basic_entry_status_t.hpp:36
Classbasic_ifmap_t
<!-- description --> @brief Maps a file as read-only, and returns a pointer to the file via data() as well as the size of the mapped file via size().
lib/mocks/basic_ifmap_t.hpp:41
Classbasic_ifmap_t
<!-- description --> @brief Maps a file as read-only, and returns a pointer to the file via data() as well as the size of the mapped file via size().
lib/src/windows/basic_ifmap_t.hpp:61
Classbasic_ifmap_t
<!-- description --> @brief Maps a file as read-only, and returns a pointer to the file via data() as well as the size of the mapped file via size().
lib/src/linux/basic_ifmap_t.hpp:59
Classbasic_ioctl_t
<!-- description --> @brief Executes IOCTL commands to a driver. NOLINTNEXTLINE(bsl-using-ident-unique-namespace)
lib/mocks/basic_ioctl_t.hpp:51
Classbasic_ioctl_t
<!-- description --> @brief Executes IOCTL commands to a driver.
lib/src/windows/basic_ioctl_t.hpp:57
Classbasic_ioctl_t
<!-- description --> @brief Executes IOCTL commands to a driver. NOLINTNEXTLINE(bsl-using-ident-unique-namespace)
lib/src/linux/basic_ioctl_t.hpp:51
Classbasic_lock_guard_t
lib/include/basic_lock_guard_t.hpp:40
Classbasic_page_1g_t
<!-- description --> @brief Defines a 1g page
lib/include/basic_page_1g_t.hpp:45
Classbasic_page_2m_t
<!-- description --> @brief Defines a 2m page
lib/include/basic_page_2m_t.hpp:45
Classbasic_page_4k_t
<!-- description --> @brief Defines a 4k page
lib/include/basic_page_4k_t.hpp:45
Classbasic_page_pool_node_t
<!-- description --> @brief Defines the node type used by the basic_page_pool_t
lib/include/basic_page_pool_node_t.hpp:42
Classbasic_page_pool_t
lib/mocks/basic_page_pool_t.hpp:64
Classbasic_page_pool_t
lib/src/basic_page_pool_t.hpp:74
Classbasic_page_table_t
lib/include/basic_page_table_t.hpp:46
Classbasic_queue_t
lib/include/basic_queue_t.hpp:49
Classbasic_root_page_table_t
lib/mocks/basic_root_page_table_t.hpp:198
Classbasic_root_page_table_t
lib/src/basic_root_page_table_t.hpp:202
Classbasic_spinlock_t
<!-- description --> @brief Implements a mocked version of basic_spinlock_t <!-- notes --> @note Implements a basic_spinlock_t. Unlike the std::lock_
lib/mocks/basic_spinlock_t.hpp:41
Classbasic_spinlock_t
<!-- description --> @brief Implements a basic_spinlock_t. Unlike the std::lock_guard_t this lock is aware of which PP has acquired the lock. If the s
lib/src/basic_spinlock_t.hpp:53
Enumbf_reg_t
<!-- description --> @brief Defines which register to use for read/write
syscall/mocks/bf_reg_t.hpp:39
Enumbf_reg_t
<!-- description --> @brief Defines which register to use for read/write
syscall/include/x64/amd/bf_reg_t.hpp:39
Enumbf_reg_t
<!-- description --> @brief Defines which register is being requested by certain syscalls
syscall/include/x64/intel/bf_reg_t.hpp:39
Classbf_syscall_t
<!-- description --> @brief Provides an API wrapper around all of the microkernel ABIs. For more information about these APIs, please see the Microker
syscall/mocks/bf_syscall_t.hpp:57
Classbf_syscall_t
<!-- description --> @brief Provides an API wrapper around all of the microkernel ABIs. For more information about these APIs, please see the Microker
syscall/src/bf_syscall_t.hpp:53
Classbfelf_elf64_ehdr_t
loader/src/alloc_and_copy_ext_elf_files_from_user.c:55
Classbfelf_elf64_ehdr_t
loader/src/alloc_and_copy_mk_elf_file_from_user.c:61
Classbfelf_elf64_ehdr_t
loader/src/arm/aarch64/alloc_and_copy_mk_state.c:74
Classbfelf_elf64_ehdr_t
loader/include/elf_file_t.h:48
Classbfelf_elf64_ehdr_t
loader/include/interface/mk_args_t.h:66
Classbfelf_elf64_ehdr_t
* <!-- description --> * @brief The file header is located at the beginning of the file, * and is used to locate the other parts of th
loader/include/bfelf/bfelf_elf64_ehdr_t.h:115
Classbfelf_elf64_phdr_t
loader/src/alloc_and_copy_mk_elf_segments.c:50
Classbfelf_elf64_phdr_t
loader/include/bfelf/bfelf_elf64_ehdr_t.h:128
Classbfelf_elf64_phdr_t
loader/include/bfelf/bfelf_elf64_ehdr_t.h:227
Classbfelf_elf64_phdr_t
* <!-- description --> * @brief In executable and shared object files, sections are grouped * into segments for loading. The program h
loader/include/bfelf/bfelf_elf64_phdr_t.h:83
Classbfelf_elf64_shdr_t
* <!-- description --> * @brief Sections provide different information from relocation * instructions to strings stored in the executa
loader/include/bfelf/bfelf_elf64_shdr_t.h:52
Classbfelf_elf64_shdr_t
loader/include/bfelf/bfelf_elf64_ehdr_t.h:130
Classbfelf_elf64_shdr_t
loader/include/bfelf/bfelf_elf64_ehdr_t.h:228
Classcode_aliases_t
loader/src/g_mut_mk_code_aliases.c:31
Classcode_aliases_t
loader/src/x64/map_mk_code_aliases.c:61
Classcode_aliases_t
loader/src/x64/free_mk_code_aliases.c:40
Classcode_aliases_t
loader/src/x64/dump_mk_code_aliases.c:40
Classcode_aliases_t
loader/src/x64/alloc_and_copy_mk_code_aliases.c:83
Classcode_aliases_t
loader/src/arm/aarch64/map_mk_code_aliases.c:52
Classcode_aliases_t
loader/src/arm/aarch64/free_mk_code_aliases.c:41
Classcode_aliases_t
loader/src/arm/aarch64/dump_mk_code_aliases.c:39
Classcode_aliases_t
loader/src/arm/aarch64/alloc_and_copy_mk_code_aliases.c:74
Classcode_aliases_t
loader/tests/src/map_mk_code_aliases.c:47
Classcode_aliases_t
loader/tests/src/free_mk_code_aliases.c:40
Classcode_aliases_t
loader/tests/src/dump_mk_code_aliases.c:39
Classcode_aliases_t
loader/tests/src/alloc_and_copy_mk_code_aliases.c:78
Classcode_aliases_t
loader/tests/src/free_mk_code_aliases copy.c:40
Classcode_aliases_t
* <!-- description --> * @brief Stores pointers to memory that is allocated for executable * code that is compiled into the kernel, th
loader/tests/include/code_aliases_t.h:53
Classcode_aliases_t
loader/include/map_mk_code_aliases.h:52
Classcode_aliases_t
loader/include/g_mut_mk_code_aliases.h:38
Classcode_aliases_t
loader/include/dump_mk_code_aliases.h:45
Classcode_aliases_t
loader/include/free_mk_code_aliases.h:46
Classcode_aliases_t
loader/include/alloc_and_copy_mk_code_aliases.h:74
Classcode_aliases_t
* <!-- description --> * @brief Stores pointers to memory that is allocated for executable * code that is compiled into the kernel, th
loader/include/x64/code_aliases_t.h:53
Classcode_aliases_t
* <!-- description --> * @brief Stores pointers to memory that is allocated for executable * code that is compiled into the kernel, th
loader/include/arm/aarch64/code_aliases_t.h:53
Classdebug_ring_t
loader/src/g_pmut_mut_mk_debug_ring.c:31
Classdebug_ring_t
loader/src/dump_vmm.c:75
Classdebug_ring_t
loader/src/map_mk_debug_ring.c:46
Classdebug_ring_t
loader/src/alloc_mk_debug_ring.c:44
Classdebug_ring_t
loader/src/free_mk_debug_ring.c:41
Classdebug_ring_t
loader/src/dump_mk_debug_ring.c:42
Classdebug_ring_t
loader/include/map_mk_debug_ring.h:51
Classdebug_ring_t
loader/include/dump_mk_debug_ring.h:46
Classdebug_ring_t
loader/include/g_pmut_mut_mk_debug_ring.h:36
Classdebug_ring_t
loader/include/free_mk_debug_ring.h:46
Classdebug_ring_t
loader/include/alloc_mk_debug_ring.h:48
Classdebug_ring_t
loader/include/interface/dump_vmm_args_t.h:54
Classdebug_ring_t
<!-- description --> @brief Defines the structure of the microkernel's debug ring
loader/include/interface/debug_ring_t.hpp:39
next →1–100 of 516, ranked by callers