public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* RFC: 64-bit resources and changes to pci, ioremap, ...
@ 2005-07-29 15:53 Kumar Gala
  2005-07-29 17:02 ` Deepak Saxena
  2005-07-29 20:48 ` Doug Reiland
  0 siblings, 2 replies; 3+ messages in thread
From: Kumar Gala @ 2005-07-29 15:53 UTC (permalink / raw)
  To: Greg KH, Andrew Morton; +Cc: linux-kernel list, linux-pci

As I started to update the existing patches to make struct resource  
have 64-bit start and end values I started to see all the places that  
this effects and was hoping to get some discussion on what direction  
we want to take.

One of the main reasons to make this change is to handle processors  
that have larger physical address space than effective.  A number of  
higher-end embedded processors are starting to support larger  
physical address space while still having a 32-bit effective  
address.  I was wondering if any x86 variants support this type of  
feature?

The main issue that I'm starting to see is that the concept of a  
physical address from the processors point of view needs to be  
consistent throughout all subsystems of the kernel.  Currently the  
major usage of struct resource is with the PCI subsystem and PCI  
drivers.  The following are some questions that I was hoping to get  
answers to and discussion around:

* How many 32-bit systems support larger than 32-bit physical  
addresses (I know newer PPCs do)?
* How many 32-bit systems support a 64-bit PCI address space?
* Should ioremap and variants start taking 64-bit physical addresses?
* Do we make this an arch option and wrap start and end in a typedef  
similar to pte_t and provide accessor macros to ensure proper use?

Andrew has also asked me to post size comparisons of drivers/*/*.o  
building allmodconfig with 32-bit resources and 64-bit resources to  
see what the size growth is.  I'll post logs for people to take a  
look at in a followup email.

- Kumar

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-07-29 20:52 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-29 15:53 RFC: 64-bit resources and changes to pci, ioremap, Kumar Gala
2005-07-29 17:02 ` Deepak Saxena
2005-07-29 20:48 ` Doug Reiland

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox