インテルのみ表示可能 — GUID: ewa1402926421049
Ixiasoft
2.3.1. aocl_mmd_get_offline_info
2.3.2. aocl_mmd_get_info
2.3.3. aocl_mmd_open
2.3.4. aocl_mmd_close
2.3.5. aocl_mmd_read
2.3.6. aocl_mmd_write
2.3.7. aocl_mmd_copy
2.3.8. aocl_mmd_set_interrupt_handler
構文
関数の引数
戻り値
2.3.9. aocl_mmd_set_status_handler
2.3.10. aocl_mmd_yield
2.3.11. aocl_mmd_shared_mem_alloc
2.3.12. aocl_mmd_shared_mem_free
2.3.13. aocl_mmd_reprogram
インテルのみ表示可能 — GUID: ewa1402926421049
Ixiasoft
2.3.8. aocl_mmd_set_interrupt_handler
aocl_mmd_set_interrupt_handler関数は、オープンされたデバイスに対して割り込みハンドラーを設定します。デバイス内部で非同期カーネルイベント関数は、オープンされたデバイスの割り込みハンドラーを設定します。デバイス内部で非同期カーネルイベント ( カーネルの完了など ) が識別されると、イベントのOpenCL™ランタイムに通知するために割り込みハンドラーがコールされます。
重要: このハンドラーが設定されるまで、カーネルからの割り込みは無視してください。
構文
int aocl_mmd_set_interrupt_handler( int handle,
aocl_mmd_interrupt_handler_fn fn,
void* user_data );
関数の引数
- handle—aocl_mmd_open()コールで入手したボードへのハンドルを表す正のint値です。
- fn—カーネルの割り込みが発生した際に呼び出されるコールバック関数です。fn引数の型はaocl_mmd_interrupt_handler_fnで、次のとおり定義されます。
typedef void (*aocl_mmd_interrupt_handler_fn)( int handle, void* user_data );
- user_data—void*型のユーザー提供データで呼び出されるとfnに渡されます。
戻り値
関数が正常に実行された場合、戻り値は 0 です。
関数が正常に実行されなかった場合、負の戻り値はエラーを示します。