Hi. I tried to access 32-bit
addresses (such as 000A:0000) through _x386_map_physical_memory but the
program usually crashes with the warning: "General Protection
Fault" and it gives me all the register values. Is there a way I can
access the address without using any fancy functions that is provided, or by
using the function provided effeciently?
I actually tried to access address not
associated with any hardware (for example. 0005:1836) and it
didn't work. The 000A000 works fine but this address didn't work. The reason
I am tring to access this location is because the real-mode video-interrupt
0x10 only outputs buffer in the conventional memory. Is it possible that
since this is a 32-bit protected mode environment, pointers to conventional
addresses are illegal? If so, can you give me some ideas on how
I can access conventional memory?
Thanks.