Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ScaleX-IO/uGDS
/ functions
Functions
178 in github.com/ScaleX-IO/uGDS
⨍
Functions
178
◇
Types & classes
162
↓ 1 callers
Function
nvm_dma_remap
* Create DMA mapping descriptor from other descriptor. */
src/libnvm/dma.cpp:401
↓ 1 callers
Function
nvm_prp_list_chain
* Build chain of PRP lists. * Returns the total number of PRP entries. */
include/libnvm/nvm_cmd.h:153
↓ 1 callers
Function
nvm_raw_ctrl_reset
* Reset the controller manually. * We deliberately use the pointers from the user-handle, in case the user * overrides them somehow. */
src/libnvm/ctrl.cpp:210
↓ 1 callers
Function
release_device
* Unmap controller memory and close file descriptor. */
src/libnvm/linux_device.cpp:39
↓ 1 callers
Function
release_handles
* Helper function to remove all server handles. * Lock must be held when calling this. */
src/libnvm/rpc.cpp:175
↓ 1 callers
Function
remove_container
* Call release callback and free container. * NB! unmap (if map was successful) must be called * before calling this function. */
src/libnvm/dma.cpp:290
↓ 1 callers
Function
uGDSHandleDeregister
src/ugds_handle.cpp:294
↓ 1 callers
Function
uGDSHandleRegister
src/ugds_handle.cpp:36
Function
__always_inline list_node_init
* Initialize element. */
drv/list.h:46
Function
_nvm_b2log
Calculate the base-2 logarithm of a number n */
src/libnvm/internal/lib_util.h:41
Function
_nvm_cache_flush
include/libnvm/nvm_util.h:23
Function
_nvm_cache_invalidate
include/libnvm/nvm_util.h:38
Function
_nvm_dma_va
src/libnvm/dma.cpp:468
Function
_nvm_dprintf
Debug printf */
src/libnvm/internal/dprintf.h:12
Function
_nvm_local_admin
src/libnvm/rpc.cpp:546
Function
_nvm_rpc_bind
* Bind reference to remote handle. */
src/libnvm/rpc.cpp:452
Function
_nvm_rpc_handle_insert
src/libnvm/rpc.cpp:79
Function
_nvm_rpc_handle_remove
src/libnvm/rpc.cpp:138
Function
_nvm_wcb_flush
include/libnvm/nvm_util.h:53
Function
add_pci_dev
drv/pci.c:306
Function
async_io_callback
src/ugds_async.cpp:14
Function
close_handle
test/functional/test_utils.h:78
Function
fill_pattern_u32
test/functional/test_utils.h:52
Function
force_release_gpu_memory
drv/map.c:239
Function
free_sg_table
Cleanup action to free the sg_table's internal scatterlist */
drv/test/sg_flatten_test.c:16
Function
hip_page_size
Use runtime page size -- must match kernel PAGE_SIZE for ioctl contract. * Thread-safe initialization via C++11 function-local static. */
src/libnvm/linux_dma.cpp:162
Function
ioctl_map
* Call kernel module ioctl and map memory for DMA. */
src/libnvm/linux_device.cpp:51
Function
ioctl_unmap
* Call kernel module ioctl and unmap memory. */
src/libnvm/linux_device.cpp:117
Function
map_ioctl
drv/pci.c:99
Function
mmap_registers
drv/pci.c:76
Function
nvm_admin_get_log_page
src/libnvm/admin.cpp:204
Function
nvm_admin_get_num_queues
src/libnvm/admin.cpp:449
Function
nvm_admin_set_num_queues
src/libnvm/admin.cpp:474
Function
nvm_cmd_data
* Helper function to build a PRP list and set a command's data pointer fields. * Number of pages should always be max_data_size (MDTS) for IO command
include/libnvm/nvm_cmd.h:184
Function
nvm_ctrl_from_dma
src/libnvm/dma.cpp:454
Function
nvm_dma_create
src/libnvm/linux_dma.cpp:77
Function
nvm_dma_map
* Create DMA mapping descriptor from user supplied physical/bus addresses. */
src/libnvm/dma.cpp:347
Function
nvm_queue_reset
src/libnvm/queue.cpp:43
Function
nvm_raw_ctrl_init
src/libnvm/ctrl.cpp:286
Function
nvm_rpc_unbind
src/libnvm/rpc.cpp:570
Function
open_handle
test/functional/test_utils.h:57
Function
parse_args
test/functional/test_utils.h:85
Function
parse_bench_opts
test/perf/bench_utils.h:135
Function
release_dmabuf_memory
drv/map.c:522
Function
release_gpu_memory
drv/map.c:282
Function
release_mapping_descriptor
src/libnvm/linux_dma.cpp:40
Function
release_user_pages
drv/map.c:118
Function
remove_admin
* Helper function to remove an admin descriptor. */
src/libnvm/rpc.cpp:408
Function
remove_pci_dev
drv/pci.c:379
Function
report_results
test/perf/bench_utils.h:62
Function
test_empty_sg
drv/test/sg_flatten_test.c:162
Function
test_exact_page_multiple
drv/test/sg_flatten_test.c:137
Function
test_offset_consumption
drv/test/sg_flatten_test.c:107
Function
test_offset_spans_entry
drv/test/sg_flatten_test.c:123
Function
test_offset_too_large
drv/test/sg_flatten_test.c:151
Function
test_page_aligned
drv/test/sg_flatten_test.c:56
Function
test_residual_at_first_entry
drv/test/sg_flatten_test.c:96
Function
test_residual_fail
drv/test/sg_flatten_test.c:71
Function
test_residual_ignored_when_full
drv/test/sg_flatten_test.c:83
Function
ts_diff_ns
test/perf/bench_utils.h:50
Function
uGDSBatchIODestroy
src/ugds_batch.cpp:458
Function
uGDSBatchIOGetStatus
src/ugds_batch.cpp:388
Function
uGDSBatchIOSetUp
src/ugds_batch.cpp:87
Function
uGDSBatchIOSubmit
src/ugds_batch.cpp:142
Function
uGDSBufDeregister
src/ugds_buf.cpp:34
Function
uGDSBufRegister
src/ugds_buf.cpp:3
Function
uGDSDriverClose
src/ugds_driver.cpp:14
Function
uGDSDriverOpen
src/ugds_driver.cpp:5
Function
uGDSRead
src/ugds_io.cpp:206
Function
uGDSReadAsync
src/ugds_async.cpp:63
Function
uGDSStreamDeregister
src/ugds_async.cpp:87
Function
uGDSStreamRegister
src/ugds_async.cpp:81
Function
uGDSWrite
src/ugds_io.cpp:212
Function
uGDSWriteAsync
src/ugds_async.cpp:72
Function
uGDS_status_error
include/ugds.h:60
Function
ugds_dmabuf_move_notify
* move_notify callback -- called by the exporter if it needs to move the buffer. * With dma_buf_pin() held for the mapping lifetime, the exporter can
drv/map.c:503
Function
ugds_drv_entry
drv/pci.c:437
Function
ugds_drv_exit
drv/pci.c:482
← previous
101–178 of 178, ranked by callers