Allow reducing max occupancy (max scratch waves) when applications request large amounts of scratch.
Also emit error messages to stderr if no async queue error callback was registered and queue fault messages are enabled (on by default).
Queue fault messages are controlled with env key HSA_ENABLE_QUEUE_FAULT_MESSAGE.
Change-Id: I496487b8d048b83aa95b9784e92928211f167b17
[ROCm/ROCR-Runtime commit: 0e17cc2887]
This commit is contained in:
@@ -64,7 +64,7 @@ class Flag {
|
||||
enable_vm_fault_message_ = (var == "0") ? false : true;
|
||||
|
||||
var = os::GetEnvVar("HSA_ENABLE_QUEUE_FAULT_MESSAGE");
|
||||
enable_queue_fault_message_ = (var == "1") ? true : false;
|
||||
enable_queue_fault_message_ = (var == "0") ? false : true;
|
||||
|
||||
var = os::GetEnvVar("HSA_ENABLE_INTERRUPT");
|
||||
enable_interrupt_ = (var == "0") ? false : true;
|
||||
@@ -105,6 +105,7 @@ class Flag {
|
||||
bool enable_interrupt() const { return enable_interrupt_; }
|
||||
|
||||
bool enable_thread_trace() const { return enable_thread_trace_; }
|
||||
|
||||
bool thread_trace_buff_size() const { return thread_trace_buff_size_; }
|
||||
|
||||
bool enable_sdma() const { return enable_sdma_; }
|
||||
|
||||
Reference in New Issue
Block a user