blob: 9b63f8b6a7b2b868eaba1b6a04d736033b2669e0 [file] [log] [blame]
// Copyright 2023 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <lib/driver/compat/cpp/banjo_client.h>
namespace compat::internal {
uint64_t GetKoid() {
static uint64_t process_koid = []() {
zx_info_handle_basic_t basic;
ZX_ASSERT(zx::process::self()->get_info(ZX_INFO_HANDLE_BASIC, &basic, sizeof(basic), nullptr,
nullptr) == ZX_OK);
return basic.koid;
}();
return process_koid;
}
} // namespace compat::internal