9312468655
This change improves the abstraction of memory sharing operations by moving them to the driver layer and adds safety checks for cross-driver operations. - Add ShareMemory and RegisterSharedHandle methods to support memory sharing between processes - Add IsDifferentDriver utility methods to check driver compatibility across agents/nodes - Refactor IPC memory handling to use driver-based memory sharing instead of direct HSAKMT calls - Improve error handling for memory sharing operations across different drivers Signed-off-by: Honglei Huang <Honglei1.Huang@amd.com>