diff --git a/linux-ramdump-parser-v2/aarch64iommulib.py b/linux-ramdump-parser-v2/aarch64iommulib.py index bd1d911e2303680a2e695450b4c9993282c83c3c..e4ed2cd4a59119f716c52eebc718334f2c47e8dd 100644 --- a/linux-ramdump-parser-v2/aarch64iommulib.py +++ b/linux-ramdump-parser-v2/aarch64iommulib.py @@ -284,6 +284,10 @@ def get_mapping_info(ramdump, pg_table, index): def fl_entry(ramdump, fl_pte, skip_fl): fl_pg_table_entry = ramdump.read_u64(fl_pte) + + if fl_pg_table_entry is None: + return (0, 0) + sl_pte = fl_pg_table_entry & FLSL_BASE_MASK if skip_fl == 1: