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
bf_mem_op_alloc_page
syscall/src/bf_syscall_t.hpp:1669
Method
bf_mem_op_alloc_page
<!-- description --> @brief bf_mem_op_alloc_page allocates a page, and maps this page into the direct map of the VM. <!-- inputs/outputs --> @tparam
syscall/src/bf_syscall_t.rs:1704
Function
bf_page_aligned
<!-- description --> @brief Returns the page aligned version of the addr <!-- inputs/outputs --> @param addr the address to query @return Returns the
syscall/include/bf_constants.hpp:63
Function
bf_page_aligned
<!-- description --> @brief Returns the page aligned version of the addr <!-- inputs/outputs --> @param addr the address to query @return Returns the
syscall/include/bf_constants.rs:59
Function
bf_syscall_flags
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.hpp:160
Function
bf_syscall_flags
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.rs:170
Function
bf_syscall_index
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.hpp:202
Function
bf_syscall_opcode
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.hpp:174
Function
bf_syscall_opcode_nosig
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.hpp:188
Function
bf_syscall_opcode_nosig
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.rs:212
Function
bf_syscall_sig
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.hpp:146
Function
bf_syscall_sig
<!-- description --> @brief n/a <!-- inputs/outputs --> @param rax n/a @return n/a
syscall/include/bf_constants.rs:149
Method
bf_tls_extid
<!-- description --> @brief Returns the value of tls.extid <!-- inputs/outputs --> @return Returns the value of tls.extid
syscall/mocks/bf_syscall_t.hpp:943
Method
bf_tls_extid
<!-- description --> @brief Returns the value of tls.extid <!-- inputs/outputs --> @return Returns the value of tls.extid
syscall/src/bf_syscall_t.hpp:556
Method
bf_tls_online_pps
<!-- description --> @brief Returns the value of tls.online_pps <!-- inputs/outputs --> @return Returns the value of tls.online_pps
syscall/mocks/bf_syscall_t.hpp:1063
Method
bf_tls_online_pps
<!-- description --> @brief Returns the value of tls.online_pps <!-- inputs/outputs --> @return Returns the value of tls.online_pps
syscall/src/bf_syscall_t.hpp:616
Method
bf_tls_ppid
<!-- description --> @brief Returns the value of tls.ppid <!-- inputs/outputs --> @return Returns the value of tls.ppid
syscall/mocks/bf_syscall_t.hpp:1039
Method
bf_tls_ppid
<!-- description --> @brief Returns the value of tls.ppid <!-- inputs/outputs --> @return Returns the value of tls.ppid
syscall/src/bf_syscall_t.hpp:604
Method
bf_tls_r10
<!-- description --> @brief Returns the value of tls.r10 <!-- inputs/outputs --> @return Returns the value of tls.r10
syscall/mocks/bf_syscall_t.hpp:697
Method
bf_tls_r10
<!-- description --> @brief Returns the value of tls.r10 <!-- inputs/outputs --> @return Returns the value of tls.r10
syscall/src/bf_syscall_t.hpp:406
Method
bf_tls_r11
<!-- description --> @brief Returns the value of tls.r11 <!-- inputs/outputs --> @return Returns the value of tls.r11
syscall/mocks/bf_syscall_t.hpp:738
Method
bf_tls_r11
<!-- description --> @brief Returns the value of tls.r11 <!-- inputs/outputs --> @return Returns the value of tls.r11
syscall/src/bf_syscall_t.hpp:431
Method
bf_tls_r12
<!-- description --> @brief Returns the value of tls.r12 <!-- inputs/outputs --> @return Returns the value of tls.r12
syscall/mocks/bf_syscall_t.hpp:779
Method
bf_tls_r12
<!-- description --> @brief Returns the value of tls.r12 <!-- inputs/outputs --> @return Returns the value of tls.r12
syscall/src/bf_syscall_t.hpp:456
Method
bf_tls_r13
<!-- description --> @brief Returns the value of tls.r13 <!-- inputs/outputs --> @return Returns the value of tls.r13
syscall/mocks/bf_syscall_t.hpp:820
Method
bf_tls_r13
<!-- description --> @brief Returns the value of tls.r13 <!-- inputs/outputs --> @return Returns the value of tls.r13
syscall/src/bf_syscall_t.hpp:481
Method
bf_tls_r14
<!-- description --> @brief Returns the value of tls.r14 <!-- inputs/outputs --> @return Returns the value of tls.r14
syscall/mocks/bf_syscall_t.hpp:861
Method
bf_tls_r14
<!-- description --> @brief Returns the value of tls.r14 <!-- inputs/outputs --> @return Returns the value of tls.r14
syscall/src/bf_syscall_t.hpp:506
Method
bf_tls_r15
<!-- description --> @brief Returns the value of tls.r15 <!-- inputs/outputs --> @return Returns the value of tls.r15
syscall/mocks/bf_syscall_t.hpp:902
Method
bf_tls_r15
<!-- description --> @brief Returns the value of tls.r15 <!-- inputs/outputs --> @return Returns the value of tls.r15
syscall/src/bf_syscall_t.hpp:531
Method
bf_tls_r8
<!-- description --> @brief Returns the value of tls.r8 <!-- inputs/outputs --> @return Returns the value of tls.r8
syscall/mocks/bf_syscall_t.hpp:615
Method
bf_tls_r8
<!-- description --> @brief Returns the value of tls.r8 <!-- inputs/outputs --> @return Returns the value of tls.r8
syscall/src/bf_syscall_t.hpp:356
Method
bf_tls_r9
<!-- description --> @brief Returns the value of tls.r9 <!-- inputs/outputs --> @return Returns the value of tls.r9
syscall/mocks/bf_syscall_t.hpp:656
Method
bf_tls_r9
<!-- description --> @brief Returns the value of tls.r9 <!-- inputs/outputs --> @return Returns the value of tls.r9
syscall/src/bf_syscall_t.hpp:381
Method
bf_tls_rax
<!-- description --> @brief Returns the value of tls.rax <!-- inputs/outputs --> @return Returns the value of tls.rax
syscall/mocks/bf_syscall_t.hpp:328
Method
bf_tls_rax
<!-- description --> @brief Returns the value of tls.rax <!-- inputs/outputs --> @return Returns the value of tls.rax
syscall/src/bf_syscall_t.hpp:181
Method
bf_tls_rbp
<!-- description --> @brief Returns the value of tls.rbp <!-- inputs/outputs --> @return Returns the value of tls.rbp
syscall/mocks/bf_syscall_t.hpp:492
Method
bf_tls_rbp
<!-- description --> @brief Returns the value of tls.rbp <!-- inputs/outputs --> @return Returns the value of tls.rbp
syscall/src/bf_syscall_t.hpp:281
Method
bf_tls_rbx
<!-- description --> @brief Returns the value of tls.rbx <!-- inputs/outputs --> @return Returns the value of tls.rbx
syscall/mocks/bf_syscall_t.hpp:369
Method
bf_tls_rbx
<!-- description --> @brief Returns the value of tls.rbx <!-- inputs/outputs --> @return Returns the value of tls.rbx
syscall/src/bf_syscall_t.hpp:206
Method
bf_tls_rcx
<!-- description --> @brief Returns the value of tls.rcx <!-- inputs/outputs --> @return Returns the value of tls.rcx
syscall/mocks/bf_syscall_t.hpp:410
Method
bf_tls_rcx
<!-- description --> @brief Returns the value of tls.rcx <!-- inputs/outputs --> @return Returns the value of tls.rcx
syscall/src/bf_syscall_t.hpp:231
Method
bf_tls_rdi
<!-- description --> @brief Returns the value of tls.rdi <!-- inputs/outputs --> @return Returns the value of tls.rdi
syscall/mocks/bf_syscall_t.hpp:574
Method
bf_tls_rdi
<!-- description --> @brief Returns the value of tls.rdi <!-- inputs/outputs --> @return Returns the value of tls.rdi
syscall/src/bf_syscall_t.hpp:331
Method
bf_tls_rdx
<!-- description --> @brief Returns the value of tls.rdx <!-- inputs/outputs --> @return Returns the value of tls.rdx
syscall/mocks/bf_syscall_t.hpp:451
Method
bf_tls_rdx
<!-- description --> @brief Returns the value of tls.rdx <!-- inputs/outputs --> @return Returns the value of tls.rdx
syscall/src/bf_syscall_t.hpp:256
Method
bf_tls_rsi
<!-- description --> @brief Returns the value of tls.rsi <!-- inputs/outputs --> @return Returns the value of tls.rsi
syscall/mocks/bf_syscall_t.hpp:533
Method
bf_tls_rsi
<!-- description --> @brief Returns the value of tls.rsi <!-- inputs/outputs --> @return Returns the value of tls.rsi
syscall/src/bf_syscall_t.hpp:306
Method
bf_tls_set_r10
<!-- description --> @brief Sets the value of tls.r10 <!-- inputs/outputs --> @param val The value to set tls.r10 to
syscall/mocks/bf_syscall_t.hpp:709
Method
bf_tls_set_r10
<!-- description --> @brief Sets the value of tls.r10 <!-- inputs/outputs --> @param val The value to set tls.r10 to
syscall/src/bf_syscall_t.hpp:418
Method
bf_tls_set_r11
<!-- description --> @brief Sets the value of tls.r11 <!-- inputs/outputs --> @param val The value to set tls.r11 to
syscall/mocks/bf_syscall_t.hpp:750
Method
bf_tls_set_r11
<!-- description --> @brief Sets the value of tls.r11 <!-- inputs/outputs --> @param val The value to set tls.r11 to
syscall/src/bf_syscall_t.hpp:443
Method
bf_tls_set_r12
<!-- description --> @brief Sets the value of tls.r12 <!-- inputs/outputs --> @param val The value to set tls.r12 to
syscall/mocks/bf_syscall_t.hpp:791
Method
bf_tls_set_r12
<!-- description --> @brief Sets the value of tls.r12 <!-- inputs/outputs --> @param val The value to set tls.r12 to
syscall/src/bf_syscall_t.hpp:468
Method
bf_tls_set_r13
<!-- description --> @brief Sets the value of tls.r13 <!-- inputs/outputs --> @param val The value to set tls.r13 to
syscall/mocks/bf_syscall_t.hpp:832
Method
bf_tls_set_r13
<!-- description --> @brief Sets the value of tls.r13 <!-- inputs/outputs --> @param val The value to set tls.r13 to
syscall/src/bf_syscall_t.hpp:493
Method
bf_tls_set_r14
<!-- description --> @brief Sets the value of tls.r14 <!-- inputs/outputs --> @param val The value to set tls.r14 to
syscall/mocks/bf_syscall_t.hpp:873
Method
bf_tls_set_r14
<!-- description --> @brief Sets the value of tls.r14 <!-- inputs/outputs --> @param val The value to set tls.r14 to
syscall/src/bf_syscall_t.hpp:518
Method
bf_tls_set_r15
<!-- description --> @brief Sets the value of tls.r15 <!-- inputs/outputs --> @param val The value to set tls.r15 to
syscall/mocks/bf_syscall_t.hpp:914
Method
bf_tls_set_r15
<!-- description --> @brief Sets the value of tls.r15 <!-- inputs/outputs --> @param val The value to set tls.r15 to
syscall/src/bf_syscall_t.hpp:543
Method
bf_tls_set_r8
<!-- description --> @brief Sets the value of tls.r8 <!-- inputs/outputs --> @param val The value to set tls.r8 to
syscall/mocks/bf_syscall_t.hpp:627
Method
bf_tls_set_r8
<!-- description --> @brief Sets the value of tls.r8 <!-- inputs/outputs --> @param val The value to set tls.r8 to
syscall/src/bf_syscall_t.hpp:368
Method
bf_tls_set_r9
<!-- description --> @brief Sets the value of tls.r9 <!-- inputs/outputs --> @param val The value to set tls.r9 to
syscall/mocks/bf_syscall_t.hpp:668
Method
bf_tls_set_r9
<!-- description --> @brief Sets the value of tls.r9 <!-- inputs/outputs --> @param val The value to set tls.r9 to
syscall/src/bf_syscall_t.hpp:393
Method
bf_tls_set_rax
<!-- description --> @brief Sets the value of tls.rax <!-- inputs/outputs --> @param val The value to set tls.rax to
syscall/mocks/bf_syscall_t.hpp:340
Method
bf_tls_set_rax
<!-- description --> @brief Sets the value of tls.rax <!-- inputs/outputs --> @param val The value to set tls.rax to
syscall/src/bf_syscall_t.hpp:193
Method
bf_tls_set_rbp
<!-- description --> @brief Sets the value of tls.rbp <!-- inputs/outputs --> @param val The value to set tls.rbp to
syscall/mocks/bf_syscall_t.hpp:504
Method
bf_tls_set_rbp
<!-- description --> @brief Sets the value of tls.rbp <!-- inputs/outputs --> @param val The value to set tls.rbp to
syscall/src/bf_syscall_t.hpp:293
Method
bf_tls_set_rbx
<!-- description --> @brief Sets the value of tls.rbx <!-- inputs/outputs --> @param val The value to set tls.rbx to
syscall/mocks/bf_syscall_t.hpp:381
Method
bf_tls_set_rbx
<!-- description --> @brief Sets the value of tls.rbx <!-- inputs/outputs --> @param val The value to set tls.rbx to
syscall/src/bf_syscall_t.hpp:218
Method
bf_tls_set_rcx
<!-- description --> @brief Sets the value of tls.rcx <!-- inputs/outputs --> @param val The value to set tls.rcx to
syscall/mocks/bf_syscall_t.hpp:422
Method
bf_tls_set_rcx
<!-- description --> @brief Sets the value of tls.rcx <!-- inputs/outputs --> @param val The value to set tls.rcx to
syscall/src/bf_syscall_t.hpp:243
Method
bf_tls_set_rdi
<!-- description --> @brief Sets the value of tls.rdi <!-- inputs/outputs --> @param val The value to set tls.rdi to
syscall/mocks/bf_syscall_t.hpp:586
Method
bf_tls_set_rdi
<!-- description --> @brief Sets the value of tls.rdi <!-- inputs/outputs --> @param val The value to set tls.rdi to
syscall/src/bf_syscall_t.hpp:343
Method
bf_tls_set_rdx
<!-- description --> @brief Sets the value of tls.rdx <!-- inputs/outputs --> @param val The value to set tls.rdx to
syscall/mocks/bf_syscall_t.hpp:463
Method
bf_tls_set_rdx
<!-- description --> @brief Sets the value of tls.rdx <!-- inputs/outputs --> @param val The value to set tls.rdx to
syscall/src/bf_syscall_t.hpp:268
Method
bf_tls_set_rsi
<!-- description --> @brief Sets the value of tls.rsi <!-- inputs/outputs --> @param val The value to set tls.rsi to
syscall/mocks/bf_syscall_t.hpp:545
Method
bf_tls_set_rsi
<!-- description --> @brief Sets the value of tls.rsi <!-- inputs/outputs --> @param val The value to set tls.rsi to
syscall/src/bf_syscall_t.hpp:318
Method
bf_tls_vmid
<!-- description --> @brief Returns the value of tls.vmid <!-- inputs/outputs --> @return Returns the value of tls.vmid
syscall/src/bf_syscall_t.hpp:568
Method
bf_tls_vpid
<!-- description --> @brief Returns the value of tls.vpid <!-- inputs/outputs --> @return Returns the value of tls.vpid
syscall/mocks/bf_syscall_t.hpp:991
Method
bf_tls_vpid
<!-- description --> @brief Returns the value of tls.vpid <!-- inputs/outputs --> @return Returns the value of tls.vpid
syscall/src/bf_syscall_t.hpp:580
Method
bf_tls_vsid
<!-- description --> @brief Returns the value of tls.vsid <!-- inputs/outputs --> @return Returns the value of tls.vsid
syscall/mocks/bf_syscall_t.hpp:1015
Method
bf_tls_vsid
<!-- description --> @brief Returns the value of tls.vsid <!-- inputs/outputs --> @return Returns the value of tls.vsid
syscall/src/bf_syscall_t.hpp:592
Method
bf_vm_op_create_vm
<!-- description --> @brief This syscall tells the microkernel to create a VM and return it's ID. <!-- inputs/outputs --> @return Returns bsl::errc_s
syscall/mocks/bf_syscall_t.hpp:1156
Method
bf_vm_op_create_vm
<!-- description --> @brief This syscall tells the microkernel to create a VM and return it's ID. <!-- inputs/outputs --> @return Returns the resulti
syscall/src/bf_syscall_t.hpp:697
Method
bf_vm_op_destroy_vm
<!-- description --> @brief This syscall tells the microkernel to destroy a VM given an ID. <!-- inputs/outputs --> @param vmid The ID of the VM to d
syscall/mocks/bf_syscall_t.hpp:1199
Method
bf_vm_op_destroy_vm
<!-- description --> @brief This syscall tells the microkernel to destroy a VM given an ID. <!-- inputs/outputs --> @param vmid The ID of the VM to d
syscall/src/bf_syscall_t.hpp:743
Method
bf_vm_op_map_direct
syscall/mocks/bf_syscall_t.hpp:1255
Method
bf_vm_op_map_direct
syscall/src/bf_syscall_t.hpp:779
Method
bf_vm_op_map_direct
<!-- description --> @brief This syscall tells the microkernel to map a physical address into the VM's direct map. This is the same as directly access
syscall/src/bf_syscall_t.rs:770
Method
bf_vm_op_tlb_flush
<!-- description --> @brief Given the ID of a VM, invalidates a TLB entry for a given GLA on the PP that this is executed on. <!-- inputs/outputs -->
syscall/mocks/bf_syscall_t.hpp:1492
Method
bf_vm_op_tlb_flush
<!-- description --> @brief Given the ID of a VM, invalidates a TLB entry for a given GLA on the PP that this is executed on. <!-- inputs/outputs -->
syscall/src/bf_syscall_t.hpp:931
Method
bf_vm_op_unmap_direct
syscall/mocks/bf_syscall_t.hpp:1348
Method
bf_vm_op_unmap_direct
syscall/src/bf_syscall_t.hpp:833
Method
bf_vm_op_unmap_direct_broadcast
syscall/mocks/bf_syscall_t.hpp:1424
Method
bf_vm_op_unmap_direct_broadcast
syscall/src/bf_syscall_t.hpp:886
Method
bf_vp_op_create_vp
<!-- description --> @brief This syscall tells the microkernel to create a VP given the IDs of the VM and PP the VP will be assigned to. Upon success,
syscall/mocks/bf_syscall_t.hpp:1546
Method
bf_vp_op_create_vp
<!-- description --> @brief This syscall tells the microkernel to create a VP given the IDs of the VM and PP the VP will be assigned to. Upon success,
syscall/src/bf_syscall_t.hpp:966
Method
bf_vp_op_destroy_vp
<!-- description --> @brief This syscall tells the microkernel to destroy a VP given an ID. <!-- inputs/outputs --> @param vpid The ID of the VP to d
syscall/mocks/bf_syscall_t.hpp:1594
Method
bf_vp_op_destroy_vp
<!-- description --> @brief This syscall tells the microkernel to destroy a VP given an ID. <!-- inputs/outputs --> @param vpid The ID of the VP to d
syscall/src/bf_syscall_t.hpp:1017
← previous
next →
1,201–1,300 of 2,423, ranked by callers