login
Login
/
Register
Search
Header Space
Forums
News
Jobs
Blogs
Features
Man Pages
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
March
»
27
Re: [PATCH] - Increase max physical memory size of x86_64
view
thread
Score:
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
[view in full thread]
From:
Jack Steiner <steiner@...>
To: Andreas Herrmann <andreas.herrmann3@...>
Cc: Chris Snook <csnook@...>, <mingo@...>, <ak@...>, <tglx@...>, <linux-mm@...>, <linux-kernel@...>
Subject:
Re: [PATCH] - Increase max physical memory size of x86_64
Date: Thursday, March 27, 2008 - 1:55 pm
On Thu, Mar 27, 2008 at 06:30:27PM +0100, Andreas Herrmann wrote:
quoted text
> On Tue, Mar 25, 2008 at 05:02:46PM -0400, Chris Snook wrote: > > Jack Steiner wrote: > >> On Tue, Mar 25, 2008 at 05:41:54PM +0100, Andreas Herrmann wrote: > >>> On Fri, Mar 21, 2008 at 08:31:57AM -0500, Jack Steiner wrote: > >>>> Increase the maximum physical address size of x86_64 system > >>>> to 44-bits. This is in preparation for future chips that > >>>> support larger physical memory sizes. > >>> Shouldn't this be increased to 48? > >>> AMD family 10h CPUs actually support 48 bits for the > >>> physical address. > >> You are probably correct but I don't work with AMD processors > >> and don't understand their requirements. If someone > >> wants to submit a patch to support larger phys memory sizes, > >> I certainly have no objections.... > > > > The only advantage 44 bits has over 48 bits is that it allows us to > > uniquely identify 4k physical pages with 32 bits, potentially allowing for > > tighter packing of certain structures. Do we have any code that does this, > > and if so, is it a worthwhile optimization? > > I've checked where those defines are used. If I didn't miss something > MAX_PHYSADDR_BITS isn't used at all on x86 and MAX_PHYSMEM_BITS is > used (directly or indirectly) in several other macros. > > But basically it's just section_to_node_table which would increase to 2 > or 4 MB depending on MAX_NUMNODES. Using 44 bits this table is just > 128 kB resp. 256 kB in size. > > > Personally, I think we should support the full capability of the hardware, > > but I don't have a 17 TB Opteron box to test with. > > I don't have one either. > By adjusting some NB-registers it might be possible to configure > physical addresses larger than 40 or 44 bits though. (Even if the > machine has not more than 1 or 16 TB.) I'll verify whether this is > really possible. > > At the moment I think it's best to leave the define as is (44 or 40 > bit) as there is currently no practical benefit from increasing it to > 48 bit.
Sounds reasonable to me (44 bits). Let someone with access to new hardware verify that changing to 48 actually works. --- jack --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
Messages in current thread:
[PATCH] - Increase max physical memory size of x86_64
, Jack Steiner
, (Fri Mar 21, 9:31 am)
Re: [PATCH] - Increase max physical memory size of x86_64
, Andreas Herrmann
, (Tue Mar 25, 12:41 pm)
Re: [PATCH] - Increase max physical memory size of x86_64
, Jack Steiner
, (Tue Mar 25, 12:54 pm)
Re: [PATCH] - Increase max physical memory size of x86_64
, Chris Snook
, (Tue Mar 25, 5:02 pm)
Re: [PATCH] - Increase max physical memory size of x86_64
, Andreas Herrmann
, (Thu Mar 27, 1:30 pm)
Re: [PATCH] - Increase max physical memory size of x86_64
, Jack Steiner
, (Thu Mar 27, 1:55 pm)
Re: [PATCH] - Increase max physical memory size of x86_64
, Ingo Molnar
, (Fri Mar 21, 10:24 am)
Navigation
Create content
Mailing list archives
Recent posts
Mail archive search
Enter your search terms.
all mailing lists
alsa-devel
dragonflybsd-bugs
dragonflybsd-commit
dragonflybsd-docs
dragonflybsd-kernel
dragonflybsd-submit
dragonflybsd-user
freebsd-announce
freebsd-bugs
freebsd-chat
freebsd-cluster
freebsd-current
freebsd-drivers
freebsd-embeded
freebsd-fs
freebsd-hackers
freebsd-hardware
freebsd-mobile
freebsd-net
freebsd-performance
freebsd-pf
freebsd-security
freebsd-security-notifications
freebsd-threads
git
git-commits-head
linux-activists
linux-arm
linux-ath5k-devel
linux-btrfs
linux-c-programming
linux-driver-devel
linux-ext4
linux-fsdevel
linux-ia64
linux-input
linux-kernel
linux-kernel-janitors
linux-kernel-mentors
linux-kernel-newbies
linux-kvm
linux-net
linux-netdev
linux-newbie
linux-nfs
linux-raid
linux-scsi
linux-security-module
linux-sparse
linux-usb
linux-usb-devel
madwifi-devel
netbsd-announce
netbsd-tech-kern
openbsd-announce
openbsd-bugs
openbsd-ipv6
openbsd-misc
openbsd-security-announce
openbsd-smp
openbsd-source-changes
openbsd-tech
openfabrics-general
openmoko-community
openmoko-devel
openmoko-kernel
reiserfs-devel
tux3
ucarp
Optionally limit your search to a specific mailing list.
advanced
Popular discussions
linux-kernel
:
Arjan van de Ven
[patch] Add basic sanity checks to the syscall execution patch
debian developer
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
monstr
Microblaze init port
Linus Torvalds
Re: Back to the future.
git
:
Petr Baudis
Re: Cleaning up git user-interface warts
Jan Engelhardt
about c8af1de9 (git status uses pager)
Jakub Narebski
Re: VCS comparison table
Linus Torvalds
Re: kernel.org mirroring (Re: [GIT PULL] MMC update)
openbsd-misc
:
Richard Stallman
Real men don't attack straw men
Marco Peereboom
Re: Real men don't attack straw men
David Newman
setting dscp or tos bits
Khalid Schofield
Configuring sendmail openbsd 4.2
linux-netdev
:
Christoph Hellwig
Re: [PATCH RFC] [1/9] Core module symbol namespaces code and intro.
Josip Rodin
bnx2_poll panicking kernel
Johannes Berg
[RFC v2] mac80211: assign needed_headroom/tailroom for netdevs
Francois Romieu
Re: NAPI, rx_no_buffer_count, e1000, r8169 and other actors
Latest forum posts
trouble with my Asus Mainboard
2 hours ago
Linux kernel
How to exec user process in kernel mode.
2 days ago
Linux kernel
[IPSEC]IPSEC_MANUAL_REQID_MAX
3 days ago
Linux kernel
help in UDP catching module..
3 days ago
Linux kernel
Is there anything like Real-time drivers?
5 days ago
Linux general
ns16550 serail console in Linux 2.6.19
5 days ago
Linux general
what class should i use to register my devices
5 days ago
Linux kernel
reset bios pasword toshiba
6 days ago
Hardware
Analysis of Process Scheduling
1 week ago
Linux kernel
RT Kernel and SSH Server Panics
1 week ago
Linux kernel
Show all forums...
Recent Tags
Tux3
2.6.27-rc5
Andrew Morton
-rc5
quote
H. Peter Anvin
filesystem
-rc4
Linux
-rc
Daniel Phillips
2.6.27
Linus Torvalds
more tags
Colocation donated by:
Who's online
There are currently
4 users
and
1389 guests
online.
Online users
imz
Mr_Z
jnareb
calcite
Syndicate
speck-geostationary