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
Function
dev_open
loader/linux/src/entry.c:49
Function
dev_pm
loader/linux/src/entry.c:205
Function
dev_reboot
loader/linux/src/entry.c:187
Function
dev_release
loader/linux/src/entry.c:55
Function
dev_unlocked_ioctl
loader/linux/src/entry.c:149
Function
disable_hve
* <!-- description --> * @brief Disables Hardware Virtualization Extensions */
loader/src/x64/intel/disable_hve.c:40
Function
disable_hve
loader/tests/include/helpers.hpp:346
Function
dispatch_bootstrap
<!-- description --> @brief Dispatches the bootstrap process as needed. Note that the bootstrap callback is only called when starting the hypervisor o
example/default/mocks/dispatch_bootstrap.hpp:58
Function
dispatch_esr
<!-- description --> @brief Provides the main entry point for all exceptions. This function will dispatch exceptions as needed. <!-- inputs/outputs -
kernel/src/arm/aarch64/dispatch_esr.hpp:53
Function
dispatch_esr_nmi
<!-- description --> @brief Provides the main entry point for NMI exceptions. <!-- inputs/outputs --> @param mut_tls the current TLS block @param mut
kernel/src/x64/intel/dispatch_esr_nmi.hpp:46
Function
dispatch_esr_trampoline
kernel/src/main.cpp:103
Function
dispatch_fail
<!-- description --> @brief Dispatches the fail as needed, or returns an error so that the microkernel can halt the PP. <!-- inputs/outputs --> @para
example/default/mocks/dispatch_fail.hpp:63
Function
dispatch_syscall
<!-- description --> @brief Provides the main entry point for all syscalls. This function will dispatch syscalls as needed. <!-- inputs/outputs --> @
kernel/mocks/dispatch_syscall.hpp:64
Function
dispatch_syscall_bf_callback_op
<!-- description --> @brief Dispatches the bf_callback_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @return Returns a bf_stat
kernel/mocks/dispatch_syscall_bf_callback_op.hpp:46
Function
dispatch_syscall_bf_control_op
<!-- description --> @brief Dispatches the bf_callback_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @return Returns a bf_stat
kernel/mocks/dispatch_syscall_bf_control_op.hpp:46
Function
dispatch_syscall_bf_debug_op
<!-- description --> @brief Dispatches the bf_debug_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @param page_pool the page_po
kernel/mocks/dispatch_syscall_bf_debug_op.hpp:63
Function
dispatch_syscall_bf_handle_op
<!-- description --> @brief Dispatches the bf_handle_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @return Returns a bf_status
kernel/mocks/dispatch_syscall_bf_handle_op.hpp:46
Function
dispatch_syscall_bf_mem_op
<!-- description --> @brief Dispatches the bf_mem_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @param page_pool the page_pool
kernel/mocks/dispatch_syscall_bf_mem_op.hpp:51
Function
dispatch_syscall_bf_vm_op
<!-- description --> @brief Dispatches the bf_vm_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @param page_pool the page_pool_
kernel/mocks/dispatch_syscall_bf_vm_op.hpp:59
Function
dispatch_syscall_bf_vp_op
<!-- description --> @brief Dispatches the bf_vp_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @param vm_pool the vm_pool_t to
kernel/mocks/dispatch_syscall_bf_vp_op.hpp:53
Function
dispatch_syscall_bf_vs_op
<!-- description --> @brief Dispatches the bf_vs_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @param page_pool the page_pool_
kernel/mocks/dispatch_syscall_bf_vs_op.hpp:59
Function
dispatch_syscall_intrinsic_op
<!-- description --> @brief Dispatches the bf_intrinsic_op syscalls <!-- inputs/outputs --> @param tls the current TLS block @param ext the extension
kernel/src/arm/aarch64/dispatch_syscall_intrinsic_op.hpp:50
Function
dispatch_syscall_trampoline
kernel/src/main.cpp:119
Function
dispatch_vmexit
<!-- description --> @brief Dispatches the VMExit. <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param mut_sys the b
example/default/src/x64/intel/dispatch_vmexit.hpp:62
Function
dispatch_vmexit
<!-- description --> @brief Dispatches the VMExit. <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sy
example/default_rust/src/x64/intel/dispatch_vmexit.rs:59
Function
dispatch_vmexit
<!-- description --> @brief Dispatches the VMExit. <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param mut_sys the b
kernel/integration/support/src/x64/intel/dispatch_vmexit.hpp:62
Function
dispatch_vmexit_cpuid
<!-- description --> @brief Handles the CPUID VMexit <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_
example/default/mocks/x64/dispatch_vmexit_cpuid.hpp:51
Function
dispatch_vmexit_nmi
<!-- description --> @brief Handle NMIs. This is required by Intel. <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @pa
example/default/mocks/x64/intel/dispatch_vmexit_nmi.hpp:49
Function
dispatch_vmexit_nmi_window
<!-- description --> @brief Handle NMIs Windows <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param sys the bf_sysca
example/default/mocks/x64/intel/dispatch_vmexit_nmi_window.hpp:49
Method
ds_selector
<!-- description --> @brief Returns the value of DS <!-- inputs/outputs --> @return Returns the value of DS
kernel/mocks/x64/intel/intrinsic_t.hpp:126
Method
dump
<!-- description --> @brief Dumps the basic_page_pool_t <!-- inputs/outputs --> @param tls the current TLS block
lib/mocks/basic_page_pool_t.hpp:353
Method
dump
<!-- description --> @brief Dumps the requested extension <!-- inputs/outputs --> @param tls the current TLS block @param extid the ID of the extensi
kernel/mocks/ext_pool_t.hpp:217
Method
dump
<!-- description --> @brief Dumps the vm_t <!-- inputs/outputs --> @param tls the current TLS block
kernel/mocks/vm_t.hpp:267
Method
dump
<!-- description --> @brief Dumps the vm_t <!-- inputs/outputs --> @param tls the current TLS block
kernel/mocks/ext_t.hpp:638
Method
dump
<!-- description --> @brief Dumps the vs_t <!-- inputs/outputs --> @param tls the current TLS block @param intrinsic the intrinsic_t to use
kernel/mocks/vs_t.hpp:574
Method
dump
<!-- description --> @brief Dumps the requested vm_t <!-- inputs/outputs --> @param tls the current TLS block @param vmid the ID of the vm_t to dump
kernel/mocks/vm_pool_t.hpp:258
Method
dump
<!-- description --> @brief Dumps the requested vs_t <!-- inputs/outputs --> @param tls the current TLS block @param intrinsic the intrinsic_t to use
kernel/mocks/vs_pool_t.hpp:596
Method
dump
<!-- description --> @brief Dumps the requested vp_t <!-- inputs/outputs --> @param vpid the ID of the vp_t to dump
kernel/mocks/vp_pool_t.hpp:283
Method
dump
<!-- description --> @brief Dumps the vp_t
kernel/mocks/vp_t.hpp:235
Method
dump
<!-- description --> @brief Dumps the contents of the VMExit log for the requested PP <!-- inputs/outputs --> @param ppid the ID of the PP whose log
kernel/mocks/vmexit_log_t.hpp:65
Method
dump
<!-- description --> @brief Dumps the page_pool_t <!-- inputs/outputs --> @param tls the current TLS block
kernel/mocks/huge_pool_t.hpp:253
Method
dump
<!-- description --> @brief Dumps the requested extension <!-- inputs/outputs --> @param tls the current TLS block @param extid the ID of the extensi
kernel/src/ext_pool_t.hpp:264
Method
dump
<!-- description --> @brief Dumps the vm_t <!-- inputs/outputs --> @param tls the current TLS block
kernel/src/ext_t.hpp:1693
Method
dump
<!-- description --> @brief Dumps the requested vm_t <!-- inputs/outputs --> @param tls the current TLS block @param vmid the ID of the vm_t to dump
kernel/src/vm_pool_t.hpp:264
Method
dump
<!-- description --> @brief Dumps the requested vs_t <!-- inputs/outputs --> @param mut_tls the current TLS block @param intrinsic the intrinsic_t to
kernel/src/vs_pool_t.hpp:597
Method
dump
<!-- description --> @brief Dumps the requested vp_t <!-- inputs/outputs --> @param vpid the ID of the vp_t to dump
kernel/src/vp_pool_t.hpp:286
Method
dump
<!-- description --> @brief Dumps the vp_t
kernel/src/vp_t.hpp:236
Method
dump
<!-- description --> @brief Dumps the page_pool_t <!-- inputs/outputs --> @param tls the current TLS block
kernel/src/huge_pool_t.hpp:303
Method
dump
<!-- description --> @brief Dumps the contents of the VMExit log for the requested PP <!-- inputs/outputs --> @param ppid the ID of the PP whose log
kernel/src/x64/vmexit_log_t.hpp:103
Method
dump
<!-- description --> @brief Dumps the vs_t <!-- inputs/outputs --> @param tls the current TLS block @param intrinsic the intrinsic_t to use
kernel/src/x64/amd/vs_t.hpp:2551
Method
dump
<!-- description --> @brief Dumps the vm_t <!-- inputs/outputs --> @param mut_tls the current TLS block @param intrinsic the intrinsic_t to use
kernel/src/x64/intel/vs_t.hpp:3680
Method
dump
<!-- description --> @brief Dumps the contents of the VMExit log for the requested PP <!-- inputs/outputs --> @param ppid the ID of the PP whose log
kernel/src/arm/aarch64/vmexit_log_t.hpp:105
Method
dump_field
<!-- description --> @brief Dumps the contents of the VMExit log for the requested PP <!-- inputs/outputs --> @param str the name of the field @param
kernel/src/arm/aarch64/vmexit_log_t.hpp:57
Function
dump_mk_code_aliases
* <!-- description --> * @brief Outputs the contents of a provided code_aliases_t. * * <!-- inputs/outputs --> * @param a the code_aliases_t t
loader/src/arm/aarch64/dump_mk_code_aliases.c:38
Function
dump_mk_code_aliases
* <!-- description --> * @brief Outputs the contents of a provided code_aliases_t. * * <!-- inputs/outputs --> * @param a the code_aliases_t t
loader/tests/src/dump_mk_code_aliases.c:38
Function
dump_mk_root_page_table
* <!-- description --> * @brief Outputs the address of a provided mk root page table. * * <!-- inputs/outputs --> * @param rpt the mk root pag
loader/tests/src/dump_mk_root_page_table.c:39
Function
dump_mk_state
* <!-- description --> * @brief Outputs the contents of a provided mk state. * * <!-- inputs/outputs --> * @param state the mk state to output
loader/src/arm/aarch64/dump_mk_state.c:39
Function
dump_mk_state
* <!-- description --> * @brief Outputs the contents of a provided mk state. * * <!-- inputs/outputs --> * @param state the mk state to output
loader/tests/src/dump_mk_state.c:39
Function
dump_root_vp_state
* <!-- description --> * @brief Outputs the contents of a provided root vp state. * * <!-- inputs/outputs --> * @param state the root vp state
loader/src/arm/aarch64/dump_root_vp_state.c:39
Function
dump_root_vp_state
* <!-- description --> * @brief Outputs the contents of a provided root vp state. * * <!-- inputs/outputs --> * @param state the root vp state
loader/tests/src/dump_root_vp_state.c:39
Function
efi_main
* <!-- description --> * @brief Defines the main EFI entry pointer * * <!-- inputs/outputs --> * @param ImageHandle ignored * @param System
loader/efi/src/entry.c:275
Method
empty
<!-- description --> @brief Returns m_size.is_zero() <!-- inputs/outputs --> @return Returns m_size.is_zero()
lib/src/windows/basic_ifmap_t.hpp:288
Method
empty
<!-- description --> @brief Returns m_size.is_zero() <!-- inputs/outputs --> @return Returns m_size.is_zero()
lib/src/linux/basic_ifmap_t.hpp:263
Function
enable_hve
* <!-- description --> * @brief Enables Hardware Virtualization Extensions * * <!-- inputs/outputs --> * @param state the mk state save contai
loader/src/x64/intel/enable_hve.c:55
Function
enable_hve
loader/tests/include/helpers.hpp:358
Method
entries
lib/mocks/basic_root_page_table_t.hpp:583
Function
entry_status
kernel/src/x64/root_page_table_helpers.hpp:49
Function
entry_status
kernel/tests/include/root_page_table_helpers.hpp:48
Method
entry_status
lib/src/basic_root_page_table_t.hpp:233
Method
entry_to_block
lib/src/basic_root_page_table_t.hpp:366
Method
entry_to_table
lib/src/basic_root_page_table_t.hpp:390
Method
es_selector
<!-- description --> @brief Returns the value of ES <!-- inputs/outputs --> @return Returns the value of ES
kernel/mocks/x64/intel/intrinsic_t.hpp:90
Function
ext_main_entry
(version: u32)
example/default_rust/src/lib.rs:327
Function
ext_main_entry
runtime/tests/src/_start/behavior.cpp:42
Function
ext_main_entry
kernel/integration/bf_callback_op_register_bootstrap.cpp:241
Function
ext_main_entry
kernel/integration/fast_fail_exit_from_vmexit_with_no_syscall.cpp:214
Function
ext_main_entry
kernel/integration/bf_debug_op_dump_vm.cpp:241
Function
ext_main_entry
kernel/integration/bf_vp_op_create_vp.cpp:256
Function
ext_main_entry
kernel/integration/bf_vs_op_clear.cpp:256
Function
ext_main_entry
kernel/integration/fast_fail_recover_from_assert.cpp:227
Function
ext_main_entry
kernel/integration/bf_mem_op_alloc_page.cpp:247
Function
ext_main_entry
kernel/integration/bf_debug_op_write_c.cpp:221
Function
ext_main_entry
kernel/integration/fast_fail_exit_from_bootstrap_with_segfault.cpp:218
Function
ext_main_entry
kernel/integration/fast_fail_wait_no_bootstrap.cpp:241
Function
ext_main_entry
kernel/integration/fast_fail_exit_from_main.cpp:241
Function
ext_main_entry
kernel/integration/bf_debug_op_write_str.cpp:230
Function
ext_main_entry
kernel/integration/bf_debug_op_out.cpp:221
Function
ext_main_entry
kernel/integration/bf_vs_op_init_as_root.cpp:256
Function
ext_main_entry
kernel/integration/bf_debug_op_dump_page_pool.cpp:221
Function
ext_main_entry
kernel/integration/bf_debug_op_dump_ext.cpp:234
Function
ext_main_entry
kernel/integration/fast_fail_exit_from_main_with_no_syscall.cpp:241
Function
ext_main_entry
kernel/integration/bf_vs_op_read.cpp:291
Function
ext_main_entry
kernel/integration/fast_fail_exit_from_main_with_segfault.cpp:241
Function
ext_main_entry
kernel/integration/fast_fail_exit_from_fail.cpp:224
Function
ext_main_entry
kernel/integration/bf_vm_op_create_vm.cpp:237
Function
ext_main_entry
kernel/integration/bf_vm_op_unmap_direct.cpp:377
Function
ext_main_entry
kernel/integration/bf_vm_op_tlb_flush.cpp:254
Function
ext_main_entry
kernel/integration/bf_debug_op_dump_vmexit_log.cpp:239
Function
ext_main_entry
kernel/integration/bf_debug_op_dump_vs.cpp:242
Function
ext_main_entry
kernel/integration/fast_fail_exit_from_fail_with_wait.cpp:225
← previous
next →
1,501–1,600 of 2,423, ranked by callers