feature: Add logic to disable bindless addressing via AIL

Add mockable Device functions to get ReleaseHelper and AILConfiguration.

Resolves: NEO-12699

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2024-09-18 12:38:06 +00:00
committed by Compute-Runtime-Automation
parent 9a44ac6779
commit ebc19b4a70
21 changed files with 103 additions and 28 deletions

View File

@@ -14,6 +14,7 @@
#include <vector>
namespace NEO {
class Device;
class ReleaseHelper;
struct RootDeviceEnvironment;
@@ -22,7 +23,7 @@ struct ApiSpecificConfig {
L0 };
static bool isStatelessCompressionSupported();
static bool getGlobalBindlessHeapConfiguration(const ReleaseHelper *releaseHelper);
static bool getBindlessMode(const ReleaseHelper *);
static bool getBindlessMode(const Device &device);
static bool isDeviceAllocationCacheEnabled();
static bool isHostAllocationCacheEnabled();
static bool isDeviceUsmPoolingEnabled();