bool RegisterKfdMemory(void* ptr, size_t length) {
  if (hsaKmtRegisterMemory(ptr, length) != HSAKMT_STATUS_SUCCESS) {
    return false;
  }

  HSAuint64 alternate_va;
  hsaKmtMapMemoryToGPU(ptr, length, &alternate_va);

  return true;
}
static bool MakeKfdMemoryResident(void* ptr, size_t size) {
    HSAuint64 alternate_va;
    HSAKMT_STATUS status = hsaKmtMapMemoryToGPU(ptr, size, &alternate_va);
    return (status == HSAKMT_STATUS_SUCCESS);
}