MCPcopy Create free account

hub / github.com/ProjectMitosisOS/mitosis-core / functions

Functions1,289 in github.com/ProjectMitosisOS/mitosis-core

↓ 6 callersFunctionget_order
(p)
exp_scripts/bootstrap.py:374
↓ 6 callersFunctionget_rdma_context_ref
( nic_idx: usize, )
mitosis/src/lib.rs:159
↓ 6 callersMethodis_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 callersMethodmmap
(&mut self, vma_p: *mut vm_area_struct)
mitosis/src/syscalls.rs:57
↓ 6 callersMethodreset
(&mut self)
mitosis-util/src/reporter/thpt.rs:31
↓ 5 callersMethodclone
(&self)
os-network/src/datagram/ud.rs:53
↓ 5 callersMethodclone_and_resize
(&self, sz : usize)
os-network/src/bytes.rs:37
↓ 5 callersMethodconnect
(self, pwd, passp=None, timeout=30)
stress-test/bootstrap.py:129
↓ 5 callersMethodconnect
(self,pwd,passp=None,timeout = 30)
scripts/bootstrap_proxy.py:111
↓ 5 callersMethodcreate_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 callersFunctiondeinit_cgroup
mitosis-user-libs/mitosis-lean-container/lib/core/lean_container.c:364
↓ 5 callersMethodencode
(page_addr: u64, flag: u64)
mitosis/src/remote_mapping/page_structures.rs:472
↓ 5 callersFunctionfork_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 callersMethodgenerate_reg_descriptor
(&self)
mitosis/src/kern_wrappers/task.rs:106
↓ 5 callersMethodget_local_mr_range
(&self)
os-network/src/rdma/payload/dc.rs:52
↓ 5 callersMethodget_memory_descriptor
(&self)
mitosis/src/kern_wrappers/task.rs:15
↓ 5 callersMethodget_qp
(&self)
os-network/src/datagram/ud.rs:45
↓ 5 callersMethodis_signaled
(&self)
os-network/src/rdma/payload/dc.rs:58
↓ 5 callersFunctionpmem_page_to_virt
mitosis/src/native/kernel_helper.c:247
↓ 5 callersFunctionpmem_phys_to_virt
mitosis/src/native/kernel_helper.c:252
↓ 5 callersMethodpost_msg_buf
(&mut self, msg: R::MsgBuf)
os-network/src/rpc/hook.rs:60
↓ 5 callersMethodregister_recv_buf
(&mut self, msg: R::MsgBuf)
os-network/src/rpc.rs:148
↓ 5 callersMethodset_init_dc_targets
(&mut self, num: usize)
mitosis/src/lib.rs:133
↓ 5 callersMethodset_max_core_cnt
(&mut self, cnt: usize)
mitosis/src/lib.rs:124
↓ 5 callersMethodsync_call
Call the corresponding RPC and use Future to wait.
os-network/src/rpc.rs:58
↓ 5 callersFunctionunpause_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 callersMethodappend
(self,name,env)
scripts/bootstrap_proxy.py:82
↓ 4 callersMethodconnect_with_pkey
(self, keyfile_name, timeout=10)
stress-test/bootstrap.py:144
↓ 4 callersMethodconnect_with_pkey
(self, keyfile_name, timeout=10)
exp_scripts/bootstrap.py:144
↓ 4 callersMethodconnect_with_pkey
(self,keyfile_name,timeout = 10)
scripts/bootstrap_proxy.py:125
↓ 4 callersMethodduration
exp/fork-functions/micro/workingset_impl.cc:30
↓ 4 callersMethodfind_l1_page_idx
( &self, addr: VirtAddr, )
mitosis/src/remote_mapping/page_table.rs:81
↓ 4 callersMethodfind_valid_entry
(&self, start_idx: usize)
mitosis/src/remote_mapping/page_structures.rs:173
↓ 4 callersFunctionget_calling_cpu_id
()
mitosis/src/lib.rs:38
↓ 4 callersFunctionget_dc_factory_ref
( nic_idx: usize, )
mitosis/src/lib.rs:282
↓ 4 callersFunctionget_dc_pool_service_mut
()
mitosis/src/lib.rs:384
↓ 4 callersMethodget_dc_qp
(&mut self, idx: usize)
mitosis/src/dc_pool.rs:59
↓ 4 callersMethodget_pa
(&self)
os-network/src/datagram/msg.rs:55
↓ 4 callersMethodget_pending_reqs
(&self, session_id: usize)
os-network/src/rpc.rs:50
↓ 4 callersMethodget_raddr
(&self)
os-network/src/rdma/payload/dc.rs:89
↓ 4 callersMethodget_raw_ptr
(&self)
mitosis/src/kern_wrappers/vma.rs:107
↓ 4 callersFunctionhandler_random
exp/fork-functions/micro/workingset_impl.cc:58
↓ 4 callersMethoditer
(&self)
mitosis/src/remote_mapping/page_structures.rs:161
↓ 4 callersMethodlen
(&self)
os-network/src/bytes.rs:99
↓ 4 callersMethodload
(self, f)
stress-test/bootstrap.py:92
↓ 4 callersMethodlookup_pg_table
(&self, virt: VirtAddrType)
mitosis/src/descriptors/child.rs:70
↓ 4 callersMethodmkdir
(self, path, mode=511, ignore_existing=False)
stress-test/bootstrap.py:213
↓ 4 callersMethodopen
( _file: *mut crate::linux_kernel_module::bindings::file, )
mitosis/unitests/shadow_process/src/my_syscall.rs:13
↓ 4 callersFunctionpause_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 callersFunctionpmem_get_phy_from_pte
mitosis/src/native/kernel_helper.c:145
↓ 4 callersMethodread_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 callersMethodserialization_buf_len
(&self)
mitosis/src/descriptors/pair.rs:58
↓ 4 callersMethodset_raddr
(mut self, raddr: u64)
os-network/src/rdma/payload/dc.rs:74
↓ 4 callersMethodset_rkey
(&mut self, key: u32)
mitosis/src/descriptors/rdma.rs:62
↓ 4 callersMethodset_rpc_threads
(&mut self, num: usize)
mitosis/src/lib.rs:104
↓ 4 callersMethodset_service_id
(&mut self, id: u64)
mitosis/src/descriptors/rdma.rs:67
↓ 4 callersMethodtable_len
(&self)
mitosis/src/descriptors/parent.rs:301
↓ 4 callersMethodtranslate
(&self, vaddr: VirtAddrType)
mitosis/src/descriptors/page_table.rs:57
↓ 3 callersMethodadd_page
(&mut self, p: P)
mitosis/src/shadow_process/page_table.rs:23
↓ 3 callersFunctionagg_timestamp
(response, events, startTime, endTime, externalServicesTime)
exp/fork-functions/finra/util.py:38
↓ 3 callersMethodas_u64
Converts the address to an `u64`.
mitosis/src/remote_mapping/page_structures.rs:423
↓ 3 callersFunctionblock_on_w_yield
(f: &mut F)
os-network/src/lib.rs:58
↓ 3 callersMethodclone
(&self)
os-network/src/rdma/rc.rs:165
↓ 3 callersMethodconnect
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 callersMethodcopy
(&self)
mitosis/src/remote_mapping/page_table.rs:35
↓ 3 callersFunctioncreate_table
(index: usize, src: *mut PageTable)
mitosis/src/remote_mapping/page_table.rs:301
↓ 3 callersMethodexecute_reqs
(&mut self, mut iter: RemotePageTableIter, strategy: P)
mitosis/src/prefetcher/executor.rs:109
↓ 3 callersFunctionfork_prepare_ping
mitosis-user-libs/mitosis-c-client/include/syscall.h:50
↓ 3 callersFunctionfork_resume_remote
mitosis-user-libs/mitosis-c-client/include/syscall.h:69
↓ 3 callersMethodgenerate_descriptor
(&self)
mitosis/src/kern_wrappers/vma.rs:11
↓ 3 callersFunctionget_container_state
mitosis-user-libs/mitosis-lean-container/lib/core/lean_container.c:580
↓ 3 callersMethodget_context
(&self)
os-network/src/datagram/ud.rs:30
↓ 3 callersFunctionget_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 callersMethodget_descriptor_ref
(&self)
mitosis/src/shadow_process.rs:26
↓ 3 callersMethodget_end
(&self)
mitosis/src/kern_wrappers/vma.rs:54
↓ 3 callersMethodget_endpoint
(&self)
os-network/src/rdma/payload/dc.rs:108
↓ 3 callersMethodget_inner
(&self)
mitosis/src/kern_wrappers/page.rs:62
↓ 3 callersMethodget_inner_mut
(&mut self)
os-network/src/timeout.rs:96
↓ 3 callersMethodget_payload
(&self)
os-network/src/rpc/header.rs:123
↓ 3 callersMethodget_qp
(&self)
os-network/src/rdma/rc.rs:86
↓ 3 callersFunctionget_sps_mut
()
mitosis/src/lib.rs:409
↓ 3 callersMethodget_sz
(&self)
mitosis/src/kern_wrappers/vma.rs:58
↓ 3 callersMethodget_upper_level_page
(&self)
mitosis/src/remote_mapping/page_structures.rs:149
↓ 3 callersMethodincr_fetched_remote_count
(&mut self, page_cnt: usize)
mitosis/src/descriptors/child.rs:473
↓ 3 callersMethodinit
()
mitosis/unitests/fork/src/lib.rs:20
↓ 3 callersMethodinner
Create a new `Error` representing the inner value completing with `Err`.
os-network/src/rpc.rs:300
↓ 3 callersMethodis_prefetch
(&self)
mitosis/src/remote_mapping/page_structures.rs:479
↓ 3 callersFunctionlambda_handler
()
mitosis-user-libs/mitosis-lean-container/app/compression/function.py:6
↓ 3 callersMethodload
(self, f)
exp_scripts/bootstrap.py:92
↓ 3 callersFunctionlookup_table
( index: usize, src: *const PageTable, )
mitosis/src/remote_mapping/page_table.rs:314
↓ 3 callersMethodmemcpy_deserialize_at
Deserialize a sized object through memory copy at an offset.
os-network/src/serialize.rs:30
↓ 3 callersMethodmemcpy_serialize
Serialize a sized object through memory copy.
os-network/src/serialize.rs:7
↓ 3 callersMethodmkdir
(self, path, mode=511, ignore_existing=False)
exp_scripts/bootstrap.py:213
↓ 3 callersMethodnil
(&mut self)
mitosis-user-libs/mitosis-rust-client/src/lib.rs:33
↓ 3 callersMethodpoll
(&mut self)
mitosis/src/prefetcher/executor.rs:167
↓ 3 callersMethodsend_reply
( &mut self, session_id: usize, reply: ReplyStubFactory, )
os-network/src/rpc/hook.rs:68
↓ 3 callersMethodset_rkey
(mut self, rkey: u32)
os-network/src/rdma/payload/dc.rs:79
↓ 3 callersFunctionstart_instance
(config: crate::Config)
mitosis/src/startup.rs:205
↓ 3 callersMethodwrite
the addr must be a valid virtual address that can be written by the kernel
os-network/src/remote_memory/local.rs:55
↓ 3 callersMethodwrite_fmt
(&mut self, args: Arguments<'_>)
os-network/src/bytes.rs:140
← previousnext →101–200 of 1,289, ranked by callers