Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Bareflank/hypervisor
/ functions
Functions
2,423 in github.com/Bareflank/hypervisor
⨍
Functions
2,423
◇
Types & classes
516
Method
fail_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
Function
free_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
Function
free_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
Function
free_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
Function
free_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
Function
free_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
Method
fs_selector
<!-- description --> @brief Returns the value of FS <!-- inputs/outputs --> @return Returns the value of FS
kernel/mocks/x64/intel/intrinsic_t.hpp:138
Method
get_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
Method
get_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
Method
get_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
Method
get_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
Method
get_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
Method
get_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
Method
get_entry_from_entries
lib/src/basic_root_page_table_t.hpp:1750
Method
get_for_map
lib/src/basic_root_page_table_t.hpp:1719
Method
get_for_query
lib/src/basic_root_page_table_t.hpp:1201
Method
get_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
Function
get_phys
lib/mocks/basic_page_pool_helpers.hpp:364
Method
get_row_color
kernel/src/x64/amd/vs_t.hpp:98
Method
get_row_color
kernel/src/x64/intel/vs_t.hpp:169
Function
get_store
lib/mocks/basic_ioctl_helpers.hpp:105
Function
get_virt
lib/mocks/basic_page_pool_helpers.hpp:307
Method
gpa
<!-- 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
Method
gpa
<!-- 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
Function
gs_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
Function
gs_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
Function
gs_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
Method
gs_selector
<!-- description --> @brief Returns the value of GS <!-- inputs/outputs --> @return Returns the value of GS
kernel/mocks/x64/intel/intrinsic_t.hpp:150
Method
handle
<!-- 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
Method
handle
<!-- 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
Method
handle
<!-- 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
Method
handle
<!-- 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
Method
id
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- description --> @brief Initializes this vm_t <!-- inputs/outputs --> @param i the ID for this vm_t
kernel/mocks/vm_t.hpp:68
Method
initialize
<!-- 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
Method
initialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param i the ID for this vs_t
kernel/mocks/vs_t.hpp:81
Method
initialize
<!-- description --> @brief Initializes this vm_pool_t
kernel/mocks/vm_pool_t.hpp:88
Method
initialize
<!-- description --> @brief Initializes this vs_pool_t
kernel/mocks/vs_pool_t.hpp:92
Method
initialize
<!-- description --> @brief Initializes this vp_pool_t
kernel/mocks/vp_pool_t.hpp:86
Method
initialize
<!-- description --> @brief Initializes this vp_t <!-- inputs/outputs --> @param i the ID for this vp_t
kernel/mocks/vp_t.hpp:60
Method
initialize
<!-- 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
Method
initialize
<!-- 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
Method
initialize
<!-- description --> @brief Initializes this vm_pool_t
kernel/src/vm_pool_t.hpp:91
Method
initialize
<!-- description --> @brief Initializes this vs_pool_t
kernel/src/vs_pool_t.hpp:95
Method
initialize
<!-- description --> @brief Initializes this vp_pool_t
kernel/src/vp_pool_t.hpp:89
Method
initialize
<!-- description --> @brief Initializes this vp_t <!-- inputs/outputs --> @param i the ID for this vp_t
kernel/src/vp_t.hpp:61
Method
initialize
<!-- 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
Method
initialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param i the ID for this vs_t
kernel/src/x64/amd/vs_t.hpp:221
Method
initialize
<!-- description --> @brief Initializes this vs_t <!-- inputs/outputs --> @param i the ID for this vs_t
kernel/src/x64/intel/vs_t.hpp:606
Function
initialize_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
Function
intrinsic_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
Method
is_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
← previous
next →
1,701–1,800 of 2,423, ranked by callers