The reason why kernel maps HIGH MEMORY to zone_normal because of kernel's limited addressing capability.
so the question is in what all situations kernel maps high memory to ZONE_NORMAL ?
is it when process requests more memory ? or kernel wans more memory ? or what else ?