Add support for the following kernel symbol query:
- HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_DYNAMIC_CALLSTACK Change-Id: Idff5c1a2ce2a3e2d65bcc9cf1f66a68d37cd41ef
This commit is contained in:
zatwierdzone przez
Jonathan Kim
rodzic
5a49b4d17f
commit
d962fc39bb
@@ -190,7 +190,8 @@ enum : int32_t {
|
||||
KERNEL_CODE_PROPERTY(ENABLE_SGPR_PRIVATE_SEGMENT_SIZE, 6, 1),
|
||||
KERNEL_CODE_PROPERTY(RESERVED0, 7, 3),
|
||||
KERNEL_CODE_PROPERTY(ENABLE_WAVEFRONT_SIZE32, 10, 1), // GFX10+
|
||||
KERNEL_CODE_PROPERTY(RESERVED1, 11, 5),
|
||||
KERNEL_CODE_PROPERTY(USES_DYNAMIC_STACK, 11, 1),
|
||||
KERNEL_CODE_PROPERTY(RESERVED1, 12, 4),
|
||||
};
|
||||
#undef KERNEL_CODE_PROPERTY
|
||||
|
||||
|
||||
@@ -1431,7 +1431,7 @@ hsa_status_t ExecutableImpl::LoadDefinitionSymbol(hsa_agent_t agent,
|
||||
uint32_t kernarg_segment_alignment = 16; // FIXME: Use the minumum HSA required alignment.
|
||||
uint32_t group_segment_size = kd.group_segment_fixed_size;
|
||||
uint32_t private_segment_size = kd.private_segment_fixed_size;
|
||||
bool is_dynamic_callstack = false;
|
||||
bool is_dynamic_callstack = AMDHSA_BITS_GET(kd.kernel_code_properties, rocr::llvm::amdhsa::KERNEL_CODE_PROPERTY_USES_DYNAMIC_STACK);
|
||||
|
||||
uint64_t size = sym->Size();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user