firstly i have to admit that i'm a newbie. so don't go hard on me plz. 
i want to reserve memory at boot time and then use this memory in a kernel module in order to be sure that this module is the only one using this space .
i m going like this :
add mem= , and memmap= to kerenl parameters to reserve memory @ boot time .
my questions begin here :

1. if i use **ioremap** over this space in my module code will it be accessible in other modules ? or other kernel subsystems cant still see it?
2. second question : how can i be sure that this reserved memory will never move to swap space ?
3. third one : how can i access this memory like block devices ? i mean like /dev/sda or ..... .