x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct cpu_entry_area