Fix loading problems

This commit is contained in:
Andrzej Janik 2025-09-10 00:56:08 +00:00
commit 93d82bc922
2 changed files with 10 additions and 3 deletions

7
ext/rocm_smi-sys/build.rs vendored Normal file
View file

@ -0,0 +1,7 @@
use std::env::VarError;
fn main() -> Result<(), VarError> {
println!("cargo:rustc-link-lib=dylib=rocm_smi64");
println!("cargo:rustc-link-search=native=/opt/rocm/lib/");
Ok(())
}

View file

@ -362,8 +362,8 @@ fn get_device_hash_info() -> Result<Vec<::dark_api::DeviceHashinfo>, CUerror> {
(0..device_count)
.map(|dev| {
let mut guid = CUuuid_st { bytes: [0; 16] };
unsafe { crate::cuDeviceGetUuid(&mut guid, dev)? };
let mut guid = unsafe { mem::zeroed() };
device::get_uuid_v2(&mut guid, dev)?;
let mut pci_domain = 0;
device::get_attribute(
@ -387,7 +387,7 @@ fn get_device_hash_info() -> Result<Vec<::dark_api::DeviceHashinfo>, CUerror> {
)?;
Ok(::dark_api::DeviceHashinfo {
guid,
guid: unsafe { mem::transmute(guid) },
pci_domain,
pci_bus,
pci_device,