http://bugzilla.kernel.org/show_bug.cgi?id=13484
Summary: System report Int 6 error if E820 table reserve the
memory above 4G
Product: ACPI
Version: 2.5
Kernel Version: 2.6.29
Platform: All
OS/Version: Linux
Tree: Mainline
Status: NEW
Severity: high
Priority: P1
Component: BIOS
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Regression: No
The bug is introduced from kernel 2.6.27, if E820 table reserve the memory
above 4G in 32bit OS(BIOS-e820: 00000000fff80000 - 0000000120000000
(reserved)), system will report Int 6 error and hang up. The bug is caused by
the following code in drivers/firmware/memmap.c, the resource_size_t is 32bit
variable in 32bit OS, the BUG_ON() will be invoked to result in the Int 6
error. I try the latest 32bit Ubuntu and Fedora distributions, all hit this
bug.
======
static int firmware_map_add_entry(resource_size_t start, resource_size_t end,
const char *type,
struct firmware_map_entry *entry)
{
BUG_ON(start > end);
entry->start = start;
entry->end = end;
entry->type = type;
INIT_LIST_HEAD(&entry->list);
kobject_init(&entry->kobj, &memmap_ktype);
list_add_tail(&entry->list, &map_entries);
return 0;
}
--
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises
looking to deploy the next generation of Solaris that includes the latest
innovations from Sun and the OpenSource community. Download a copy and
enjoy capabilities such as Networking, Storage and Virtualization.
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla