From f1c0faa601aaf70ee1bf1ca54b3a82aa571c4e32 Mon Sep 17 00:00:00 2001 From: rachida Date: Fri, 16 Jul 2021 14:48:34 -0400 Subject: [PATCH] SWDEV-294331 Fix for memcopy Incorrect number of bindings error Change-Id: I6dabca411bab567b27db8ef801006b393b22788e --- bin/mem_manager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/mem_manager.py b/bin/mem_manager.py index 8b644a0014..b5bed79d62 100755 --- a/bin/mem_manager.py +++ b/bin/mem_manager.py @@ -92,7 +92,7 @@ class MemManager: procid = rec_vals[3] # 'pid' recordid = rec_vals[5] # 'Index' size_ptrn = re.compile(DELIM + 'Size=(\d+)' + DELIM) - + filled_ptrn = re.compile('BW=') # query syncronous memcopy API record key = (recordid, procid, 0) if key in self.memcopies: @@ -102,7 +102,8 @@ class MemManager: key = (recordid, procid, 1) if key in self.memcopies: if data != '': fatal('register_copy: corrupted record sync/async') - + mf = filled_ptrn.search(self.memcopies[key]) + if mf: return data #already filled, skip async_copy_start_time = rec_vals[0] async_copy_end_time = rec_vals[1]