From: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
To: Andreas Schwab <schwab@linux-m68k.org>
Cc: linuxppc-dev@lists.ozlabs.org
Subject: Re: Build errors on mainline kernel
Date: Sat, 10 Aug 2013 09:45:27 -0700 [thread overview]
Message-ID: <20130810164526.GA11718@us.ibm.com> (raw)
In-Reply-To: <m2y58axbi8.fsf@linux-m68k.org>
Andreas Schwab [schwab@linux-m68k.org] wrote:
| Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com> writes:
|
| > {standard input}: Assembler messages:
| > {standard input}:244: Error: junk at end of line: `1'
| > make[2]: *** [arch/powerpc/platforms/85xx/smp.o] Error 1
| > make[1]: *** [arch/powerpc/platforms/85xx/smp.o] Error 2
| > make: *** [sub-make] Error 2
|
| Run "make arch/powerpc/platforms/85xx/smp.s" to create the assembler
| file.
Ok. Here are few lines around 244, the whole file is below. I can't
find the junk '1'. There is a '1' at EOL on 240 but that is also
on several lines in the file.
239 #APP
240 # 161 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
241 sync;lwz 0,112(9);twi 0,0,0;isync #, tmp171
242 # 0 "" 2
243 #NO_APP
244 cmpdi 7,31,0 #, tmp172, flags
245 beq 7,.L23 #
246 bl .trace_hardirqs_on #
247 nop
248 mr 3,31 #, flags
249 bl .arch_local_irq_restore #
250 nop
---
.file "smp.c"
# rs6000/powerpc options: -mcpu=power4 -mtune=power7 -msdata=none
.section ".toc","aw"
.section ".text"
# GNU C (GCC) version 4.4.6 20120305 (Red Hat 4.4.6-4) (ppc64-redhat-linux)
# compiled by GNU C version 4.4.6 20120305 (Red Hat 4.4.6-4), GMP version 4.3.1, MPFR version 2.4.1.
# GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
# options passed: -nostdinc -I/root/tmp/linux.git/arch/powerpc/include
# -Iarch/powerpc/include/generated -I/root/tmp/linux.git/include -Iinclude
# -I/root/tmp/linux.git/arch/powerpc/include/uapi
# -Iarch/powerpc/include/generated/uapi -I/root/tmp/linux.git/include/uapi
# -Iinclude/generated/uapi
# -I/root/tmp/linux.git/arch/powerpc/platforms/85xx
# -Iarch/powerpc/platforms/85xx -I/root/tmp/linux.git/arch/powerpc
# -Iarch/powerpc -I/root/tmp/linux.git/arch/powerpc -Iarch/powerpc
# -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux
# -Asystem=linux -Asystem=unix -Asystem=posix -D__KERNEL__
# -DCC_HAVE_ASM_GOTO -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(smp)
# -DKBUILD_MODNAME=KBUILD_STR(smp) -isystem
# /usr/lib/gcc/ppc64-redhat-linux/4.4.6/include -include
# /root/tmp/linux.git/include/linux/kconfig.h -MD
# arch/powerpc/platforms/85xx/.smp.s.d
# /root/tmp/linux.git/arch/powerpc/platforms/85xx/smp.c -mbig -msecure-plt
# -m64 -msoft-float -mtraceback=no -mcall-aixdesc -mcmodel=medium
# -mtune=power7 -mno-altivec -mno-vsx -mno-spe -mspe=no -mno-string
# -mcpu=power4 -auxbase-strip arch/powerpc/platforms/85xx/smp.s -O2 -Wall
# -Wundef -Wstrict-prototypes -Wno-trigraphs
# -Werror-implicit-function-declaration -Wno-format-security
# -Wframe-larger-than=2048 -Wno-unused-but-set-variable
# -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-aliasing
# -fno-common -fno-delete-null-pointer-checks -funit-at-a-time
# -fno-dwarf2-cfi-asm -fno-stack-protector -fomit-frame-pointer
# -fno-strict-overflow -fconserve-stack -fverbose-asm
# options enabled: -falign-loops -fargument-alias -fauto-inc-dec
# -fbranch-count-reg -fcaller-saves -fcprop-registers -fcrossjumping
# -fcse-follow-jumps -fdefer-pop -fearly-inlining
# -feliminate-unused-debug-types -fexpensive-optimizations
# -fforward-propagate -ffunction-cse -fgcse -fgcse-lm
# -fguess-branch-probability -fident -fif-conversion -fif-conversion2
# -findirect-inlining -finline -finline-functions-called-once
# -finline-small-functions -fipa-cp -fipa-pure-const -fipa-reference
# -fira-share-save-slots -fira-share-spill-slots -fivopts
# -fkeep-static-consts -fleading-underscore -fmath-errno -fmerge-constants
# -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer
# -foptimize-register-move -foptimize-sibling-calls -fpeephole -fpeephole2
# -freg-struct-return -fregmove -freorder-blocks -freorder-functions
# -frerun-cse-after-loop -fsched-interblock -fsched-spec
# -fsched-stalled-insns-dep -fschedule-insns -fschedule-insns2
# -fsection-anchors -fsigned-zeros -fsplit-ivs-in-unroller
# -fsplit-wide-types -fthread-jumps -ftoplevel-reorder -ftrapping-math
# -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars
# -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce
# -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
# -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
# -ftree-pre -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-sra
# -ftree-switch-conversion -ftree-ter -ftree-vect-loop-version -ftree-vrp
# -funit-at-a-time -fverbose-asm -fzero-initialized-in-bss -m64
# -maix-struct-return -malign-branch-targets -malways-hint -mbig
# -mbig-endian -mfp-in-toc -mfused-madd -mgen-cell-microcode -mglibc
# -mmfcrf -mnew-mnemonics -mpowerpc -mpowerpc-gfxopt -mpowerpc-gpopt
# -mpowerpc64 -msched-groups -msched-prolog -msecure-plt -msoft-float
# -mupdate -mvectorize-builtins -mvrsave -mvsx-scalar-double
# Compiler executable checksum: ada2cddef4477a14790d56c4372eb769
.align 2
.p2align 4,,15
.section ".opd","aw"
.align 3
mpc85xx_take_timebase:
.quad .mpc85xx_take_timebase,.TOC.@tocbase
.previous
.size mpc85xx_take_timebase,24
.type .mpc85xx_take_timebase,@function
.mpc85xx_take_timebase:
mflr 0 #,
std 31,-8(1) #,
std 0,16(1) #,
stdu 1,-128(1) #,,
#APP
# 59 "/root/tmp/linux.git/arch/powerpc/include/asm/hw_irq.h" 1
li 0,0; lbz 31,850(13); stb 0,850(13) # zero, flags,
# 0 "" 2
#NO_APP
bl .trace_hardirqs_off #
nop
addis 11,2,.LANCHOR0@toc@ha # tmp143,,
addi 9,11,.LANCHOR0@toc@l # tmp144, tmp143,
lwz 0,4(9) # tb_valid,
cmpwi 7,0,0 #, tmp128, tb_valid
li 0,1 # tmp124,
stw 0,.LANCHOR0@toc@l(11) # tb_req, tmp124
bne 7,.L2 #
.p2align 4,,15
.L7:
lwz 0,4(9) # tb_valid,
cmpwi 7,0,0 #, tmp132, tb_valid
beq 7,.L7 #
.L2:
ld 11,8(9) # timebase, timebase.511
li 0,0 # tmp135,
#APP
# 131 "/root/tmp/linux.git/arch/powerpc/include/asm/time.h" 1
mtspr 0x11C,0 # tmp135
# 0 "" 2
#NO_APP
srdi 10,11,32 # tmp137, timebase.511,
#APP
# 132 "/root/tmp/linux.git/arch/powerpc/include/asm/time.h" 1
mtspr 0x11D,10 # tmp137
# 0 "" 2
#NO_APP
rldicl 11,11,0,32 # timebase.511, timebase.511
#APP
# 133 "/root/tmp/linux.git/arch/powerpc/include/asm/time.h" 1
mtspr 0x11C,11 # timebase.511
# 0 "" 2
# 25 "/root/tmp/linux.git/arch/powerpc/include/asm/synch.h" 1
isync
# 0 "" 2
#NO_APP
cmpdi 7,31,0 #, tmp142, flags
stw 0,4(9) # tb_valid, tmp135
beq 7,.L10 #
bl .trace_hardirqs_on #
nop
mr 3,31 #, flags
bl .arch_local_irq_restore #
nop
addi 1,1,128 #,,
ld 0,16(1) #,
ld 31,-8(1) #,
mtlr 0 #,
blr #
.p2align 4,,15
.L10:
li 3,0 #,
bl .arch_local_irq_restore #
nop
bl .trace_hardirqs_off #
nop
addi 1,1,128 #,,
ld 0,16(1) #,
ld 31,-8(1) #,
mtlr 0 #,
blr #
.size .mpc85xx_take_timebase,.-.mpc85xx_take_timebase
.align 2
.p2align 4,,15
.section ".opd","aw"
.align 3
mpc85xx_give_timebase:
.quad .mpc85xx_give_timebase,.TOC.@tocbase
.previous
.size mpc85xx_give_timebase,24
.type .mpc85xx_give_timebase,@function
.mpc85xx_give_timebase:
mflr 0 #,
std 31,-8(1) #,
std 0,16(1) #,
stdu 1,-128(1) #,,
#APP
# 59 "/root/tmp/linux.git/arch/powerpc/include/asm/hw_irq.h" 1
li 0,0; lbz 31,850(13); stb 0,850(13) # zero, flags,
# 0 "" 2
#NO_APP
bl .trace_hardirqs_off #
nop
addis 11,2,.LANCHOR0@toc@ha # tmp173,,
lwz 0,.LANCHOR0@toc@l(11) # tb_req,
cmpwi 7,0,0 #, tmp135, tb_req
bne 7,.L22 #
addi 9,11,.LANCHOR0@toc@l # tmp174, tmp173,
.p2align 4,,15
.L13:
lwz 0,0(9) # tb_req,
cmpwi 7,0,0 #, tmp139, tb_req
beq 7,.L13 #
.L12:
li 0,0 # tmp142,
stw 0,.LANCHOR0@toc@l(11) # tb_req, tmp142
ld 11,16(9) # guts, guts
#APP
# 161 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;lwz 0,112(11);twi 0,0,0;isync #, tmp146
# 0 "" 2
#NO_APP
ori 0,0,20480 #, tmp147, tmp146,
rldicl 0,0,0,32 # D.32947, tmp147
#APP
# 167 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;stw 0,112(11) #, D.32947
# 0 "" 2
#NO_APP
li 0,1 # tmp148,
stb 0,852(13) # <variable>.io_sync, tmp148
ld 11,16(9) # guts, guts
#APP
# 161 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;lwz 0,112(11);twi 0,0,0;isync #, tmp152
# 0 "" 2
# 107 "/root/tmp/linux.git/arch/powerpc/include/asm/time.h" 1
mftb 0 # rval
# 0 "" 2
#NO_APP
std 0,8(9) # timebase, rval
#APP
# 73 "/root/tmp/linux.git/arch/powerpc/platforms/85xx/smp.c" 1
sync
# 0 "" 2
#NO_APP
li 0,1 # tmp157,
mr 11,9 # tmp177, tmp174
stw 0,4(9) # tb_valid, tmp157
.p2align 4,,15
.L14:
lwz 0,4(9) # tb_valid,
cmpwi 7,0,0 #, tmp161, tb_valid
bne 7,.L14 #
ld 9,16(11) # guts, guts
#APP
# 161 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;lwz 10,112(9);twi 0,10,0;isync #, tmp165
# 0 "" 2
#NO_APP
lis 0,0xffff # tmp166,
ori 0,0,45055 #, tmp166, tmp166,
rldicl 0,0,0,32 # tmp166, tmp166
and 0,0,10 # D.32963, tmp166, tmp165
#APP
# 167 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;stw 0,112(9) #, D.32963
# 0 "" 2
#NO_APP
li 0,1 # tmp167,
stb 0,852(13) # <variable>.io_sync, tmp167
ld 9,16(11) # guts, guts
#APP
# 161 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;lwz 0,112(9);twi 0,0,0;isync #, tmp171
# 0 "" 2
#NO_APP
cmpdi 7,31,0 #, tmp172, flags
beq 7,.L23 #
bl .trace_hardirqs_on #
nop
mr 3,31 #, flags
bl .arch_local_irq_restore #
nop
addi 1,1,128 #,,
ld 0,16(1) #,
ld 31,-8(1) #,
mtlr 0 #,
blr #
.p2align 4,,15
.L23:
li 3,0 #,
bl .arch_local_irq_restore #
nop
bl .trace_hardirqs_off #
nop
addi 1,1,128 #,,
ld 0,16(1) #,
ld 31,-8(1) #,
mtlr 0 #,
blr #
.L22:
addi 9,11,.LANCHOR0@toc@l # tmp174, tmp173,
b .L12 #
.size .mpc85xx_give_timebase,.-.mpc85xx_give_timebase
.section ".toc","aw"
.LC0:
.tc paca[TC],paca
.LC4:
.tc high_memory[TC],high_memory
.LC5:
.tc generic_secondary_smp_init[TC],generic_secondary_smp_init
.section ".text"
.align 2
.p2align 4,,15
.section ".opd","aw"
.align 3
smp_85xx_kick_cpu:
.quad .smp_85xx_kick_cpu,.TOC.@tocbase
.previous
.size smp_85xx_kick_cpu,24
.type .smp_85xx_kick_cpu,@function
.smp_85xx_kick_cpu:
mflr 0 #,
std 28,-32(1) #,
mfcr 12 #
std 29,-24(1) #,
std 31,-8(1) #,
std 30,-16(1) #,
addis 9,2,.LC0@toc@ha # tmp140,,
ld 9,.LC0@toc@l(9) #, tmp139
cmplwi 7,3,31 #, tmp146,
mr 31,3 # nr, nr
std 0,16(1) #,
sldi 0,3,10 # tmp141, nr,
stw 12,8(1) #,
stdu 1,-144(1) #,,
ld 9,0(9) # paca, paca
add 9,9,0 # tmp142, paca, tmp141
lha 30,48(9) # <variable>.hw_cpu_id, D.32974
mfcr 0,1 # tmp145, tmp146
rlwinm 0,0,30,1 # tmp145,
#APP
# 154 "/root/tmp/linux.git/arch/powerpc/platforms/85xx/smp.c" 1
1: tdnei 0,0 # tmp145
.section __bug_table,"a"
2: .llong 1b, .LC1 #
.short 154, 2305 #,
.org 2b+24 #
.previous
# 0 "" 2
#NO_APP
li 4,0 #,
bl .of_get_cpu_node #
nop
addis 4,2,.LC2@toc@ha # tmp148,,
li 5,0 #,
addi 4,4,.LC2@toc@l #, tmp148,
bl .of_get_property #
nop
cmpdi 0,3,0 # tmp149, D.29375
beq- 0,.L34 #
addis 9,2,.LC4@toc@ha # tmp153,,
lis 0,0x4000 # tmp155,
ld 3,0(3) #* D.29375, D.29379
ld 9,.LC4@toc@l(9) #, tmp152
sldi 0,0,32 # tmp155, tmp155,
ld 9,0(9) # high_memory, high_memory
add 9,9,0 # tmp154, high_memory, tmp155
subfc 9,3,9 # ioremappable, D.29379, tmp154
subfe 9,9,9 # ioremappable
neg 9,9 # ioremappable, ioremappable
cmpdi 4,9,0 #, tmp171, ioremappable
bne 4,.L35 #
subf 29,0,3 # spin_table, tmp155, D.29379
.L28:
#APP
# 59 "/root/tmp/linux.git/arch/powerpc/include/asm/hw_irq.h" 1
li 0,0; lbz 28,850(13); stb 0,850(13) # zero, flags,
# 0 "" 2
#NO_APP
bl .trace_hardirqs_off #
nop
mr 3,31 #, nr
addi 31,29,24 # D.32994, spin_table,
rldicl 30,30,0,32 # hw_cpu.520, D.32974
bl .smp_generic_kick_cpu #
nop
mr 3,29 #, spin_table
mr 4,31 #, D.32994
bl .flush_dcache_range #
nop
#APP
# 167 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;stw 30,20(29) #, hw_cpu.520
# 0 "" 2
#NO_APP
li 9,1 # tmp162,
addis 11,2,.LC5@toc@ha # tmp164,,
stb 9,852(13) # <variable>.io_sync, tmp162
ld 11,.LC5@toc@l(11) #, tmp163
lis 0,0x4000 # tmp165,
sldi 0,0,32 # tmp165, tmp165,
ld 11,0(11) #, tmp166
add 0,0,11 # D.29395, tmp165, tmp166
#APP
# 172 "/root/tmp/linux.git/arch/powerpc/include/asm/io.h" 1
sync;std 0,0(29) #* spin_table, D.29395
# 0 "" 2
#NO_APP
stb 9,852(13) # <variable>.io_sync, tmp162
mr 4,31 #, D.32994
mr 3,29 #, spin_table
bl .flush_dcache_range #
nop
cmpdi 7,28,0 #, tmp168, flags
bne 7,.L29 #
li 3,0 #,
bl .arch_local_irq_restore #
nop
bl .trace_hardirqs_off #
nop
bne 4,.L31 #
.L33:
li 3,0 # ret,
.L26:
addi 1,1,144 #,,
ld 0,16(1) #,
lwz 12,8(1) #,
ld 28,-32(1) #,
ld 29,-24(1) #,
mtlr 0 #,
ld 30,-16(1) #,
ld 31,-8(1) #,
mtcrf 8,12 #,
blr #
.p2align 4,,15
.L29:
bl .trace_hardirqs_on #
nop
mr 3,28 #, flags
bl .arch_local_irq_restore #
nop
beq 4,.L33 #
.L31:
mr 3,29 #, spin_table
bl .iounmap #
nop
b .L33 #
.p2align 4,,15
.L35:
li 4,24 #,
lis 5,0x20 #,
bl .ioremap_prot #
nop
mr 29,3 # spin_table,
b .L28 #
.L34:
addis 3,2,.LC3@toc@ha # tmp151,,
mr 4,31 #, nr
addi 3,3,.LC3@toc@l #, tmp151,
bl .printk #
nop
li 3,-2 # ret,
b .L26 #
.size .smp_85xx_kick_cpu,.-.smp_85xx_kick_cpu
.section ".toc","aw"
.LC7:
.tc smp_mpic_probe[TC],smp_mpic_probe
.LC8:
.tc smp_mpic_message_pass[TC],smp_mpic_message_pass
.LC9:
.tc doorbell_cause_ipi[TC],doorbell_cause_ipi
.LC11:
.tc smp_ops[TC],smp_ops
.section .init.text,"ax",@progbits
.align 2
.globl mpc85xx_smp_init
.section ".opd","aw"
.align 3
mpc85xx_smp_init:
.quad .mpc85xx_smp_init,.TOC.@tocbase
.previous
.size mpc85xx_smp_init,24
.type .mpc85xx_smp_init,@function
.globl .mpc85xx_smp_init
.mpc85xx_smp_init:
mflr 0 #,
std 31,-8(1) #,
addis 9,2,smp_85xx_setup_cpu@toc@ha # tmp125,,
addis 31,2,.LANCHOR1@toc@ha # tmp123,,
std 30,-16(1) #,
addi 30,31,.LANCHOR1@toc@l # tmp122, tmp123,
std 28,-32(1) #,
std 29,-24(1) #,
addis 4,2,.LC6@toc@ha # tmp127,,
li 3,0 #,
std 0,16(1) #,
addi 0,9,smp_85xx_setup_cpu@toc@l # tmp124, tmp125,
stdu 1,-144(1) #,,
std 0,32(30) # smp_85xx_ops.setup_cpu, tmp124
addi 4,4,.LC6@toc@l #, tmp127,
bl .of_find_node_by_type #
nop
cmpdi 7,3,0 #, tmp128,
beq 7,.L37 #
addis 11,2,.LC8@toc@ha # tmp136,,
addis 9,2,.LC7@toc@ha # tmp132,,
ld 9,.LC7@toc@l(9) #, tmp131
ld 0,.LC8@toc@l(11) #, tmp135
std 9,16(30) # smp_85xx_ops.probe, tmp131
std 0,.LANCHOR1@toc@l(31) # smp_85xx_ops.message_pass, tmp135
.L37:
addis 9,2,.LC9@toc@ha # tmp143,,
addis 30,2,.LANCHOR2@toc@ha # tmp145,,
ld 0,.LC9@toc@l(9) #, tmp142
addis 9,2,.LANCHOR1@toc@ha # tmp138,,
addi 30,30,.LANCHOR2@toc@l # tmp144, tmp145,
addi 31,9,.LANCHOR1@toc@l # tmp137, tmp138,
li 11,0 # tmp139,
std 0,8(31) # smp_85xx_ops.cause_ipi, tmp142
li 3,0 #,
mr 4,30 #, tmp144
li 5,0 #,
std 11,.LANCHOR1@toc@l(9) # smp_85xx_ops.message_pass, tmp139
bl .of_find_matching_node_and_match #
nop
mr. 29,3 # np.619,
beq 0,.L38 #
li 4,0 #,
addis 28,2,.LANCHOR0@toc@ha # tmp148,,
bl .of_iomap #
nop
addi 28,28,.LANCHOR0@toc@l # tmp147, tmp148,
std 3,16(28) # guts,
mr 3,29 #, np.619
bl .of_node_put #
nop
ld 0,16(28) # guts, guts
cmpdi 7,0,0 #, tmp152, guts
bne+ 7,.L39 #
addis 3,2,.LC10@toc@ha # tmp154,,
addi 4,30,1400 #, tmp144,
addi 3,3,.LC10@toc@l #, tmp154,
bl .printk #
nop
b .L41 #
.L39:
addis 9,2,mpc85xx_take_timebase@toc@ha # tmp165,,
addis 11,2,mpc85xx_give_timebase@toc@ha # tmp161,,
addi 0,11,mpc85xx_give_timebase@toc@l # tmp160, tmp161,
addi 9,9,mpc85xx_take_timebase@toc@l # tmp164, tmp165,
std 9,48(31) # smp_85xx_ops.take_timebase, tmp164
std 0,56(31) # smp_85xx_ops.give_timebase, tmp160
.L38:
addis 9,2,.LC11@toc@ha # tmp167,,
addis 11,2,.LANCHOR1@toc@ha # tmp169,,
ld 9,.LC11@toc@l(9) #, tmp166
addi 0,11,.LANCHOR1@toc@l # tmp168, tmp169,
std 0,0(9) # smp_ops, tmp168
.L41:
addi 1,1,144 #,,
ld 0,16(1) #,
ld 28,-32(1) #,
ld 29,-24(1) #,
ld 30,-16(1) #,
mtlr 0 #,
ld 31,-8(1) #,
blr #
.size .mpc85xx_smp_init,.-.mpc85xx_smp_init
.section ".toc","aw"
.set .LC12,.LC7
.section ".text"
.align 2
.p2align 4,,15
.section ".opd","aw"
.align 3
smp_85xx_setup_cpu:
.quad .smp_85xx_setup_cpu,.TOC.@tocbase
.previous
.size smp_85xx_setup_cpu,24
.type .smp_85xx_setup_cpu,@function
.smp_85xx_setup_cpu:
mflr 0 #,
addis 9,2,.LANCHOR1@toc@ha # tmp121,,
addi 9,9,.LANCHOR1@toc@l # tmp120, tmp121,
addis 11,2,.LC12@toc@ha # tmp123,,
std 0,16(1) #,
ld 0,.LC12@toc@l(11) #, tmp122
stdu 1,-112(1) #,,
ld 9,16(9) # smp_85xx_ops.probe, smp_85xx_ops.probe
cmpd 7,9,0 # tmp122, tmp125, smp_85xx_ops.probe
beq 7,.L45 #
bl .doorbell_setup_this_cpu #
nop
addi 1,1,112 #,,
ld 0,16(1) #,
mtlr 0 #,
blr #
.p2align 4,,15
.L45:
bl .mpic_setup_this_cpu #
nop
bl .doorbell_setup_this_cpu #
nop
addi 1,1,112 #,,
ld 0,16(1) #,
mtlr 0 #,
blr #
.size .smp_85xx_setup_cpu,.-.smp_85xx_setup_cpu
.globl smp_85xx_ops
.section .rodata
.align 3
.set .LANCHOR2,. + 0
.type mpc85xx_smp_guts_ids, @object
.size mpc85xx_smp_guts_ids, 1400
mpc85xx_smp_guts_ids:
# compatible:
.zero 64
.string "fsl,mpc8572-guts"
.zero 111
.zero 8
# compatible:
.zero 64
.string "fsl,p1020-guts"
.zero 113
.zero 8
# compatible:
.zero 64
.string "fsl,p1021-guts"
.zero 113
.zero 8
# compatible:
.zero 64
.string "fsl,p1022-guts"
.zero 113
.zero 8
# compatible:
.zero 64
.string "fsl,p1023-guts"
.zero 113
.zero 8
# compatible:
.zero 64
.string "fsl,p2020-guts"
.zero 113
.zero 8
.zero 200
.type __func__.29417, @object
.size __func__.29417, 17
__func__.29417:
.string "mpc85xx_smp_init"
.section ".data"
.align 3
.set .LANCHOR1,. + 0
.type smp_85xx_ops, @object
.size smp_85xx_ops, 88
smp_85xx_ops:
# kick_cpu:
.zero 24
.quad smp_85xx_kick_cpu
.zero 56
.section .rodata.str1.8,"aMS",@progbits,1
.align 3
.LC1:
.string "/root/tmp/linux.git/arch/powerpc/platforms/85xx/smp.c"
.zero 2
.LC2:
.string "cpu-release-addr"
.zero 7
.LC3:
.string "\0013No cpu-release-addr for cpu %d\n"
.zero 6
.LC6:
.string "open-pic"
.zero 7
.LC10:
.string "\0013%s: Could not map guts node address\n"
.section ".bss"
.align 3
.set .LANCHOR0,. + 0
.type tb_req, @object
.size tb_req, 4
tb_req:
.zero 4
.type tb_valid, @object
.size tb_valid, 4
tb_valid:
.zero 4
.type timebase, @object
.size timebase, 8
timebase:
.zero 8
.type guts, @object
.size guts, 8
guts:
.zero 8
.ident "GCC: (GNU) 4.4.6 20120305 (Red Hat 4.4.6-4)"
.section .note.GNU-stack,"",@progbits
next prev parent reply other threads:[~2013-08-10 16:45 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-09 18:24 Build errors on mainline kernel Sukadev Bhattiprolu
2013-08-09 23:47 ` Kumar Gala
2013-08-10 1:01 ` Sukadev Bhattiprolu
[not found] ` <20130810010119.GA29407__43692.6458766267$1376096568$gmane$org@us.ibm.com>
2013-08-10 7:15 ` Andreas Schwab
2013-08-10 16:45 ` Sukadev Bhattiprolu [this message]
2013-08-10 17:47 ` Andreas Schwab
2013-08-12 5:42 ` Michael Ellerman
2013-08-12 6:02 ` Sukadev Bhattiprolu
2013-08-13 2:23 ` Michael Ellerman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130810164526.GA11718@us.ibm.com \
--to=sukadev@linux.vnet.ibm.com \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=schwab@linux-m68k.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.