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
tr_selector
<!-- description --> @brief Returns the value of TR <!-- inputs/outputs --> @return Returns the value of TR
kernel/mocks/x64/intel/intrinsic_t.hpp:162
Method
unlock
<!-- description --> @brief Unlocks the basic_spinlock_t.
lib/mocks/basic_spinlock_t.hpp:66
Method
unmap
lib/mocks/basic_root_page_table_t.hpp:536
Method
unmap_page_direct
<!-- description --> @brief Unmaps a page from the direct map portion of the requested VM's direct map RPT given a virtual address to unmap. <!-- inp
kernel/mocks/ext_t.hpp:451
Method
validate
<!-- description --> @brief Validates the provided ELF file. <!-- inputs/outputs --> @param file the elf file to validate
kernel/src/ext_t.hpp:275
Method
validate_elf64_ehdr
<!-- description --> @brief Checks whether or not a given ELF file is in a format that this ELF loader can handle. <!-- inputs/outputs --> @param fil
kernel/src/ext_t.hpp:194
Method
validate_pt_gnu_stack
<!-- description --> @brief Validates the provided pt_gnu_stack segment. <!-- inputs/outputs --> @param phdr the pt_gnu_stack segment to validate
kernel/src/ext_t.hpp:248
Method
validate_pt_load
<!-- description --> @brief Validates the provided pt_load segment. <!-- inputs/outputs --> @param phdr the pt_load segment to validate
kernel/src/ext_t.hpp:214
Method
validate_pt_tls
<!-- description --> @brief Validates the provided pt_tls segment. <!-- inputs/outputs --> @param phdr the pt_tls segment to validate
kernel/src/ext_t.hpp:261
Method
verify_mut_args
<!-- description --> @brief Verifies that the mut_args and the resulting TLS block make sense. The trampoline code has to fill in a lot of the TLS blo
kernel/src/mk_main_t.hpp:82
Method
view
<!-- description --> @brief Returns a pointer to the read-only mapped file. <!-- inputs/outputs --> @return Returns a pointer to the read-only mapped
lib/src/windows/basic_ifmap_t.hpp:264
Method
view
<!-- description --> @brief Returns a pointer to the read-only mapped file. <!-- inputs/outputs --> @return Returns a pointer to the read-only mapped
lib/src/linux/basic_ifmap_t.hpp:239
Method
virt_to_l0to
<!-- description --> @brief Returns the level-0 table (L0T) offset given a virtual address. <!-- inputs/outputs --> @param virt the virtual address t
lib/src/basic_root_page_table_t.hpp:301
Method
virt_to_l1to
<!-- description --> @brief Returns the level-1 table (L1T) offset given a virtual address. <!-- inputs/outputs --> @param virt the virtual address t
lib/src/basic_root_page_table_t.hpp:285
Method
virt_to_l2to
<!-- description --> @brief Returns the level-2 table (L2T) offset given a virtual address. <!-- inputs/outputs --> @param virt the virtual address t
lib/src/basic_root_page_table_t.hpp:269
Method
virt_to_l3to
<!-- description --> @brief Returns the level-3 table (L3T) offset given a virtual address. <!-- inputs/outputs --> @param virt the virtual address t
lib/src/basic_root_page_table_t.hpp:253
Method
virt_to_phys
kernel/mocks/huge_pool_t.hpp:235
Method
vmcl
<!-- description --> @brief Clears a VMCS given a pointer to the physical address of the VMCS. <!-- inputs/outputs --> @param phys a pointer to the p
kernel/mocks/x64/intel/intrinsic_t.hpp:327
Method
vmexit
<!-- description --> @brief Bootstraps the extension by executing it's bootstrap entry point. If the extension has not been initialized, this function
kernel/mocks/ext_t.hpp:581
Function
vmexit_entry
(vsid: u16, exit_reason: u64)
example/default_rust/src/lib.rs:247
Function
vmexit_entry
kernel/integration/bf_callback_op_register_bootstrap.cpp:197
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_vmexit_with_no_syscall.cpp:196
Function
vmexit_entry
kernel/integration/bf_debug_op_dump_vm.cpp:197
Function
vmexit_entry
kernel/integration/bf_vp_op_create_vp.cpp:212
Function
vmexit_entry
kernel/integration/bf_vs_op_clear.cpp:212
Function
vmexit_entry
kernel/integration/fast_fail_recover_from_assert.cpp:173
Function
vmexit_entry
kernel/integration/bf_mem_op_alloc_page.cpp:203
Function
vmexit_entry
kernel/integration/bf_debug_op_write_c.cpp:177
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_bootstrap_with_segfault.cpp:174
Function
vmexit_entry
kernel/integration/fast_fail_wait_no_bootstrap.cpp:197
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_main.cpp:197
Function
vmexit_entry
kernel/integration/bf_debug_op_write_str.cpp:186
Function
vmexit_entry
kernel/integration/bf_debug_op_out.cpp:177
Function
vmexit_entry
kernel/integration/bf_vs_op_init_as_root.cpp:212
Function
vmexit_entry
kernel/integration/bf_debug_op_dump_page_pool.cpp:177
Function
vmexit_entry
kernel/integration/bf_debug_op_dump_ext.cpp:190
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_main_with_no_syscall.cpp:197
Function
vmexit_entry
kernel/integration/bf_vs_op_read.cpp:247
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_main_with_segfault.cpp:197
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_fail.cpp:170
Function
vmexit_entry
kernel/integration/bf_vm_op_create_vm.cpp:193
Function
vmexit_entry
kernel/integration/bf_vm_op_unmap_direct.cpp:333
Function
vmexit_entry
kernel/integration/bf_vm_op_tlb_flush.cpp:210
Function
vmexit_entry
kernel/integration/bf_debug_op_dump_vmexit_log.cpp:195
Function
vmexit_entry
kernel/integration/bf_debug_op_dump_vs.cpp:198
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_fail_with_wait.cpp:171
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_bootstrap_with_wait.cpp:171
Function
vmexit_entry
kernel/integration/bf_handle_op_open_handle.cpp:197
Function
vmexit_entry
kernel/integration/bf_vp_op_destroy_vp.cpp:224
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_vmexit_with_wait.cpp:196
Function
vmexit_entry
kernel/integration/fast_fail_recover_from_page_fault.cpp:226
Function
vmexit_entry
kernel/integration/bf_vs_op_run_current.cpp:183
Function
vmexit_entry
kernel/integration/bf_vm_op_map_direct.cpp:276
Function
vmexit_entry
kernel/integration/bf_vs_op_run.cpp:183
Function
vmexit_entry
kernel/integration/bf_callback_op_register_fail.cpp:197
Function
vmexit_entry
kernel/integration/bf_vs_op_migrate.cpp:239
Function
vmexit_entry
kernel/integration/bf_vs_op_advance_ip_and_run_current.cpp:183
Function
vmexit_entry
kernel/integration/bf_handle_op_close_handle.cpp:197
Function
vmexit_entry
kernel/integration/bf_vs_op_create_vs.cpp:234
Function
vmexit_entry
kernel/integration/bf_intrinsic_op_wrmsr.cpp:201
Function
vmexit_entry
kernel/integration/bf_vs_op_tlb_flush.cpp:225
Function
vmexit_entry
kernel/integration/bf_vs_op_advance_ip_and_run.cpp:183
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_bootstrap_with_no_syscall.cpp:169
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_bootstrap.cpp:171
Function
vmexit_entry
kernel/integration/bf_debug_op_dump_vp.cpp:197
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_vmexit.cpp:196
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_fail_with_no_syscall.cpp:170
Function
vmexit_entry
kernel/integration/bf_vs_op_advance_ip_and_set_active.cpp:400
Function
vmexit_entry
kernel/integration/bf_callback_op_register_vmexit.cpp:197
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_vmexit_with_segfault.cpp:196
Function
vmexit_entry
kernel/integration/fast_fail_wait_no_vmexit.cpp:197
Function
vmexit_entry
kernel/integration/bf_vs_op_promote.cpp:214
Function
vmexit_entry
kernel/integration/fast_fail_wait_no_fail.cpp:197
Function
vmexit_entry
kernel/integration/fast_fail_exit_from_fail_with_segfault.cpp:174
Function
vmexit_entry
kernel/integration/bf_intrinsic_op_rdmsr.cpp:201
Function
vmexit_entry
kernel/integration/bf_debug_op_dump_huge_pool.cpp:177
Function
vmexit_entry
kernel/integration/bf_vs_op_set_active.cpp:388
Function
vmexit_entry
kernel/integration/bf_vs_op_write.cpp:247
Function
vmexit_entry
kernel/integration/bf_mem_op_alloc_huge.cpp:209
Function
vmexit_entry
kernel/integration/bf_vs_op_destroy_vs.cpp:227
Function
vmexit_entry
kernel/integration/bf_vm_op_destroy_vm.cpp:226
Function
vmexit_entry
kernel/integration/support/src/main.cpp:196
Method
vmexit_ip
<!-- description --> @brief Returns the VMExit IP for this extension. <!-- inputs/outputs --> @return Returns the VMExit IP for this extension.
kernel/mocks/ext_t.hpp:226
Function
vmexit_loop
<!-- description --> @brief Provides the main entry point for VMExits that occur after a successful launch of the hypervisor. <!-- inputs/outputs -->
kernel/mocks/vmexit_loop.hpp:50
Method
vmld
<!-- description --> @brief Loads a VMCS given a pointer to the physical address of the VMCS. <!-- inputs/outputs --> @param phys a pointer to the ph
kernel/mocks/x64/intel/intrinsic_t.hpp:309
Method
vmrd16
<!-- description --> @brief Returns the value of requested 16 bit VMCS field <!-- inputs/outputs --> @param field the 16 bit VMCS field to read @para
kernel/mocks/x64/intel/intrinsic_t.hpp:343
Method
vmrd32
<!-- description --> @brief Returns the value of requested 32 bit VMCS field <!-- inputs/outputs --> @param field the 32 bit VMCS field to read @para
kernel/mocks/x64/intel/intrinsic_t.hpp:394
Method
vmrd64
<!-- description --> @brief Returns the value of requested 64 bit VMCS field <!-- inputs/outputs --> @param field the 64 bit VMCS field to read @para
kernel/mocks/x64/intel/intrinsic_t.hpp:445
Method
vmrun
<!-- description --> @brief Executes the VMRun instruction. When this function returns a "VMExit" has occurred and must be handled. <!-- inputs/outpu
kernel/mocks/x64/amd/intrinsic_t.hpp:179
Method
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_t.hpp:592
Method
vmwr16
<!-- description --> @brief Sets the value of requested 16 bit VMCS field <!-- inputs/outputs --> @param field the 16 bit VMCS field to write to @par
kernel/mocks/x64/intel/intrinsic_t.hpp:504
Method
vmwr32
<!-- description --> @brief Sets the value of requested 32 bit VMCS field <!-- inputs/outputs --> @param field the 32 bit VMCS field to write to @par
kernel/mocks/x64/intel/intrinsic_t.hpp:527
Method
vmwr64
<!-- description --> @brief Sets the value of requested 64 bit VMCS field <!-- inputs/outputs --> @param field the 64 bit VMCS field to write to @par
kernel/mocks/x64/intel/intrinsic_t.hpp:550
Method
vmwrfunc
<!-- description --> @brief Sets the value of requested 64 bit VMCS field (function version) <!-- inputs/outputs --> @param field the 64 bit VMCS fie
kernel/mocks/x64/intel/intrinsic_t.hpp:574
Method
vp_assigned_to_vm
<!-- description --> @brief If the requested VM is assigned to a vp_t in the pool, the ID of the first vp_t found is returned. Otherwise, this functio
kernel/mocks/vp_pool_t.hpp:260
Method
vs_assigned_to_pp
<!-- description --> @brief If the requested PP is assigned to a vs_t in the pool, the ID of the first vs_t found is returned. Otherwise, this functio
kernel/mocks/vs_pool_t.hpp:356
Method
vs_assigned_to_vm
<!-- description --> @brief If the requested VM is assigned to a vs_t in the pool, the ID of the first vs_t found is returned. Otherwise, this functio
kernel/mocks/vs_pool_t.hpp:328
Method
vs_assigned_to_vp
<!-- description --> @brief If the requested VP is assigned to a vs_t in the pool, the ID of the first vs_t found is returned. Otherwise, this functio
kernel/mocks/vs_pool_t.hpp:384
Method
vs_to_state_save
<!-- description --> @brief Stores the requested vs_t state in the provided state save <!-- inputs/outputs --> @param tls the current TLS block @para
kernel/mocks/vs_pool_t.hpp:432
Method
vs_to_state_save
<!-- description --> @brief Stores the requested vs_t state in the provided state save <!-- inputs/outputs --> @param mut_tls the current TLS block @
kernel/src/vs_pool_t.hpp:434
← previous
next →
2,301–2,400 of 2,423, ranked by callers