Move callback_table.h to the util directory

The CallbackTable utility is shared by multiple APIs, so move it out
of the roctracer directory.

Change-Id: Ie2378dca8a4f90bd334dbe2d39ced37c9e790ed0
This commit is contained in:
Laurent Morichetti
2022-05-23 11:44:36 -07:00
parent 8ee9d859ed
commit c0cbcdff1d
4 changed files with 13 additions and 13 deletions
+5 -5
View File
@@ -273,7 +273,7 @@ class API_DescrParser:
for i in range(0, len(api_headers)):
(name, header) = api_headers[i]
if i < len(api_headers) - 1:
api = API_TableParser(hsa_dir + api_table_h, name)
api_list = api.array
@@ -304,7 +304,7 @@ class API_DescrParser:
self.ns_calls = ns_calls
self.content += "// automatically generated\n\n" + license + '\n'
self.content += "/////////////////////////////////////////////////////////////////////////////\n"
self.content += "//\n"
self.content += "// HSA API tracing primitives\n"
@@ -324,7 +324,7 @@ class API_DescrParser:
self.content += '\n'
self.content += '#if PROF_API_IMPL\n'
self.content += '#include \"callback_table.h\"\n';
self.content += '#include \"util/callback_table.h\"\n';
self.content += 'namespace roctracer {\n'
self.content += 'namespace hsa_support {\n'
self.add_section('API callback functions', '', self.gen_callbacks)
@@ -368,7 +368,7 @@ class API_DescrParser:
self.content += ' HSA_API_ID_DISPATCH = ' + str(n) + ',\n'
self.content += ' HSA_API_ID_NUMBER = ' + str(n + 1) + ',\n'
self.content += '};\n'
# generate API args structure
def gen_arg_struct(self, n, name, call, struct):
if n == -1:
@@ -395,7 +395,7 @@ class API_DescrParser:
# generate API callbacks
def gen_callbacks(self, n, name, call, struct):
if n == -1:
self.content += 'typedef CallbackTable<ACTIVITY_DOMAIN_HSA_API, HSA_API_ID_NUMBER> cb_table_t;\n'
self.content += 'typedef util::CallbackTable<ACTIVITY_DOMAIN_HSA_API, HSA_API_ID_NUMBER> cb_table_t;\n'
self.content += 'extern cb_table_t cb_table;\n'
self.content += '\n'
if call != '-':