Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda into per cpu area

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Mike Travis
Date: Monday, June 23, 2008 - 5:02 pm

Jeremy Fitzhardinge wrote:

Yes, thanks I did find that.

I now have the version below which seems to have what we need... but it
hasn't had an effect on the boot startup panic.  I'm back to verifying
that the assembler effective addresses are correct in the loaded object.

ffffffff81911000 D __per_cpu_load
0000000000000000 D per_cpu__pda
0000000000000080 D per_cpu__init_tss
.
.
000000000000a2d0 d per_cpu__cookie_scratch
000000000000a470 d per_cpu__cookie_scratch
000000000000a604 D ____per_cpu_size

Btw, the "percpu : { } :percpu" below removes a linker warning about an empty
section.

#ifdef CONFIG_HAVE_ZERO_BASED_PER_CPU
#define PERCPU(align)							\
	.data.percpu.abs = .;						\
	percpu : { } :percpu						\
	.data.percpu.header : AT(.data.percpu.abs - LOAD_OFFSET) {	\
		BYTE(0)							\
		. = ALIGN(align);					\
		__per_cpu_load = .;					\
	}								\
	.data.percpu 0 : AT(__per_cpu_load - LOAD_OFFSET) {		\
		*(.data.percpu.first)					\
		*(.data.percpu.shared_aligned)				\
		*(.data.percpu)						\
		*(.data.percpu.page_aligned)				\
		____per_cpu_size = .;					\
	}								\
	. = __per_cpu_load + ____per_cpu_size;
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Fri Jun 20, 10:25 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Christoph Lameter, (Fri Jun 20, 10:48 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Fri Jun 20, 11:37 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Fri Jun 20, 11:40 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Christoph Lameter, (Fri Jun 20, 11:51 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Fri Jun 20, 12:04 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Eric W. Biederman, (Fri Jun 20, 12:43 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Eric W. Biederman, (Fri Jun 20, 1:25 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Christoph Lameter, (Fri Jun 20, 1:37 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Christoph Lameter, (Fri Jun 20, 1:55 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Mon Jun 23, 10:33 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Mon Jun 23, 12:41 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Mike Travis, (Mon Jun 23, 5:02 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Mon Jun 30, 10:43 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Eric W. Biederman, (Mon Jun 30, 1:50 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Mon Jun 30, 2:08 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Tue Jul 1, 9:27 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Tue Jul 1, 10:26 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Eric W. Biederman, (Tue Jul 1, 11:41 am)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Tue Jul 1, 2:10 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Tue Jul 1, 2:52 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Eric W. Biederman, (Mon Jul 7, 12:46 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Tue Jul 8, 4:49 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Fri Jul 25, 1:12 pm)
Re: [crash, bisected] Re: [PATCH 3/4] x86_64: Fold pda int ..., Jeremy Fitzhardinge, (Fri Jul 25, 1:43 pm)