SWDEV-391616: Added network/file/off option for ATT analysis.

Change-Id: I77d0d6d6652f0bf1b3f46d919aec5c17e29f3da7


[ROCm/rocprofiler commit: 55c6a2d4ad]
This commit is contained in:
Giovanni LB
2023-04-24 14:07:22 -03:00
zatwierdzone przez Giovanni Baraldi
rodzic 6da425028c
commit 9cb1e39a19
2 zmienionych plików z 14 dodań i 4 usunięć
+1 -1
Wyświetl plik
@@ -232,7 +232,7 @@ while [ 1 ] ; do
ATT_ARGV="$ATT_ARGV $3 \"$4\""
shift
shift
elif [[ "$3" = "--dumpfiles" || "$3" = "--ports" || "$3" = "--genasm" || "$3" == "--att_kernel" ]]; then
elif [[ "$3" = "--mode" || "$3" = "--ports" || "$3" = "--genasm" || "$3" == "--att_kernel" ]]; then
ATT_ARGV="$ATT_ARGV $3 $4"
shift
shift
+13 -3
Wyświetl plik
@@ -434,15 +434,25 @@ if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("assembly_code", help="Path of the assembly code")
parser.add_argument("--trace_file", help="Filter for trace files", default=None, type=str)
parser.add_argument("--att_kernel", help="Kernel file",
parser.add_argument("--att_kernel", help="Kernel file",
type=str, default=pathenv+'/*_kernel.txt')
parser.add_argument("--ports", help="Server and websocket ports, default: 8000,18000")
parser.add_argument("--genasm",
help="Generate post-processed asm file at this path", type=str, default="")
parser.add_argument("--dumpfiles", help="Dont open server, \
dump json files to disk instead.", default=False, action='store_true')
parser.add_argument("--mode", help='''ATT analysis modes:\n
off: Only run ATT collection, disable analysis.\n
file: dump json files to disk.\n
network: Open att server over the network.''', type=str, default="off")
args = parser.parse_args()
if args.mode.lower() == 'file':
args.dumpfiles = True
elif args.mode.lower() == 'network':
args.dumpfiles = False
else:
print('Skipping analysis.')
quit()
global EVENT_NAMES
with open(os.getenv("COUNTERS_PATH"), 'r') as f:
lines = [l.split('//')[0] for l in f.readlines()]