1librsm(3LIB)                  Interface Libraries                 librsm(3LIB)
2
3
4

NAME

6       librsm - remote shared memory interface library
7

SYNOPSIS

9       cc [ flag... ] file... -lrsm [ library... ]
10       #include <rsmapi.h>
11
12

DESCRIPTION

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

INTERFACES

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

FILES

51       /usr/lib/librsm.so.2        shared object
52
53
54       /usr/lib/64/librsm.so.2     64-bit shared object
55
56

ATTRIBUTES

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

SEE ALSO

76       Intro(2), Intro(3), attributes(5)
77
78
79
80SunOS 5.11                        22 May 2003                     librsm(3LIB)
Impressum