We need some way to replicate the e820 tables for kexec. This modifies struct resource to use u64's for its start and end fields. This way we can export the whole e820 table on PAE machines. resource->flags seems to be used often to mask out things in resource->start/end, so I think it needs to be u64 too. But, Is it all right to let things like pcibios_update_resource() truncate the resource addresses like they do? With my config, it has no more warnings than it did before. Here's /proc/iomem from a 16-gig ia32 box with the patch: 0000000000000000-000000000009c7ff : System RAM 000000000009c800-000000000009ffff : reserved 00000000000a0000-00000000000bffff : Video RAM area 00000000000c0000-00000000000c7fff : Video ROM 00000000000c8000-00000000000cc7ff : Extension ROM 00000000000cc800-00000000000d47ff : Extension ROM 00000000000d4800-00000000000d5fff : Extension ROM 00000000000f0000-00000000000fffff : System ROM 0000000000100000-00000000efff64ff : System RAM 0000000000100000-000000000029fe78 : Kernel code 000000000029fe79-0000000000395d7f : Kernel data 00000000efff6500-00000000efffffff : ACPI Tables 00000000f8000000-00000000fbffffff : S3 Inc. Trio 64 3D 00000000fc1e0000-00000000fc1effff : PCI device 1014:00dc (IBM) 00000000fc1fd000-00000000fc1fdfff : Adaptec AIC-7896U2/7897U2 (#2) 00000000fc1fd000-00000000fc1fdfff : aic7xxx 00000000fc1fe000-00000000fc1fefff : Adaptec AIC-7896U2/7897U2 00000000fc1fe000-00000000fc1fefff : aic7xxx 00000000fc1ffc00-00000000fc1ffcff : PCI device 1014:00dc (IBM) 00000000fd7c0000-00000000fd7dffff : Intel Corp. 82557/8/9 [Ethernet 00000000fd7fcc00-00000000fd7fcc7f : Digital Equipment Co DECchip 21140 00000000fd7fcc00-00000000fd7fcc7f : tulip 00000000fd7fd000-00000000fd7fdfff : Intel Corp. 82557/8/9 [Ethernet 00000000fd7fd000-00000000fd7fdfff : eepro100 00000000fd7fe000-00000000fd7fffff : IBM Netfinity ServeRAID 00000000fd7fe000-00000000fd7fffff : ips 00000000fe1c0000-00000000fe1dffff : Intel Corp. 82546EB Gigabit Ethe 00000000fe1c0000-00000000fe1dffff : e1000 00000000fe1e0000-00000000fe1fffff : Intel Corp. 82546EB Gigabit Ethe 00000000fe1e0000-00000000fe1fffff : e1000 00000000fffb0000-00000000ffffffff : reserved 0000000100000000-00000003ffffffff : System RAM -- Dave Hansen haveblue@us.ibm.com