Re: [RFC 00/15] x86_64: Optimize percpu accesses

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jeremy Fitzhardinge
Date: Wednesday, July 9, 2008 - 2:41 pm

Christoph Lameter wrote:

Not in 64-bit mode.  In 32-bit mode you can use the addr16 prefix, but 
that would only save a byte per use (and I doubt it's a fast-path in the 
processor).


No.  The %gs base is a full 64-bit value you can put anywhere in the 
address space.  So long as your percpu data is within 2G of that point 
you can get to it directly.



It means the percpu symbols must be within 2G of your code.  We can't 
compile the kernel any other way (there's no -mcmodel=large-kernel).

    J
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 9:51 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 10:19 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 10:27 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 10:39 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 10:40 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 10:42 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 10:44 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 10:51 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 11:00 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 11:02 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 11:05 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 11:09 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 11:13 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 11:14 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 11:22 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 11:26 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 11:27 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 11:30 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 11:31 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 11:31 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 11:34 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 11:37 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 11:46 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 11:48 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 11:53 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 12:05 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 12:07 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 12:08 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 12:12 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 12:28 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 12:32 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 12:34 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 12:41 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 12:44 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 12:44 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 12:45 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 12:48 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 12:52 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 1:00 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 1:00 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:05 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 1:07 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:09 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:11 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Arjan van de Ven, (Wed Jul 9, 1:14 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 1:15 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 1:18 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 1:22 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Adrian Bunk, (Wed Jul 9, 1:26 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 1:33 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:33 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 1:35 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:35 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Arjan van de Ven, (Wed Jul 9, 1:39 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 1:42 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 1:44 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:46 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:48 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 1:50 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 1:53 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 1:55 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 2:01 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 2:03 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 2:03 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 2:05 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 2:06 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Arjan van de Ven, (Wed Jul 9, 2:10 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 2:12 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Wed Jul 9, 2:12 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 2:16 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 2:16 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 2:20 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 2:23 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Wed Jul 9, 2:25 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 2:26 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 2:36 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 2:37 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Wed Jul 9, 2:39 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 2:41 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 2:47 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 2:55 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 3:10 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 3:22 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 3:23 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 3:32 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 4:20 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 4:36 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Wed Jul 9, 4:54 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Wed Jul 9, 5:19 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 5:23 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Wed Jul 9, 5:24 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 7:14 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 7:26 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 8:26 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 8:42 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 9:22 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 9:24 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 9:25 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 9:33 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 9:35 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 9:39 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 9:45 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 9:47 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 10:07 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 10:12 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 10:20 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 10:21 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 10:25 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 10:26 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 10:31 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 10:33 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 10:34 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 10:38 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 10:41 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 10:42 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 10:46 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 10:48 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 10:51 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 10:53 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 10:53 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 10:55 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 10:57 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 11:00 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 11:01 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 11:08 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 11:48 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 11:54 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 12:09 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 12:11 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 12:12 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 12:18 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 12:18 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 12:32 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 12:56 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 1:17 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 1:22 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Ingo Molnar, (Thu Jul 10, 1:24 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 1:25 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 1:51 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 1:52 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 1:54 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Thu Jul 10, 1:58 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 1:58 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 2:03 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 2:05 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Thu Jul 10, 2:07 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 2:11 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 2:22 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 2:26 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 2:29 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 2:33 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 4:37 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 5:12 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 5:14 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 5:42 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 5:55 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 5:58 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Thu Jul 10, 6:39 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Thu Jul 10, 6:41 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Thu Jul 10, 7:57 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Rusty Russell, (Thu Jul 10, 11:59 pm)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Fri Jul 11, 8:32 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Fri Jul 11, 8:36 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Christoph Lameter, (Fri Jul 11, 8:37 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Fri Jul 11, 9:07 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Eric W. Biederman, (Fri Jul 11, 9:57 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, H. Peter Anvin, (Fri Jul 11, 10:10 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Fri Jul 25, 8:49 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Fri Jul 25, 9:08 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Fri Jul 25, 9:46 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Jeremy Fitzhardinge, (Fri Jul 25, 9:58 am)
Re: [RFC 00/15] x86_64: Optimize percpu accesses, Mike Travis, (Fri Jul 25, 11:12 am)