1librsm(3LIB) Interface Libraries librsm(3LIB)
2
3
4
6 librsm - remote shared memory interface library
7
9 cc [ flag... ] file... -lrsm [ library... ]
10 #include <rsmapi.h>
11
12
14 The functions in this library provide an interface for OS bypass mes‐
15 saging for applications over high-speed interconnects, including facil‐
16 ities to set up low-latency, high-bandwidth interprocess communication
17 mechanisms and to perform I/O.
18
20 The shared object librsm.so.2 provides the public interfaces defined
21 below. See Intro(3) for additional information on shared object inter‐
22 faces.
23
24
25
26
27 rsm_create_localmemory_handle rsm_free_interconnect_topology
28 rsm_free_localmemory_handle rsm_get_controller
29 rsm_get_controller_attr rsm_get_interconnect_topology
30 rsm_get_segmentid_range rsm_intr_signal_post
31 rsm_intr_signal_wait rsm_intr_signal_wait_pollfd
32 rsm_memseg_export_create rsm_memseg_export_destroy
33 rsm_memseg_export_publish rsm_memseg_export_rebind
34 rsm_memseg_export_republish rsm_memseg_export_unpublish
35 rsm_memseg_get_pollfd rsm_memseg_import_close_barrier
36 rsm_memseg_import_connect rsm_memseg_import_destroy_barrier
37 rsm_memseg_import_disconnect rsm_memseg_import_get
38 rsm_memseg_import_get16 rsm_memseg_import_get32
39 rsm_memseg_import_get64 rsm_memseg_import_get8
40 rsm_memseg_import_get_mode rsm_memseg_import_getv
41 rsm_memseg_import_init_barrier rsm_memseg_import_map
42 rsm_memseg_import_open_barrier rsm_memseg_import_order_barrier
43 rsm_memseg_import_put rsm_memseg_import_put16
44 rsm_memseg_import_put32 rsm_memseg_import_put64
45 rsm_memseg_import_put8 rsm_memseg_import_putv
46 rsm_memseg_import_set_mode rsm_memseg_import_unmap
47 rsm_memseg_release_pollfd rsm_release_controller
48
49
51 /usr/lib/librsm.so.2 shared object
52
53
54 /usr/lib/64/librsm.so.2 64-bit shared object
55
56
58 See attributes(5) for descriptions of the following attributes:
59
60
61
62
63 ┌─────────────────────────────┬─────────────────────────────┐
64 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
65 ├─────────────────────────────┼─────────────────────────────┤
66 │Availability │SUNWrsm (32-bit) │
67 ├─────────────────────────────┼─────────────────────────────┤
68 │ │SUNWrsmx (64-bit) │
69 ├─────────────────────────────┼─────────────────────────────┤
70 │Interface Stability │Evolving │
71 ├─────────────────────────────┼─────────────────────────────┤
72 │MT-Level │Safe │
73 └─────────────────────────────┴─────────────────────────────┘
74
76 Intro(2), Intro(3), attributes(5)
77
78
79
80SunOS 5.11 22 May 2003 librsm(3LIB)