MCPcopy Create free account

hub / github.com/Bareflank/hypervisor / functions

Functions2,423 in github.com/Bareflank/hypervisor

Methodfail_ip
<!-- description --> @brief Returns the fast fail IP for this extension. <!-- inputs/outputs --> @return Returns the fast fail IP for this extension.
kernel/mocks/ext_t.hpp:257
Functionfree_mk_code_aliases
* <!-- description --> * @brief Releases a previously allocated code_aliases_t that was allocated * using the alloc_and_copy_mk_code_aliases f
loader/src/arm/aarch64/free_mk_code_aliases.c:40
Functionfree_mk_code_aliases
* <!-- description --> * @brief Releases a previously allocated code_aliases_t that was allocated * using the alloc_and_copy_mk_code_aliases f
loader/tests/src/free_mk_code_aliases copy.c:39
Functionfree_mk_root_page_table
* <!-- description --> * @brief Releases a previously allocated root_page_table_t that was allocated * using the alloc_mk_root_page_table func
loader/src/arm/aarch64/free_mk_root_page_table.c:40
Functionfree_mk_state
* <!-- description --> * @brief Releases a previously allocated state_save_t that was allocated * using the alloc_and_copy_mk_state function.
loader/src/arm/aarch64/free_mk_state.c:40
Functionfree_root_vp_state
* <!-- description --> * @brief Releases a previously allocated state_save_t that was allocated * using the alloc_and_copy_root_vp_state funct
loader/src/arm/aarch64/free_root_vp_state.c:40
Methodfs_selector
<!-- description --> @brief Returns the value of FS <!-- inputs/outputs --> @return Returns the value of FS
kernel/mocks/x64/intel/intrinsic_t.hpp:138
Methodget_1g_for_map
<!-- description --> @brief Returns all of the entries that are identified during the translation of the provided virtual address. <!-- inputs/output
lib/src/basic_root_page_table_t.hpp:1610
Methodget_1g_for_query
<!-- description --> @brief Returns all of the entries that are identified during the translation of the provided virtual address. <!-- inputs/output
lib/src/basic_root_page_table_t.hpp:1097
Methodget_2m_for_map
<!-- description --> @brief Returns all of the entries that are identified during the translation of the provided virtual address. <!-- inputs/output
lib/src/basic_root_page_table_t.hpp:1444
Methodget_2m_for_query
<!-- description --> @brief Returns all of the entries that are identified during the translation of the provided virtual address. <!-- inputs/output
lib/src/basic_root_page_table_t.hpp:947
Methodget_4k_for_map
<!-- description --> @brief Returns all of the entries that are identified during the translation of the provided virtual address. <!-- inputs/output
lib/src/basic_root_page_table_t.hpp:1232
Methodget_4k_for_query
<!-- description --> @brief Returns all of the entries that are identified during the translation of the provided virtual address. <!-- inputs/output
lib/src/basic_root_page_table_t.hpp:758
Methodget_entry_from_entries
lib/src/basic_root_page_table_t.hpp:1750
Methodget_for_map
lib/src/basic_root_page_table_t.hpp:1719
Methodget_for_query
lib/src/basic_root_page_table_t.hpp:1201
Methodget_phdrtab
<!-- description --> @brief Returns the program header table <!-- inputs/outputs --> @param file the ELF file to get the program header table from @r
kernel/src/ext_t.hpp:150
Functionget_phys
lib/mocks/basic_page_pool_helpers.hpp:364
Methodget_row_color
kernel/src/x64/amd/vs_t.hpp:98
Methodget_row_color
kernel/src/x64/intel/vs_t.hpp:169
Functionget_store
lib/mocks/basic_ioctl_helpers.hpp:105
Functionget_virt
lib/mocks/basic_page_pool_helpers.hpp:307
Methodgpa
<!-- description --> @brief Returns the GPA associated with the file <!-- inputs/outputs --> @return Returns the GPA associated with the file
lib/src/windows/basic_ifmap_t.hpp:325
Methodgpa
<!-- description --> @brief Returns the GPA associated with the file <!-- inputs/outputs --> @return Returns the GPA associated with the file
lib/src/linux/basic_ifmap_t.hpp:300
Functiongs_initialize
<!-- description --> @brief Initializes the Global Storage (GS). <!-- inputs/outputs --> @param mut_gs the gs_t to use @param mut_sys the bf_syscall_
example/default/src/x64/intel/gs_initialize.hpp:50
Functiongs_initialize
@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/x64/intel/gs_initialize.rs:35
Functiongs_initialize
<!-- description --> @brief Initializes the Global Storage (GS). <!-- inputs/outputs --> @param mut_gs the gs_t to use @param mut_sys the bf_syscall_
kernel/integration/support/src/x64/intel/gs_initialize.hpp:50
Methodgs_selector
<!-- description --> @brief Returns the value of GS <!-- inputs/outputs --> @return Returns the value of GS
kernel/mocks/x64/intel/intrinsic_t.hpp:150
Methodhandle
<!-- description --> @brief Returns the handle associated with this IOCTL <!-- inputs/outputs --> @return Returns the handle associated with this IOC
lib/src/windows/basic_ioctl_t.hpp:263
Methodhandle
<!-- description --> @brief Returns the handle associated with this IOCTL <!-- inputs/outputs --> @return Returns the handle associated with this IOC
lib/src/linux/basic_ioctl_t.hpp:194
Methodhandle
<!-- description --> @brief Returns the handle that is used for syscalls. If this class has not been initialized, a default (likely 0) handle is retur
syscall/src/bf_syscall_t.hpp:165
Methodhandle
<!-- description --> @brief Returns the handle that is used for syscalls. If this class has not been initialized, a default (likely 0) handle is retur
syscall/src/bf_syscall_t.rs:155
Methodid
<!-- description --> @brief Returns the ID of this ext_t <!-- inputs/outputs --> @return Returns the ID of this ext_t
kernel/mocks/ext_t.hpp:182
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sys
example/default/mocks/vs_t.hpp:66
Methodinitialize
<!-- description --> @brief Initializes this vs_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
example/default/mocks/vs_pool_t.hpp:67
Methodinitialize
<!-- description --> @brief Initializes this vp_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
example/default/mocks/vp_pool_t.hpp:64
Methodinitialize
<!-- description --> @brief Initializes this vp_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sys
example/default/mocks/vp_t.hpp:64
Methodinitialize
<!-- description --> @brief Initializes this vs_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
example/default/src/vs_pool_t.hpp:93
Methodinitialize
<!-- description --> @brief Initializes this vp_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
example/default/src/vp_pool_t.hpp:93
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sys
example/default/src/x64/amd/vs_t.hpp:68
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sys
example/default/src/x64/intel/vs_t.hpp:68
Methodinitialize
<!-- description --> @brief Initializes this vp_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
example/default_rust/src/vp_pool_t.rs:74
Methodinitialize
<!-- description --> @brief Initializes this vp_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
example/default_rust/src/vs_pool_t.rs:74
Methodinitialize
<!-- description --> @brief Initializes this VsT <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sysc
example/default_rust/src/x64/amd/vs_t.rs:60
Methodinitialize
<!-- description --> @brief Initializes this VsT <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sysc
example/default_rust/src/x64/intel/vs_t.rs:60
Methodinitialize
<!-- description --> @brief Creates the basic_page_pool_t given a mutable_buffer_t to the basic_page_pool_t as well as the virtual address base of the
lib/mocks/basic_page_pool_t.hpp:124
Methodinitialize
<!-- description --> @brief Initializes this basic_root_page_table_t <!-- inputs/outputs --> @param tls the current TLS block @param page_pool the pa
lib/mocks/basic_root_page_table_t.hpp:266
Methodinitialize
<!-- description --> @brief Initializes this basic_root_page_table_t <!-- inputs/outputs --> @param tls the current TLS block @param mut_page_pool th
lib/src/basic_root_page_table_t.hpp:1780
Methodinitialize
<!-- description --> @brief Initializes the bf_syscall_t by verifying version compatibility, opening a handle and registering the provided callbacks.
syscall/mocks/bf_syscall_t.hpp:250
Methodinitialize
<!-- description --> @brief Initializes the bf_syscall_t by verifying version compatibility, opening a handle and registering the provided callbacks.
syscall/src/bf_syscall_t.hpp:74
Methodinitialize
<!-- description --> @brief Initializes this vs_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
kernel/integration/support/src/vs_pool_t.hpp:93
Methodinitialize
<!-- description --> @brief Initializes this vp_pool_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the b
kernel/integration/support/src/vp_pool_t.hpp:93
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sys
kernel/integration/support/src/x64/amd/vs_t.hpp:68
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sys
kernel/integration/support/src/x64/intel/vs_t.hpp:83
Methodinitialize
<!-- description --> @brief Initializes this ext_pool_t <!-- inputs/outputs --> @param tls the current TLS block @param page_pool the page_pool_t to
kernel/mocks/ext_pool_t.hpp:66
Methodinitialize
<!-- description --> @brief Initializes this vm_t <!-- inputs/outputs --> @param i the ID for this vm_t
kernel/mocks/vm_t.hpp:68
Methodinitialize
<!-- description --> @brief Initializes this ext_t <!-- inputs/outputs --> @param tls the current TLS block @param page_pool the page_pool_t to use @
kernel/mocks/ext_t.hpp:130
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param i the ID for this vs_t
kernel/mocks/vs_t.hpp:81
Methodinitialize
<!-- description --> @brief Initializes this vm_pool_t
kernel/mocks/vm_pool_t.hpp:88
Methodinitialize
<!-- description --> @brief Initializes this vs_pool_t
kernel/mocks/vs_pool_t.hpp:92
Methodinitialize
<!-- description --> @brief Initializes this vp_pool_t
kernel/mocks/vp_pool_t.hpp:86
Methodinitialize
<!-- description --> @brief Initializes this vp_t <!-- inputs/outputs --> @param i the ID for this vp_t
kernel/mocks/vp_t.hpp:60
Methodinitialize
<!-- description --> @brief Creates the huge pool given a mutable_buffer_t to the huge pool as well as the virtual address base of the huge pool which
kernel/mocks/huge_pool_t.hpp:109
Methodinitialize
<!-- description --> @brief Initializes this ext_pool_t <!-- inputs/outputs --> @param mut_tls the current TLS block @param mut_page_pool the page_po
kernel/src/ext_pool_t.hpp:85
Methodinitialize
<!-- description --> @brief Initializes this vm_pool_t
kernel/src/vm_pool_t.hpp:91
Methodinitialize
<!-- description --> @brief Initializes this vs_pool_t
kernel/src/vs_pool_t.hpp:95
Methodinitialize
<!-- description --> @brief Initializes this vp_pool_t
kernel/src/vp_pool_t.hpp:89
Methodinitialize
<!-- description --> @brief Initializes this vp_t <!-- inputs/outputs --> @param i the ID for this vp_t
kernel/src/vp_t.hpp:61
Methodinitialize
<!-- description --> @brief Creates the huge pool given a mutable_buffer_t to the huge pool as well as the virtual address base of the huge pool which
kernel/src/huge_pool_t.hpp:146
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param i the ID for this vs_t
kernel/src/x64/amd/vs_t.hpp:221
Methodinitialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param i the ID for this vs_t
kernel/src/x64/intel/vs_t.hpp:606
Functioninitialize_pool
<!-- description --> @brief Sets up the mut_pool. Note that this similar to how the loader would set up the pool, but not the same. The loader's pages
lib/tests/mocks/basic_page_pool_t/behavior.cpp:56
Functionintrinsic_vmrun
<!-- description --> @brief Executes the VMLaunch/VMResume instructions. When this function returns, a "VMExit" has occurred and must be handled. <!-
kernel/mocks/x64/intel/intrinsic_vmrun.hpp:41
Methodis_active
<!-- description --> @brief Returns the ID of the first identified PP the requested vm_t is active on. If the vm_t is not active, bsl::safe_u16::failu
kernel/mocks/vm_pool_t.hpp:229
Methodis_active
<!-- description --> @brief Returns the ID of the PP the requested vs_t is active on. If the vs_t is not active, bsl::safe_u16::failure() is returned.
kernel/mocks/vs_pool_t.hpp:237
Methodis_active
<!-- description --> @brief Returns the ID of the PP the requested vp_t is active on. If the vp_t is not active, bsl::safe_u16::failure() is returned.
kernel/mocks/vp_pool_t.hpp:214
Methodis_active
<!-- description --> @brief Returns the ID of the first identified PP the requested vm_t is active on. If the vm_t is not active, bsl::safe_u16::failu
kernel/src/vm_pool_t.hpp:235
Methodis_active
<!-- description --> @brief Returns the ID of the PP the requested vs_t is active on. If the vs_t is not active, bsl::safe_u16::failure() is returned.
kernel/src/vs_pool_t.hpp:242
Methodis_active
<!-- description --> @brief Returns the ID of the PP the requested vp_t is active on. If the vp_t is not active, bsl::safe_u16::failure() is returned.
kernel/src/vp_pool_t.hpp:217
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if this vm_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the current TLS
kernel/mocks/vm_t.hpp:254
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if this vs_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the current TLS
kernel/mocks/vs_t.hpp:272
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if the requested vm_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the cu
kernel/mocks/vm_pool_t.hpp:245
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if the requested vs_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the cu
kernel/mocks/vs_pool_t.hpp:253
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if the requested vp_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the cu
kernel/mocks/vp_pool_t.hpp:230
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if this vp_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the current TLS
kernel/mocks/vp_t.hpp:211
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if the requested vm_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the cu
kernel/src/vm_pool_t.hpp:251
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if the requested vs_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the cu
kernel/src/vs_pool_t.hpp:258
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if the requested vp_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the cu
kernel/src/vp_pool_t.hpp:233
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if this vp_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the current TLS
kernel/src/vp_t.hpp:212
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if this vs_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the current TLS
kernel/src/x64/amd/vs_t.hpp:479
Methodis_active_on_this_pp
<!-- description --> @brief Returns true if this vs_t is active on the current PP, false otherwise <!-- inputs/outputs --> @param tls the current TLS
kernel/src/x64/intel/vs_t.hpp:840
Methodis_allocated
<!-- description --> @brief Returns true if this vs_t is allocated, false otherwise <!-- inputs/outputs --> @return Returns true if this vs_t is allo
example/default/mocks/vs_t.hpp:194
Methodis_allocated
<!-- description --> @brief Returns true if the requested vs_t is allocated, false otherwise <!-- inputs/outputs --> @param vsid the ID of the vs_t t
example/default/mocks/vs_pool_t.hpp:172
Methodis_allocated
<!-- description --> @brief Returns true if the requested vp_t is allocated, false otherwise <!-- inputs/outputs --> @param vpid the ID of the vp_t t
example/default/mocks/vp_pool_t.hpp:164
Methodis_allocated
<!-- description --> @brief Returns true if this vp_t is allocated, false otherwise <!-- inputs/outputs --> @return Returns true if this vp_t is allo
example/default/mocks/vp_t.hpp:186
Methodis_allocated
<!-- description --> @brief Returns true if this vs_t is allocated, false otherwise <!-- inputs/outputs --> @return Returns true if this vs_t is allo
example/default/src/x64/amd/vs_t.hpp:214
Methodis_allocated
<!-- description --> @brief Returns true if this vs_t is allocated, false otherwise <!-- inputs/outputs --> @return Returns true if this vs_t is allo
example/default/src/x64/intel/vs_t.hpp:257
Methodis_allocated
<!-- description --> @brief Returns true if this dVpT is allocated, false otherwise <!-- inputs/outputs --> @return Returns true if this dVpT is allo
example/default_rust/src/vp_t.rs:177
Methodis_allocated
<!-- description --> @brief Returns true if this VsT is allocated, false otherwise <!-- inputs/outputs --> @return Returns true if this VsT is alloca
example/default_rust/src/x64/amd/vs_t.rs:203
Methodis_allocated
<!-- description --> @brief Returns true if this VsT is allocated, false otherwise <!-- inputs/outputs --> @return Returns true if this VsT is alloca
example/default_rust/src/x64/intel/vs_t.rs:245
← previousnext →1,701–1,800 of 2,423, ranked by callers