Instead of having SPA's being owned in an array and tied to theIn the ACPI's NVDIMM model, system physical address range memory
lifecycle of a geom class, `identify` them as acpi bus devicesmappings (SPAs) of NVDIMMs are resources provided by an NVDIMM
with the corresponding lifecycle management.root device. Previously SPAs were owned by a GEOM class which
also provided access to them via the GEOM framework. With this
change, we model the NVDIMM root device as a device on the acpi
bus. The root device owns its SPA mappings, which each in turn
owns its geom. The motivation for this change was to provide a
working destroy_geom method for the SPA geom class, so that the
nvdimm module can be properly unloaded.