I just finished writing a review for a program that displays the results from QuerySystemAddressMap.
I'm left with 2 questions:
Seeing those - for the most needlessly large - 32-bit parameters
ECX,EBX, and especially the function number inEAX, I suspect there could exist a protected mode counterpart for this BIOS function. Is my suspicion correct?When the BIOS function 0000E820h runs from real address mode on a computer with more than 4GB memory and knowing that memory above the 4GB mark will not be addressable, will the addresses and lengths that are reported stay below 4GB?
Normally I would just give this a try and find out on my own, but I don't have this kind of hardware (yet).