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: acpi_b...@kernel-bugs.osdl.org ReportedBy: pc...@nvidia.com CC: pc...@nvidia.com 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 acpi-bugzilla@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla