That almost starts to sound like Upper Memory in the old DOS days ;-) Although DOS used segmented / paged memory if I remember correctly...
Didn't DOS Upper Memory work using some XMS handler that copied pages of memory to the DOS usable address space?