What is "shadow" configuration space?
Typically a shadow memory space/configuration/… is a memory that is a copy of the original.

It can be used to fallback in case of a problem arises, for example when you write the original configuration and there is a power down during writing. The system can detect the configuration space is not written correctly, and can copy the shadow memory to the original.