LIBRSM(3LIB) Interface Libraries LIBRSM(3LIB)

librsm - remote shared memory interface library

cc [ flag... ] file... -lrsm [ library... ]
#include <rsmapi.h>

The functions in this library provide an interface for OS bypass messaging for applications over high-speed interconnects, including facilities to set up low-latency, high-bandwidth interprocess communication mechanisms and to perform I/O.

The shared object librsm.so.2 provides the public interfaces defined below. See Intro(3) for additional information on shared object interfaces.

rsm_create_localmemory_handle rsm_free_interconnect_topology
rsm_free_localmemory_handle rsm_get_controller
rsm_get_controller_attr rsm_get_interconnect_topology
rsm_get_segmentid_range rsm_intr_signal_post
rsm_intr_signal_wait rsm_intr_signal_wait_pollfd
rsm_memseg_export_create rsm_memseg_export_destroy
rsm_memseg_export_publish rsm_memseg_export_rebind
rsm_memseg_export_republish rsm_memseg_export_unpublish
rsm_memseg_get_pollfd rsm_memseg_import_close_barrier
rsm_memseg_import_connect rsm_memseg_import_destroy_barrier
rsm_memseg_import_disconnect rsm_memseg_import_get
rsm_memseg_import_get16 rsm_memseg_import_get32
rsm_memseg_import_get64 rsm_memseg_import_get8
rsm_memseg_import_get_mode rsm_memseg_import_getv
rsm_memseg_import_init_barrier rsm_memseg_import_map
rsm_memseg_import_open_barrier rsm_memseg_import_order_barrier
rsm_memseg_import_put rsm_memseg_import_put16
rsm_memseg_import_put32 rsm_memseg_import_put64
rsm_memseg_import_put8 rsm_memseg_import_putv
rsm_memseg_import_set_mode rsm_memseg_import_unmap
rsm_memseg_release_pollfd rsm_release_controller

/usr/lib/librsm.so.2

shared object

/usr/lib/64/librsm.so.2

64-bit shared object

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Evolving
MT-Level Safe

Intro(2), Intro(3), attributes(7)

May 22, 2003 OmniOS