diff options
Diffstat (limited to 'arch/powerpc/kernel')
-rw-r--r-- | arch/powerpc/kernel/prom_init.c | 10 | ||||
-rw-r--r-- | arch/powerpc/kernel/vmlinux.lds.S | 3 |
2 files changed, 8 insertions, 5 deletions
diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c index 7cf274a2b334..2fdbc18ae94a 100644 --- a/arch/powerpc/kernel/prom_init.c +++ b/arch/powerpc/kernel/prom_init.c | |||
@@ -732,7 +732,7 @@ static struct fake_elf { | |||
732 | u32 ignore_me; | 732 | u32 ignore_me; |
733 | } rpadesc; | 733 | } rpadesc; |
734 | } rpanote; | 734 | } rpanote; |
735 | } fake_elf = { | 735 | } fake_elf __section(.fakeelf) = { |
736 | .elfhdr = { | 736 | .elfhdr = { |
737 | .e_ident = { 0x7f, 'E', 'L', 'F', | 737 | .e_ident = { 0x7f, 'E', 'L', 'F', |
738 | ELFCLASS32, ELFDATA2MSB, EV_CURRENT }, | 738 | ELFCLASS32, ELFDATA2MSB, EV_CURRENT }, |
@@ -774,13 +774,13 @@ static struct fake_elf { | |||
774 | .type = 0x12759999, | 774 | .type = 0x12759999, |
775 | .name = "IBM,RPA-Client-Config", | 775 | .name = "IBM,RPA-Client-Config", |
776 | .rpadesc = { | 776 | .rpadesc = { |
777 | .lpar_affinity = 0, | 777 | .lpar_affinity = 1, |
778 | .min_rmo_size = 64, /* in megabytes */ | 778 | .min_rmo_size = 128, /* in megabytes */ |
779 | .min_rmo_percent = 0, | 779 | .min_rmo_percent = 0, |
780 | .max_pft_size = 48, /* 2^48 bytes max PFT size */ | 780 | .max_pft_size = 46, /* 2^46 bytes max PFT size */ |
781 | .splpar = 1, | 781 | .splpar = 1, |
782 | .min_load = ~0U, | 782 | .min_load = ~0U, |
783 | .new_mem_def = 0 | 783 | .new_mem_def = 1 |
784 | } | 784 | } |
785 | } | 785 | } |
786 | }; | 786 | }; |
diff --git a/arch/powerpc/kernel/vmlinux.lds.S b/arch/powerpc/kernel/vmlinux.lds.S index e6927fb2e655..b39c27ed7919 100644 --- a/arch/powerpc/kernel/vmlinux.lds.S +++ b/arch/powerpc/kernel/vmlinux.lds.S | |||
@@ -203,6 +203,9 @@ SECTIONS | |||
203 | *(.rela*) | 203 | *(.rela*) |
204 | } | 204 | } |
205 | 205 | ||
206 | /* Fake ELF header containing RPA note; for addnote */ | ||
207 | .fakeelf : AT(ADDR(.fakeelf) - LOAD_OFFSET) { *(.fakeelf) } | ||
208 | |||
206 | /* freed after init ends here */ | 209 | /* freed after init ends here */ |
207 | . = ALIGN(PAGE_SIZE); | 210 | . = ALIGN(PAGE_SIZE); |
208 | __init_end = .; | 211 | __init_end = .; |