Lines Matching +full:gpa +full:- +full:0
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
22 * - single receiver
23 * - multiple senders
24 * - cross partition message
27 * - user options for dealing with timeouts, queue full, etc.
28 * - gru_create_message_queue() needs interrupt vector info
58 * 0 OK
59 * >0 error
73 * mesg pointer to message. Must be 64-bit aligned
77 * 0 message sent
78 * >0 Send failure - see error codes below
85 #define MQE_OK 0 /* message sent successfully */
89 #define MQE_PAGE_OVERFLOW 10 /* BUG - queue overflowed a page */
90 #define MQE_BUG_NO_RESOURCES 11 /* BUG - could not alloc GRU cb/dsr */
95 * API extensions may allow for out-of-order freeing.
121 * Read a GRU global GPA. Source can be located in a remote partition.
125 * gpa source numalink physical address of GPA
128 * 0 OK
129 * >0 error
131 int gru_read_gpa(unsigned long *value, unsigned long gpa);
144 * 0 OK
145 * >0 error
154 * blade_id - blade on which resources should be reserved
155 * cbrs - number of CBRs
156 * dsr_bytes - number of DSR bytes needed
157 * cmp - completion structure for waiting for
161 * (0 = no resources)
170 * han - handle to identify resources
178 * han - handle to identify resources
186 * han - handle to identify resources
188 * cb - pointer to first CBR
189 * dsr - pointer to first DSR
197 * han - handle to identify resources