<span class="DESCRIPTION"><pre> IBA address vector.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ib_av_attr\r
+<span class="SYNOPSIS"><pre>typedef _ib_av_attr\r
{\r
uint8_t port_num;\r
\r
uint64_t wr_id;\r
<a href="#robo245">ib_send_opt_t</a> send_opt;\r
\r
- ib_mr_handle_t h_mr;\r
+ ib_mr_handle_t __ptr64 h_mr;\r
<a href="#robo37">ib_access_t</a> access_ctrl;\r
net32_t current_rkey;\r
\r
uint32_t num_page_sizes;\r
uint8_t num_ports;\r
\r
- uint32_t* __ptr64 p_page_size;\r
- <a href="#robo195">ib_port_attr_t</a>* __ptr64 p_port_attr;\r
+ TO_LONG_PTR( uint32_t* , p_page_size) ; \r
+ TO_LONG_PTR( <a href="#robo195">ib_port_attr_t</a>* , p_port_attr) ; \r
\r
} <strong>ib_ca_attr_t</strong>;\r
</pre>\r
IN uint32_t buf_info;\r
IN OUT int32_t status;\r
OUT uint32_t num_bytes_ret;\r
- IN OUT void* __ptr64 p_buf OPTIONAL;\r
+ IN OUT void* FUNC_PTR64 p_buf OPTIONAL;\r
\r
} <strong>ib_ci_op_t</strong>;\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_mr_attr\r
{\r
- ib_pd_handle_t h_pd;\r
+ ib_pd_handle_t __ptr64 h_pd;\r
uint64_t local_lb;\r
uint64_t local_ub;\r
uint64_t remote_lb;\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_mr_create\r
{\r
- void* __ptr64 vaddr;\r
+ TO_LONG_PTR( void* , vaddr) ; \r
uint64_t length;\r
<a href="#robo37">ib_access_t</a> access_ctrl;\r
\r
{\r
uint64_t length;\r
uint32_t num_ranges;\r
- <a href="#robo183">ib_phys_range_t</a>* __ptr64 range_array;\r
+ TO_LONG_PTR( <a href="#robo183">ib_phys_range_t</a>* , range_array) ; \r
uint32_t buf_offset;\r
uint32_t hca_page_size;\r
<a href="#robo37">ib_access_t</a> access_ctrl;\r
* Pointers at the end of the structure to allow doing a simple\r
* memory comparison of contents up to the first pointer.\r
*/\r
- <a href="#robo846">ib_gid_t</a>* __ptr64 p_gid_table;\r
- <a href="#robo884">ib_net16_t</a>* __ptr64 p_pkey_table;\r
+ TO_LONG_PTR( <a href="#robo846">ib_gid_t</a>* , p_gid_table) ; \r
+ TO_LONG_PTR( <a href="#robo884">ib_net16_t</a>* , p_pkey_table) ; \r
\r
} <strong>ib_port_attr_t</strong>;\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_qp_attr\r
{\r
- ib_pd_handle_t h_pd;\r
+ ib_pd_handle_t __ptr64 h_pd;\r
<a href="#robo206">ib_qp_type_t</a> qp_type;\r
<a href="#robo37">ib_access_t</a> access_ctrl;\r
uint16_t pkey_index;\r
uint8_t init_depth;\r
uint8_t resp_res;\r
\r
- ib_cq_handle_t h_sq_cq;\r
- ib_cq_handle_t h_rq_cq;\r
- ib_srq_handle_t h_srq;\r
+ ib_cq_handle_t __ptr64 h_sq_cq;\r
+ ib_cq_handle_t __ptr64 h_rq_cq;\r
+ ib_srq_handle_t __ptr64 h_srq;\r
\r
boolean_t sq_signaled;\r
\r
uint32_t sq_sge;\r
uint32_t rq_sge;\r
\r
- ib_cq_handle_t h_sq_cq;\r
- ib_cq_handle_t h_rq_cq;\r
- ib_srq_handle_t h_srq;\r
+ ib_cq_handle_t __ptr64 h_sq_cq;\r
+ ib_cq_handle_t __ptr64 h_rq_cq;\r
+ ib_srq_handle_t __ptr64 h_srq;\r
\r
boolean_t sq_signaled;\r
\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_recv_wr\r
{\r
- struct _ib_recv_wr* __ptr64 p_next;\r
+ TO_LONG_PTR( struct _ib_recv_wr* , p_next) ; \r
uint64_t wr_id;\r
uint32_t num_ds;\r
- <a href="#robo142">ib_local_ds_t</a>* __ptr64 ds_array;\r
+ TO_LONG_PTR( <a href="#robo142">ib_local_ds_t</a>* , ds_array) ; \r
\r
} <strong>ib_recv_wr_t</strong>;\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_send_wr\r
{\r
- struct _ib_send_wr* __ptr64 p_next;\r
+ TO_LONG_PTR( struct _ib_send_wr* , p_next) ; \r
uint64_t wr_id;\r
<a href="#robo261">ib_wr_type_t</a> wr_type;\r
<a href="#robo245">ib_send_opt_t</a> send_opt;\r
uint32_t num_ds;\r
- <a href="#robo142">ib_local_ds_t</a>* __ptr64 ds_array;\r
+ TO_LONG_PTR( <a href="#robo142">ib_local_ds_t</a>* , ds_array) ; \r
<a href="#robo885">ib_net32_t</a> immediate_data;\r
\r
union _send_dgrm\r
{\r
<a href="#robo885">ib_net32_t</a> remote_qp;\r
<a href="#robo885">ib_net32_t</a> remote_qkey;\r
- ib_av_handle_t h_av;\r
+ ib_av_handle_t __ptr64 h_av;\r
uint16_t pkey_index;\r
- void* __ptr64 rsvd;\r
+ TO_LONG_PTR( void* , rsvd) ; \r
\r
} ud;\r
\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_wc\r
{\r
- struct _ib_wc* __ptr64 p_next;\r
+ TO_LONG_PTR( struct _ib_wc* , p_next) ; \r
uint64_t wr_id;\r
<a href="#robo260">ib_wc_type_t</a> wc_type;\r
\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_event_rec\r
{\r
- void* __ptr64 context;\r
+ TO_LONG_PTR( void* , context) ; \r
<a href="#robo977">ib_async_event_t</a> type;\r
\r
/* HCA vendor specific event information. */\r