﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	field_blocks	field_dependson	field_seealso
406	ia32: init_e820_memory() might be broken	Martin Decky	Jakub Jermář	"On machines with more than 3 GB of physical memory, the physical memory above 3 GB is usually remapped above 4 GB to create a ""hole"" in the physical address space between 3 GB and 4 GB to map hardware I/O registers to it.

As the current implementation of init_e820_memory() only truncates the 64bit physical addresses and sizes to 32bits by typecasting, the creation of the zones can be confused on IA-32 (the code would try to create zones below 4 GB for physical memory regions above 4 GB as the higher bits are simply thrown away).

This is a regression since changeset [changeset:mainline,1352] as previously the 64bit addresses and sizes were explicitly truncated to sane values because of the limitations described in ticket #3.

The changeset [changeset:mainline,1355] only reduces some of the symptoms of this bug, but does not address is completely."	defect	closed	major	0.5.0	helenos/kernel/ia32	mainline	fixed					
