public interface fclFreeHost
Generic interface to free pinned host pointer
Note
This is a blocking command. Execution waits on host until unmap is complete
Subroutines
public module subroutine fclFreeHostPtr_1(cmdq, hostPtr)
Enqueue unmap/free command to specific command queue
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(fclCommandQ),
|
intent(in) |
|
|
:: |
cmdq |
|
type(c_ptr),
|
intent(in) |
|
|
:: |
hostPtr |
|
public module subroutine fclFreeHostPtr_2(hostPtr)
Enqueue unmap/free command to default command queue
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
hostPtr |
|
public module subroutine fclFreeHostInt32_1(cmdq, hostPtr)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(fclCommandQ),
|
intent(in) |
|
|
:: |
cmdq |
|
integer(kind=c_int32_t),
|
intent(inout), |
|
pointer
|
:: |
hostPtr(:) |
|
public module subroutine fclFreeHostInt32_2(hostPtr)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=c_int32_t),
|
intent(inout), |
|
pointer
|
:: |
hostPtr(:) |
|
public module subroutine fclFreeHostFloat_1(cmdq, hostPtr)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(fclCommandQ),
|
intent(in) |
|
|
:: |
cmdq |
|
real(kind=c_float),
|
intent(inout), |
|
pointer
|
:: |
hostPtr(:) |
|
public module subroutine fclFreeHostFloat_2(hostPtr)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=c_float),
|
intent(inout), |
|
pointer
|
:: |
hostPtr(:) |
|
public module subroutine fclFreeHostDouble_1(cmdq, hostPtr)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(fclCommandQ),
|
intent(in) |
|
|
:: |
cmdq |
|
real(kind=c_double),
|
intent(inout), |
|
pointer
|
:: |
hostPtr(:) |
|
public module subroutine fclFreeHostDouble_2(hostPtr)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
real(kind=c_double),
|
intent(inout), |
|
pointer
|
:: |
hostPtr(:) |
|