Get actual location of data allocated with Unified Memory

Is there any way to know the actual location (host or device) of a data allocated with cudaMallocManaged() at a specific timing? I tried it with cuPointerGetAttribute(), but it always returns CU_MEMORYTYPE_DEVICE. Finally, I found a post below and it seems the API is not available for Unified Memory.
cuda - Is there any way to determine whether a variable is on the device or in the host? - Stack Overflow