Hi, I decided to make this change after realizing that (1) spapr_drc_index() always return the same index value for the DRC regardless of machine or device state and (2) we call spapr_drc_index() a lot throughout the spapr code.
This means that a new attribute to store the generated index in the DRC object time will spare us from calling a function that always returns the same value. No functional changes were made. Daniel Henrique Barboza (9): hw/ppc/spapr_drc.c: add drc->index hw/ppc/spapr_drc.c: redefine 'index' SpaprDRC property hw/ppc/spapr_drc.c: use drc->index in trace functions hw/ppc/spapr_drc.c: use drc->index hw/ppc/spapr.c: use drc->index hw/ppc/spapr_events.c: use drc->index hw/ppc/spapr_nvdimm.c: use drc->index hw/ppc/spapr_pci.c: use drc->index hw/ppc/spapr_drc.c: remove spapr_drc_index() hw/ppc/spapr.c | 18 ++++----- hw/ppc/spapr_drc.c | 79 +++++++++++++++----------------------- hw/ppc/spapr_events.c | 4 +- hw/ppc/spapr_nvdimm.c | 10 ++--- hw/ppc/spapr_pci.c | 5 +-- include/hw/ppc/spapr_drc.h | 2 +- 6 files changed, 48 insertions(+), 70 deletions(-) -- 2.35.1