From 894f3c41ed4634a92194fa0f8c4e11d609548316 Mon Sep 17 00:00:00 2001 From: Weiyi Feng Date: Tue, 31 May 2022 00:39:51 +0800 Subject: [PATCH] config_tools: check cat capability info in cat info parser check cat capability info in cat info parser Tracked-On: #6691 Signed-off-by: Weiyi Feng --- misc/config_tools/configurator/pyodide/loadBoard.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/misc/config_tools/configurator/pyodide/loadBoard.py b/misc/config_tools/configurator/pyodide/loadBoard.py index 020039a59..9f925915a 100644 --- a/misc/config_tools/configurator/pyodide/loadBoard.py +++ b/misc/config_tools/configurator/pyodide/loadBoard.py @@ -87,14 +87,14 @@ def get_cat_info(soup): for cache in caches: cache_level = int(cache.attrs['level']) + # ignore cache_level 1 and single core cache region if cache_level == 1 or len(processors := cache.select('processors processor')) <= 1: - # ignore cache_level 1 and single core cache region + continue + # ignore no CAT capability cache region + if cache.select_one('#CAT') is None: continue capacity_mask_length = cache.select_one('capability capacity_mask_length') - if not capacity_mask_length: - # some region not have capacity_mask_length - capacity_mask_length = cache.select_one('ways') capacity_mask_length = int(capacity_mask_length.text) processors = [int(threads[processor.text]) for processor in processors]