diff --git a/fuzzers/041-clk-hrow-pips/Makefile b/fuzzers/041-clk-hrow-pips/Makefile index 3b9c8eae..5aa5450e 100644 --- a/fuzzers/041-clk-hrow-pips/Makefile +++ b/fuzzers/041-clk-hrow-pips/Makefile @@ -30,7 +30,7 @@ build/segbits_clk_hrow.rdb: $(SPECIMENS_OK) $(shell find build -name segdata_clk_hrow_top_r.txt) \ $(shell find build -name segdata_clk_hrow_bot_r.txt) -build/segbits_clk_hrow.db: build/segbits_clk_hrow.rdb $(XRAY_FUZZERS_DIR)/piplist/build/clk_hrow_bot_r.txt +build/segbits_clk_hrow.db: build/segbits_clk_hrow.rdb $(XRAY_FUZZERS_DIR)/piplist/build/clk_hrow/clk_hrow_bot_r.txt ${XRAY_DBFIXUP} --db-root build --zero-db bits.dbf \ --seg-fn-in build/segbits_clk_hrow.rdb \ --seg-fn-out build/segbits_clk_hrow_rc.db @@ -38,7 +38,7 @@ build/segbits_clk_hrow.db: build/segbits_clk_hrow.rdb $(XRAY_FUZZERS_DIR)/piplis # Convert row/column into PIP definition. python3 merge_clk_entries.py \ build/segbits_clk_hrow_rc.db \ - $(XRAY_FUZZERS_DIR)/piplist/build/clk_hrow_bot_r.txt \ + $(XRAY_FUZZERS_DIR)/piplist/build/clk_hrow/clk_hrow_bot_r.txt \ build/segbits_clk_hrow.db # Keep a copy to track iter progress diff --git a/fuzzers/int_maketodo.py b/fuzzers/int_maketodo.py index 8ed0774a..55e37aa8 100644 --- a/fuzzers/int_maketodo.py +++ b/fuzzers/int_maketodo.py @@ -100,7 +100,8 @@ def run( os.getenv("XRAY_DATABASE_DIR"), os.getenv("XRAY_DATABASE")) if pip_dir is None: - pip_dir = "%s/piplist/build" % (os.getenv("XRAY_FUZZERS_DIR")) + pip_dir = "%s/piplist/build/%s" % ( + os.getenv("XRAY_FUZZERS_DIR"), pip_type) assert intre, "RE is required" diff --git a/fuzzers/pip_loop.mk b/fuzzers/pip_loop.mk index 6fad6d66..605ad328 100644 --- a/fuzzers/pip_loop.mk +++ b/fuzzers/pip_loop.mk @@ -33,12 +33,12 @@ $(SPECIMENS_OK): build/todo.txt $(SPECIMENS_DEPS) bash ${XRAY_DIR}/utils/top_generate.sh $(subst /OK,,$@) touch $@ -$(XRAY_FUZZERS_DIR)/piplist/build/$(A_PIPLIST): $(PIPLIST_TCL) - mkdir -p $(XRAY_FUZZERS_DIR)/piplist/build - cd $(XRAY_FUZZERS_DIR)/piplist/build && ${XRAY_VIVADO} -mode batch -source $(PIPLIST_TCL) +$(XRAY_FUZZERS_DIR)/piplist/build/$(PIP_TYPE)/$(A_PIPLIST): $(PIPLIST_TCL) + mkdir -p $(XRAY_FUZZERS_DIR)/piplist/build/$(PIP_TYPE) + cd $(XRAY_FUZZERS_DIR)/piplist/build/$(PIP_TYPE) && ${XRAY_VIVADO} -mode batch -source $(PIPLIST_TCL) # Used 1) to see if we are done 2) pips to try in generate.tcl -build/todo.txt: $(XRAY_FUZZERS_DIR)/piplist/build/$(A_PIPLIST) $(XRAY_DIR)/fuzzers/int_maketodo.py build/database/seeded +build/todo.txt: $(XRAY_FUZZERS_DIR)/piplist/build/$(PIP_TYPE)/$(A_PIPLIST) $(XRAY_DIR)/fuzzers/int_maketodo.py build/database/seeded XRAY_DATABASE_DIR=${FUZDIR}/build/database \ python3 $(XRAY_DIR)/fuzzers/int_maketodo.py \ $(MAKETODO_FLAGS) |sort >build/todo_all.txt