title: Protected mode and physical addresses
body: <p>When CPU is in protected mode it expects all addresses to be virtual. Kernel resides in physical memory and uses physical addresses for its internal purposes. When developing a driver driver framework routines must access some memory locations with specific physical address (regarding to memory mapping addresses for that device). So what mechanism allows to use physical address in protected mode?</p>