Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ProjectMitosisOS/mitosis-core
/ functions
Functions
1,289 in github.com/ProjectMitosisOS/mitosis-core
⨍
Functions
1,289
◇
Types & classes
259
↓ 6 callers
Function
get_order
(p)
exp_scripts/bootstrap.py:374
↓ 6 callers
Function
get_rdma_context_ref
( nic_idx: usize, )
mitosis/src/lib.rs:159
↓ 6 callers
Method
is_elapsed
Returns `true` if the error was caused by the inner value not completing before the deadline is reached.
os-network/src/timeout.rs:211
↓ 6 callers
Method
mmap
(&mut self, vma_p: *mut vm_area_struct)
mitosis/src/syscalls.rs:57
↓ 6 callers
Method
reset
(&mut self)
mitosis-util/src/reporter/thpt.rs:31
↓ 5 callers
Method
clone
(&self)
os-network/src/datagram/ud.rs:53
↓ 5 callers
Method
clone_and_resize
(&self, sz : usize)
os-network/src/bytes.rs:37
↓ 5 callers
Method
connect
(self, pwd, passp=None, timeout=30)
stress-test/bootstrap.py:129
↓ 5 callers
Method
connect
(self,pwd,passp=None,timeout = 30)
scripts/bootstrap_proxy.py:111
↓ 5 callers
Method
create_target
Create a DC Target # Parameters: - `key`: A 64-bit dct key to identify the DC Target. - `port_num`: A number to specified the port to use to create D
os-network/src/rdma/dc.rs:32
↓ 5 callers
Function
deinit_cgroup
mitosis-user-libs/mitosis-lean-container/lib/core/lean_container.c:364
↓ 5 callers
Method
encode
(page_addr: u64, flag: u64)
mitosis/src/remote_mapping/page_structures.rs:472
↓ 5 callers
Function
fork_prepare
Dump myself as an image to the kernel, so that later process can swap to it. */
mitosis-user-libs/mitosis-c-client/include/syscall.h:41
↓ 5 callers
Method
generate_reg_descriptor
(&self)
mitosis/src/kern_wrappers/task.rs:106
↓ 5 callers
Method
get_local_mr_range
(&self)
os-network/src/rdma/payload/dc.rs:52
↓ 5 callers
Method
get_memory_descriptor
(&self)
mitosis/src/kern_wrappers/task.rs:15
↓ 5 callers
Method
get_qp
(&self)
os-network/src/datagram/ud.rs:45
↓ 5 callers
Method
is_signaled
(&self)
os-network/src/rdma/payload/dc.rs:58
↓ 5 callers
Function
pmem_page_to_virt
mitosis/src/native/kernel_helper.c:247
↓ 5 callers
Function
pmem_phys_to_virt
mitosis/src/native/kernel_helper.c:252
↓ 5 callers
Method
post_msg_buf
(&mut self, msg: R::MsgBuf)
os-network/src/rpc/hook.rs:60
↓ 5 callers
Method
register_recv_buf
(&mut self, msg: R::MsgBuf)
os-network/src/rpc.rs:148
↓ 5 callers
Method
set_init_dc_targets
(&mut self, num: usize)
mitosis/src/lib.rs:133
↓ 5 callers
Method
set_max_core_cnt
(&mut self, cnt: usize)
mitosis/src/lib.rs:124
↓ 5 callers
Method
sync_call
Call the corresponding RPC and use Future to wait.
os-network/src/rpc.rs:58
↓ 5 callers
Function
unpause_container
unpause the container using the freezer subsystem in cgroupfs the unpause procedure is shown below: 1. write "THAWED" to a specific file `freezer.stat
mitosis-user-libs/mitosis-lean-container/lib/core/lean_container.c:618
↓ 4 callers
Method
append
(self,name,env)
scripts/bootstrap_proxy.py:82
↓ 4 callers
Method
connect_with_pkey
(self, keyfile_name, timeout=10)
stress-test/bootstrap.py:144
↓ 4 callers
Method
connect_with_pkey
(self, keyfile_name, timeout=10)
exp_scripts/bootstrap.py:144
↓ 4 callers
Method
connect_with_pkey
(self,keyfile_name,timeout = 10)
scripts/bootstrap_proxy.py:125
↓ 4 callers
Method
duration
exp/fork-functions/micro/workingset_impl.cc:30
↓ 4 callers
Method
find_l1_page_idx
( &self, addr: VirtAddr, )
mitosis/src/remote_mapping/page_table.rs:81
↓ 4 callers
Method
find_valid_entry
(&self, start_idx: usize)
mitosis/src/remote_mapping/page_structures.rs:173
↓ 4 callers
Function
get_calling_cpu_id
()
mitosis/src/lib.rs:38
↓ 4 callers
Function
get_dc_factory_ref
( nic_idx: usize, )
mitosis/src/lib.rs:282
↓ 4 callers
Function
get_dc_pool_service_mut
()
mitosis/src/lib.rs:384
↓ 4 callers
Method
get_dc_qp
(&mut self, idx: usize)
mitosis/src/dc_pool.rs:59
↓ 4 callers
Method
get_pa
(&self)
os-network/src/datagram/msg.rs:55
↓ 4 callers
Method
get_pending_reqs
(&self, session_id: usize)
os-network/src/rpc.rs:50
↓ 4 callers
Method
get_raddr
(&self)
os-network/src/rdma/payload/dc.rs:89
↓ 4 callers
Method
get_raw_ptr
(&self)
mitosis/src/kern_wrappers/vma.rs:107
↓ 4 callers
Function
handler_random
exp/fork-functions/micro/workingset_impl.cc:58
↓ 4 callers
Method
iter
(&self)
mitosis/src/remote_mapping/page_structures.rs:161
↓ 4 callers
Method
len
(&self)
os-network/src/bytes.rs:99
↓ 4 callers
Method
load
(self, f)
stress-test/bootstrap.py:92
↓ 4 callers
Method
lookup_pg_table
(&self, virt: VirtAddrType)
mitosis/src/descriptors/child.rs:70
↓ 4 callers
Method
mkdir
(self, path, mode=511, ignore_existing=False)
stress-test/bootstrap.py:213
↓ 4 callers
Method
open
( _file: *mut crate::linux_kernel_module::bindings::file, )
mitosis/unitests/shadow_process/src/my_syscall.rs:13
↓ 4 callers
Function
pause_container
pause the container using the freezer subsystem in cgroupfs the pause procedure is shown below: 1. write "FROZEN" to a specific file `freezer.state` i
mitosis-user-libs/mitosis-lean-container/lib/core/lean_container.c:541
↓ 4 callers
Function
pmem_get_phy_from_pte
mitosis/src/native/kernel_helper.c:145
↓ 4 callers
Method
read_unaligned_at_head
Read T at the current header This function is unsafe, because we don't check whether the buffer has enough capacity to hold the data
os-network/src/bytes.rs:90
↓ 4 callers
Method
serialization_buf_len
(&self)
mitosis/src/descriptors/pair.rs:58
↓ 4 callers
Method
set_raddr
(mut self, raddr: u64)
os-network/src/rdma/payload/dc.rs:74
↓ 4 callers
Method
set_rkey
(&mut self, key: u32)
mitosis/src/descriptors/rdma.rs:62
↓ 4 callers
Method
set_rpc_threads
(&mut self, num: usize)
mitosis/src/lib.rs:104
↓ 4 callers
Method
set_service_id
(&mut self, id: u64)
mitosis/src/descriptors/rdma.rs:67
↓ 4 callers
Method
table_len
(&self)
mitosis/src/descriptors/parent.rs:301
↓ 4 callers
Method
translate
(&self, vaddr: VirtAddrType)
mitosis/src/descriptors/page_table.rs:57
↓ 3 callers
Method
add_page
(&mut self, p: P)
mitosis/src/shadow_process/page_table.rs:23
↓ 3 callers
Function
agg_timestamp
(response, events, startTime, endTime, externalServicesTime)
exp/fork-functions/finra/util.py:38
↓ 3 callers
Method
as_u64
Converts the address to an `u64`.
mitosis/src/remote_mapping/page_structures.rs:423
↓ 3 callers
Function
block_on_w_yield
(f: &mut F)
os-network/src/lib.rs:58
↓ 3 callers
Method
clone
(&self)
os-network/src/rdma/rc.rs:165
↓ 3 callers
Method
connect
Connect the local MITOSIS daemon to a host Return the remote machine ID (generated by MITOSIS)
mitosis-user-libs/mitosis-rust-client/src/lib.rs:52
↓ 3 callers
Method
copy
(&self)
mitosis/src/remote_mapping/page_table.rs:35
↓ 3 callers
Function
create_table
(index: usize, src: *mut PageTable)
mitosis/src/remote_mapping/page_table.rs:301
↓ 3 callers
Method
execute_reqs
(&mut self, mut iter: RemotePageTableIter, strategy: P)
mitosis/src/prefetcher/executor.rs:109
↓ 3 callers
Function
fork_prepare_ping
mitosis-user-libs/mitosis-c-client/include/syscall.h:50
↓ 3 callers
Function
fork_resume_remote
mitosis-user-libs/mitosis-c-client/include/syscall.h:69
↓ 3 callers
Method
generate_descriptor
(&self)
mitosis/src/kern_wrappers/vma.rs:11
↓ 3 callers
Function
get_container_state
mitosis-user-libs/mitosis-lean-container/lib/core/lean_container.c:580
↓ 3 callers
Method
get_context
(&self)
os-network/src/datagram/ud.rs:30
↓ 3 callers
Function
get_dc_pool_async_service_ref
The DCQP for async prefetcher is cached in the async servcie pool This design avoid creating DCQP on the fly
mitosis/src/lib.rs:379
↓ 3 callers
Method
get_descriptor_ref
(&self)
mitosis/src/shadow_process.rs:26
↓ 3 callers
Method
get_end
(&self)
mitosis/src/kern_wrappers/vma.rs:54
↓ 3 callers
Method
get_endpoint
(&self)
os-network/src/rdma/payload/dc.rs:108
↓ 3 callers
Method
get_inner
(&self)
mitosis/src/kern_wrappers/page.rs:62
↓ 3 callers
Method
get_inner_mut
(&mut self)
os-network/src/timeout.rs:96
↓ 3 callers
Method
get_payload
(&self)
os-network/src/rpc/header.rs:123
↓ 3 callers
Method
get_qp
(&self)
os-network/src/rdma/rc.rs:86
↓ 3 callers
Function
get_sps_mut
()
mitosis/src/lib.rs:409
↓ 3 callers
Method
get_sz
(&self)
mitosis/src/kern_wrappers/vma.rs:58
↓ 3 callers
Method
get_upper_level_page
(&self)
mitosis/src/remote_mapping/page_structures.rs:149
↓ 3 callers
Method
incr_fetched_remote_count
(&mut self, page_cnt: usize)
mitosis/src/descriptors/child.rs:473
↓ 3 callers
Method
init
()
mitosis/unitests/fork/src/lib.rs:20
↓ 3 callers
Method
inner
Create a new `Error` representing the inner value completing with `Err`.
os-network/src/rpc.rs:300
↓ 3 callers
Method
is_prefetch
(&self)
mitosis/src/remote_mapping/page_structures.rs:479
↓ 3 callers
Function
lambda_handler
()
mitosis-user-libs/mitosis-lean-container/app/compression/function.py:6
↓ 3 callers
Method
load
(self, f)
exp_scripts/bootstrap.py:92
↓ 3 callers
Function
lookup_table
( index: usize, src: *const PageTable, )
mitosis/src/remote_mapping/page_table.rs:314
↓ 3 callers
Method
memcpy_deserialize_at
Deserialize a sized object through memory copy at an offset.
os-network/src/serialize.rs:30
↓ 3 callers
Method
memcpy_serialize
Serialize a sized object through memory copy.
os-network/src/serialize.rs:7
↓ 3 callers
Method
mkdir
(self, path, mode=511, ignore_existing=False)
exp_scripts/bootstrap.py:213
↓ 3 callers
Method
nil
(&mut self)
mitosis-user-libs/mitosis-rust-client/src/lib.rs:33
↓ 3 callers
Method
poll
(&mut self)
mitosis/src/prefetcher/executor.rs:167
↓ 3 callers
Method
send_reply
( &mut self, session_id: usize, reply: ReplyStubFactory, )
os-network/src/rpc/hook.rs:68
↓ 3 callers
Method
set_rkey
(mut self, rkey: u32)
os-network/src/rdma/payload/dc.rs:79
↓ 3 callers
Function
start_instance
(config: crate::Config)
mitosis/src/startup.rs:205
↓ 3 callers
Method
write
the addr must be a valid virtual address that can be written by the kernel
os-network/src/remote_memory/local.rs:55
↓ 3 callers
Method
write_fmt
(&mut self, args: Arguments<'_>)
os-network/src/bytes.rs:140
← previous
next →
101–200 of 1,289, ranked by callers