The spec today does not allow this, but some of our loader implementations allow this. The reason being:
It's important to allow marking a larger region as relocatable, as some headers may describe the larger region as relocatable, say for required memory.
We want to describe that pagetables should be relocated with another region, and relocated the same as that outer region.
The update here is to change the description for IGVM_VHS_PAGE_TABLE_RELOCATION to allow it to lie within another relocation region, and indicate that it must be relocated with the outer region it's included in.
The spec today does not allow this, but some of our loader implementations allow this. The reason being:
The update here is to change the description for IGVM_VHS_PAGE_TABLE_RELOCATION to allow it to lie within another relocation region, and indicate that it must be relocated with the outer region it's included in.