How does the kernel know that these are addresses on physical ram and these are i/o memory addresses? I want to make some of my physical ram memory addresses to be treated as i/o memory addresses by the kernel. How can I tell the kernel that THIS address belongs to i/o memory not physical ram?

regards,
Atif Shabir