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

Reply via email to