diff options
Diffstat (limited to 'binutils-2.17/gas/testsuite/gas/alpha/elf-reloc-8.s')
-rw-r--r-- | binutils-2.17/gas/testsuite/gas/alpha/elf-reloc-8.s | 1119 |
1 files changed, 0 insertions, 1119 deletions
diff --git a/binutils-2.17/gas/testsuite/gas/alpha/elf-reloc-8.s b/binutils-2.17/gas/testsuite/gas/alpha/elf-reloc-8.s deleted file mode 100644 index 2c68fc50..00000000 --- a/binutils-2.17/gas/testsuite/gas/alpha/elf-reloc-8.s +++ /dev/null @@ -1,1119 +0,0 @@ - .set noat - .set noreorder - .set nomacro - .arch ev6 - .section .init.data,"aw",@progbits - .align 2 - .type mount_initrd, @object - .size mount_initrd, 4 -mount_initrd: - .long 0 - .globl root_mountflags - .section .sdata,"aw",@progbits - .align 2 - .type root_mountflags, @object - .size root_mountflags, 4 -root_mountflags: - .long 32769 - .section .sbss,"aw" - .type do_devfs, @object - .size do_devfs, 4 - .align 2 -do_devfs: - .zero 4 - .section .init.text,"ax",@progbits - .align 2 - .align 4 - .ent load_ramdisk -load_ramdisk: - .frame $30,16,$26,0 - .mask 0x4000000,-16 - ldah $29,0($27) !gpdisp!1 - lda $29,0($29) !gpdisp!1 -$load_ramdisk..ng: - ldq $27,simple_strtol($29) !literal!2 - lda $30,-16($30) - mov $31,$17 - mov $31,$18 - stq $26,0($30) - .prologue 1 - jsr $26,($27),simple_strtol !lituse_jsr!2 - ldah $29,0($26) !gpdisp!3 - lda $29,0($29) !gpdisp!3 - ldq $26,0($30) - and $0,3,$0 - ldah $1,rd_doload($29) !gprelhigh - stl $0,rd_doload($1) !gprellow - lda $0,1($31) - lda $30,16($30) - ret $31,($26),1 - .end load_ramdisk - .section .init.data - .type __setup_str_load_ramdisk, @object - .size __setup_str_load_ramdisk, 14 -__setup_str_load_ramdisk: - .ascii "load_ramdisk=\0" - .section .init.setup,"aw",@progbits - .align 3 - .type __setup_load_ramdisk, @object - .size __setup_load_ramdisk, 16 -__setup_load_ramdisk: - .quad __setup_str_load_ramdisk - .quad load_ramdisk - .section .init.text - .align 2 - .align 4 - .ent readonly -readonly: - .frame $30,0,$26,0 - ldah $29,0($27) !gpdisp!4 - lda $29,0($29) !gpdisp!4 -$readonly..ng: - .prologue 1 - ldbu $1,0($16) - mov $31,$0 - bne $1,$L167 - ldl $1,root_mountflags($29) !gprel - lda $0,1($31) - bis $1,1,$1 - stl $1,root_mountflags($29) !gprel -$L167: - ret $31,($26),1 - .end readonly - .align 2 - .align 4 - .ent readwrite -readwrite: - .frame $30,0,$26,0 - ldah $29,0($27) !gpdisp!5 - lda $29,0($29) !gpdisp!5 -$readwrite..ng: - .prologue 1 - ldbu $1,0($16) - mov $31,$0 - bne $1,$L169 - ldl $1,root_mountflags($29) !gprel - lda $0,1($31) - bic $1,1,$1 - stl $1,root_mountflags($29) !gprel -$L169: - ret $31,($26),1 - .end readwrite - .section .init.data - .type __setup_str_readonly, @object - .size __setup_str_readonly, 3 -__setup_str_readonly: - .ascii "ro\0" - .section .init.setup - .align 3 - .type __setup_readonly, @object - .size __setup_readonly, 16 -__setup_readonly: - .quad __setup_str_readonly - .quad readonly - .section .init.data - .type __setup_str_readwrite, @object - .size __setup_str_readwrite, 3 -__setup_str_readwrite: - .ascii "rw\0" - .section .init.setup - .align 3 - .type __setup_readwrite, @object - .size __setup_readwrite, 16 -__setup_readwrite: - .quad __setup_str_readwrite - .quad readwrite - .section .rodata.str1.1,"aMS",@progbits,1 -$LC1: - .ascii "/sys/block/%s/dev\0" -$LC2: - .ascii "/sys/block/%s/range\0" - .section .init.text - .align 2 - .align 4 - .ent try_name -try_name: - .frame $30,160,$26,0 - .mask 0x4003e00,-160 - ldah $29,0($27) !gpdisp!6 - lda $29,0($29) !gpdisp!6 -$try_name..ng: - lda $30,-160($30) - ldq $27,sprintf($29) !literal!25 - stq $10,16($30) - stq $12,32($30) - mov $16,$10 - mov $17,$12 - ldah $17,$LC1($29) !gprelhigh - stq $26,0($30) - stq $9,8($30) - lda $16,48($30) - stq $11,24($30) - stq $13,40($30) - .prologue 1 - mov $10,$18 - lda $17,$LC1($17) !gprellow - jsr $26,($27),sprintf !lituse_jsr!25 - ldah $29,0($26) !gpdisp!26 - lda $29,0($29) !gpdisp!26 - lda $16,48($30) - mov $31,$18 - mov $31,$17 - ldq $27,sys_open($29) !literal!23 - jsr $26,($27),sys_open !lituse_jsr!23 - ldah $29,0($26) !gpdisp!24 - addl $31,$0,$9 - lda $29,0($29) !gpdisp!24 - blt $9,$L174 - ldq $27,sys_read($29) !literal!21 - lda $11,112($30) - mov $9,$16 - lda $18,32($31) - mov $11,$17 - jsr $26,($27),sys_read !lituse_jsr!21 - ldah $29,0($26) !gpdisp!22 - lda $29,0($29) !gpdisp!22 - addl $31,$9,$16 - addl $31,$0,$9 - ldq $27,sys_close($29) !literal!19 - jsr $26,($27),sys_close !lituse_jsr!19 - ldah $29,0($26) !gpdisp!20 - cmpeq $9,32,$2 - cmple $9,0,$1 - lda $29,0($29) !gpdisp!20 - bis $1,$2,$1 - bne $1,$L174 - subl $9,1,$2 - addq $11,$2,$0 - ldbu $1,0($0) - cmpeq $1,10,$1 - bne $1,$L189 -$L174: - mov $31,$0 -$L171: - ldq $26,0($30) - ldq $9,8($30) - ldq $10,16($30) - ldq $11,24($30) - ldq $12,32($30) - ldq $13,40($30) - lda $30,160($30) - ret $31,($26),1 -$L189: - ldq $27,simple_strtoul($29) !literal!17 - mov $11,$16 - lda $17,144($30) - lda $18,16($31) - stb $31,0($0) - jsr $26,($27),simple_strtoul !lituse_jsr!17 - ldah $29,0($26) !gpdisp!18 - ldq $1,144($30) - lda $29,0($29) !gpdisp!18 - addl $31,$0,$13 - ldbu $2,0($1) - bne $2,$L174 - mov $13,$0 - beq $12,$L171 - ldq $27,sprintf($29) !literal!15 - ldah $17,$LC2($29) !gprelhigh - mov $10,$18 - lda $16,48($30) - lda $17,$LC2($17) !gprellow - jsr $26,($27),sprintf !lituse_jsr!15 - ldah $29,0($26) !gpdisp!16 - lda $29,0($29) !gpdisp!16 - lda $16,48($30) - mov $31,$18 - mov $31,$17 - ldq $27,sys_open($29) !literal!13 - jsr $26,($27),sys_open !lituse_jsr!13 - ldah $29,0($26) !gpdisp!14 - addl $31,$0,$9 - lda $29,0($29) !gpdisp!14 - blt $9,$L174 - ldq $27,sys_read($29) !literal!11 - mov $9,$16 - mov $11,$17 - lda $18,32($31) - jsr $26,($27),sys_read !lituse_jsr!11 - ldah $29,0($26) !gpdisp!12 - lda $29,0($29) !gpdisp!12 - addl $31,$9,$16 - addl $31,$0,$9 - ldq $27,sys_close($29) !literal!9 - jsr $26,($27),sys_close !lituse_jsr!9 - ldah $29,0($26) !gpdisp!10 - cmpeq $9,32,$2 - cmple $9,0,$1 - lda $29,0($29) !gpdisp!10 - bis $1,$2,$1 - bne $1,$L174 - subl $9,1,$2 - addq $11,$2,$0 - ldbu $1,0($0) - cmpeq $1,10,$1 - beq $1,$L174 - ldq $27,simple_strtoul($29) !literal!7 - mov $11,$16 - lda $17,144($30) - lda $18,10($31) - stb $31,0($0) - jsr $26,($27),simple_strtoul !lituse_jsr!7 - ldah $29,0($26) !gpdisp!8 - ldq $1,144($30) - lda $29,0($29) !gpdisp!8 - addl $31,$0,$0 - ldbu $2,0($1) - bne $2,$L174 - cmplt $12,$0,$1 - addl $13,$12,$0 - bne $1,$L171 - br $31,$L174 - .end try_name - .section .rodata.str1.1 -$LC3: - .ascii "/sys\0" -$LC4: - .ascii "sysfs\0" -$LC5: - .ascii "/dev/\0" -$LC6: - .ascii "nfs\0" - .section .init.text - .align 2 - .align 4 - .globl name_to_dev_t - .ent name_to_dev_t -name_to_dev_t: - .frame $30,96,$26,0 - .mask 0x4001e00,-96 - ldah $29,0($27) !gpdisp!27 - lda $29,0($29) !gpdisp!27 -$name_to_dev_t..ng: - lda $30,-96($30) - ldq $27,sys_mkdir($29) !literal!46 - lda $17,448($31) - stq $12,32($30) - stq $9,8($30) - ldah $12,$LC3($29) !gprelhigh - lda $9,$LC3($12) !gprellow - stq $10,16($30) - stq $11,24($30) - mov $16,$10 - stq $26,0($30) - .prologue 1 - mov $31,$11 - mov $9,$16 - jsr $26,($27),sys_mkdir !lituse_jsr!46 - ldah $29,0($26) !gpdisp!47 - lda $29,0($29) !gpdisp!47 - mov $9,$17 - mov $31,$19 - mov $31,$20 - ldah $16,$LC4($29) !gprelhigh - ldq $27,sys_mount($29) !literal!44 - lda $16,$LC4($16) !gprellow - mov $16,$18 - jsr $26,($27),sys_mount !lituse_jsr!44 - ldah $29,0($26) !gpdisp!45 - lda $29,0($29) !gpdisp!45 - blt $0,$L192 - ldq $27,memcmp($29) !literal!42 - ldah $17,$LC5($29) !gprelhigh - mov $10,$16 - lda $18,5($31) - lda $17,$LC5($17) !gprellow - jsr $26,($27),memcmp !lituse_jsr!42 - ldah $29,0($26) !gpdisp!43 - lda $29,0($29) !gpdisp!43 - bne $0,$L219 - ldq $27,memcmp($29) !literal!38 - lda $10,5($10) - ldah $17,$LC6($29) !gprelhigh - lda $18,4($31) - lda $11,255($31) - mov $10,$16 - lda $17,$LC6($17) !gprellow - jsr $26,($27),memcmp !lituse_jsr!38 - ldah $29,0($26) !gpdisp!39 - lda $29,0($29) !gpdisp!39 - beq $0,$L196 - ldq $27,strlen($29) !literal!36 - mov $10,$16 - jsr $26,($27),strlen !lituse_jsr!36 - ldah $29,0($26) !gpdisp!37 - cmpule $0,31,$0 - lda $29,0($29) !gpdisp!37 - beq $0,$L195 - ldq $27,strcpy($29) !literal!34 - mov $10,$17 - lda $16,48($30) - jsr $26,($27),strcpy !lituse_jsr!34 - ldah $29,0($26) !gpdisp!35 - ldbu $1,48($30) - lda $16,48($30) - lda $29,0($29) !gpdisp!35 - mov $16,$2 - stq $16,80($30) - beq $1,$L217 - lda $3,46($31) - .align 4 -$L204: - ldbu $1,0($2) - cmpeq $1,47,$1 - bne $1,$L220 -$L201: - lda $16,1($16) - stq $16,80($30) - mov $16,$2 - ldbu $1,0($16) - bne $1,$L204 -$L217: - lda $16,48($30) - mov $31,$17 - bsr $26,try_name !samegp - addl $31,$0,$11 - bne $11,$L196 - ldq $16,80($30) - lda $2,48($30) - cmpule $16,$2,$1 - mov $16,$3 - bne $1,$L207 - ldq $4,_ctype($29) !literal - ldbu $1,-1($16) - addq $1,$4,$1 - ldbu $2,0($1) - and $2,4,$2 - beq $2,$L207 - .align 4 -$L210: - lda $16,-1($3) - lda $2,48($30) - cmpule $16,$2,$1 - stq $16,80($30) - mov $16,$3 - bne $1,$L207 - ldbu $1,-1($16) - addq $1,$4,$1 - ldbu $2,0($1) - and $2,4,$2 - bne $2,$L210 - .align 4 -$L207: - lda $2,48($30) - cmpeq $16,$2,$1 - bne $1,$L195 - ldbu $1,0($16) - sextb $1,$1 - beq $1,$L195 - cmpeq $1,48,$1 - bne $1,$L195 - ldq $27,simple_strtoul($29) !literal!32 - mov $31,$17 - lda $18,10($31) - jsr $26,($27),simple_strtoul !lituse_jsr!32 - ldah $29,0($26) !gpdisp!33 - ldq $1,80($30) - addl $31,$0,$9 - lda $29,0($29) !gpdisp!33 - lda $16,48($30) - mov $9,$17 - stb $31,0($1) - bsr $26,try_name !samegp - addl $31,$0,$11 - bne $11,$L196 - ldq $4,80($30) - lda $1,50($30) - cmpult $4,$1,$1 - bne $1,$L195 - ldbu $1,-2($4) - ldq $3,_ctype($29) !literal - addq $1,$3,$1 - ldbu $2,0($1) - and $2,4,$2 - beq $2,$L195 - ldbu $1,-1($4) - cmpeq $1,112,$1 - bne $1,$L221 - .align 4 -$L195: - mov $31,$11 -$L196: - ldq $27,sys_umount($29) !literal!30 - lda $16,$LC3($12) !gprellow - mov $31,$17 - jsr $26,($27),sys_umount !lituse_jsr!30 - ldah $29,0($26) !gpdisp!31 - lda $29,0($29) !gpdisp!31 -$L192: - ldq $27,sys_rmdir($29) !literal!28 - lda $16,$LC3($12) !gprellow - jsr $26,($27),sys_rmdir !lituse_jsr!28 - ldah $29,0($26) !gpdisp!29 - mov $11,$0 - ldq $26,0($30) - ldq $9,8($30) - lda $29,0($29) !gpdisp!29 - ldq $10,16($30) - ldq $11,24($30) - ldq $12,32($30) - lda $30,96($30) - ret $31,($26),1 -$L221: - stb $31,-1($4) - mov $9,$17 - lda $16,48($30) - bsr $26,try_name !samegp - addl $31,$0,$11 - br $31,$L196 - .align 4 -$L220: - stb $3,0($2) - ldq $16,80($30) - br $31,$L201 - .align 4 -$L219: - ldq $27,simple_strtoul($29) !literal!40 - mov $10,$16 - lda $17,80($30) - lda $18,16($31) - jsr $26,($27),simple_strtoul !lituse_jsr!40 - ldah $29,0($26) !gpdisp!41 - ldq $1,80($30) - lda $29,0($29) !gpdisp!41 - addl $31,$0,$11 - ldbu $2,0($1) - beq $2,$L196 - br $31,$L195 - .end name_to_dev_t - .align 2 - .align 4 - .ent root_dev_setup -root_dev_setup: - .frame $30,16,$26,0 - .mask 0x4000200,-16 - ldah $29,0($27) !gpdisp!48 - lda $29,0($29) !gpdisp!48 -$root_dev_setup..ng: - lda $30,-16($30) - ldq $27,strncpy($29) !literal!49 - mov $16,$17 - lda $18,64($31) - stq $9,8($30) - stq $26,0($30) - .prologue 1 - ldah $9,saved_root_name($29) !gprelhigh - lda $9,saved_root_name($9) !gprellow - mov $9,$16 - jsr $26,($27),strncpy !lituse_jsr!49 - ldah $29,0($26) !gpdisp!50 - stb $31,63($9) - lda $0,1($31) - lda $29,0($29) !gpdisp!50 - ldq $26,0($30) - ldq $9,8($30) - lda $30,16($30) - ret $31,($26),1 - .end root_dev_setup - .section .init.data - .type __setup_str_root_dev_setup, @object - .size __setup_str_root_dev_setup, 6 -__setup_str_root_dev_setup: - .ascii "root=\0" - .section .init.setup - .align 3 - .type __setup_root_dev_setup, @object - .size __setup_root_dev_setup, 16 -__setup_root_dev_setup: - .quad __setup_str_root_dev_setup - .quad root_dev_setup - .section .init.text - .align 2 - .align 4 - .ent root_data_setup -root_data_setup: - .frame $30,0,$26,0 - ldah $29,0($27) !gpdisp!51 - lda $29,0($29) !gpdisp!51 -$root_data_setup..ng: - .prologue 1 - ldah $1,root_mount_data($29) !gprelhigh - lda $0,1($31) - stq $16,root_mount_data($1) !gprellow - ret $31,($26),1 - .end root_data_setup - .align 2 - .align 4 - .ent fs_names_setup -fs_names_setup: - .frame $30,0,$26,0 - ldah $29,0($27) !gpdisp!52 - lda $29,0($29) !gpdisp!52 -$fs_names_setup..ng: - .prologue 1 - ldah $1,root_fs_names($29) !gprelhigh - lda $0,1($31) - stq $16,root_fs_names($1) !gprellow - ret $31,($26),1 - .end fs_names_setup - .section .init.data - .type __setup_str_root_data_setup, @object - .size __setup_str_root_data_setup, 11 -__setup_str_root_data_setup: - .ascii "rootflags=\0" - .section .init.setup - .align 3 - .type __setup_root_data_setup, @object - .size __setup_root_data_setup, 16 -__setup_root_data_setup: - .quad __setup_str_root_data_setup - .quad root_data_setup - .section .init.data - .type __setup_str_fs_names_setup, @object - .size __setup_str_fs_names_setup, 12 -__setup_str_fs_names_setup: - .ascii "rootfstype=\0" - .section .init.setup - .align 3 - .type __setup_fs_names_setup, @object - .size __setup_fs_names_setup, 16 -__setup_fs_names_setup: - .quad __setup_str_fs_names_setup - .quad fs_names_setup - .section .init.text - .align 2 - .align 4 - .ent get_fs_names -get_fs_names: - .frame $30,32,$26,0 - .mask 0x4000600,-32 - ldah $29,0($27) !gpdisp!53 - lda $29,0($29) !gpdisp!53 -$get_fs_names..ng: - ldah $1,root_fs_names($29) !gprelhigh - lda $30,-32($30) - ldq $17,root_fs_names($1) !gprellow - stq $10,16($30) - mov $16,$10 - stq $26,0($30) - stq $9,8($30) - .prologue 1 - beq $17,$L226 - ldq $27,strcpy($29) !literal!58 - jsr $26,($27),strcpy !lituse_jsr!58 - ldah $29,0($26) !gpdisp!59 - ldbu $1,0($10) - lda $29,0($29) !gpdisp!59 - lda $10,1($10) - beq $1,$L232 - .align 4 -$L231: - ldbu $1,-1($10) - cmpeq $1,44,$1 - bne $1,$L245 -$L227: - ldbu $1,0($10) - lda $10,1($10) - bne $1,$L231 - .align 4 -$L232: - stb $31,0($10) - ldq $26,0($30) - ldq $9,8($30) - ldq $10,16($30) - lda $30,32($30) - ret $31,($26),1 - .align 4 -$L245: - stb $31,-1($10) - br $31,$L227 -$L226: - ldq $27,get_filesystem_list($29) !literal!56 - jsr $26,($27),get_filesystem_list !lituse_jsr!56 - ldah $29,0($26) !gpdisp!57 - addq $10,$0,$0 - lda $9,-1($10) - lda $29,0($29) !gpdisp!57 - stb $31,0($0) - beq $9,$L232 - .align 4 -$L241: - ldq $27,strchr($29) !literal!54 - lda $9,1($9) - lda $17,10($31) - mov $9,$16 - jsr $26,($27),strchr !lituse_jsr!54 - ldah $29,0($26) !gpdisp!55 - ldbu $1,0($9) - lda $29,0($29) !gpdisp!55 - lda $9,1($9) - cmpeq $1,9,$1 - bne $1,$L238 -$L235: - mov $0,$9 - bne $0,$L241 - br $31,$L232 - .align 4 -$L238: - ldbu $1,0($9) - lda $9,1($9) - cmpeq $1,10,$2 - stb $1,0($10) - lda $10,1($10) - beq $2,$L238 - stb $31,-1($10) - br $31,$L235 - .end get_fs_names - .section .rodata.str1.1 -$LC7: - .ascii "/root\0" -$LC8: - .ascii "VFS: Cannot open root device \"%s\" or %s\12\0" -$LC9: - .ascii "Please append a correct \"root=\" boot option\12\0" -$LC10: - .ascii "VFS: Unable to mount root fs on %s\0" -$LC12: - .ascii " readonly\0" -$LC13: - .ascii "\0" -$LC11: - .ascii "VFS: Mounted root (%s filesystem)%s.\12\0" - .section .init.text - .align 2 - .align 4 - .ent mount_block_root -mount_block_root: - .frame $30,64,$26,0 - .mask 0x400fe00,-64 - ldah $29,0($27) !gpdisp!60 - lda $29,0($29) !gpdisp!60 -$mount_block_root..ng: - ldq $1,names_cachep($29) !literal - lda $30,-64($30) - ldq $27,kmem_cache_alloc($29) !literal!82 - stq $12,32($30) - stq $11,24($30) - mov $16,$12 - mov $17,$11 - stq $26,0($30) - stq $9,8($30) - lda $17,464($31) - ldq $16,0($1) - stq $10,16($30) - stq $13,40($30) - stq $14,48($30) - stq $15,56($30) - .prologue 1 - jsr $26,($27),kmem_cache_alloc !lituse_jsr!82 - ldah $29,0($26) !gpdisp!83 - lda $29,0($29) !gpdisp!83 - mov $0,$16 - mov $0,$10 - bsr $26,get_fs_names !samegp -$L247: - ldbu $1,0($10) - mov $10,$9 - beq $1,$L267 - ldah $1,$LC7($29) !gprelhigh - ldah $13,root_mount_data($29) !gprelhigh - ldq $15,ROOT_DEV($29) !literal - lda $14,$LC7($1) !gprellow -$L262: - ldq $20,root_mount_data($13) !gprellow - ldq $27,sys_mount($29) !literal!80 - mov $9,$18 - mov $12,$16 - mov $14,$17 - mov $11,$19 - jsr $26,($27),sys_mount !lituse_jsr!80 - ldah $29,0($26) !gpdisp!81 - addl $31,$0,$0 - lda $29,0($29) !gpdisp!81 - mov $9,$16 - lda $1,13($0) - lda $2,22($0) - beq $1,$L255 - bgt $1,$L259 - beq $2,$L250 -$L252: - ldl $1,0($15) - ldq $27,kdevname($29) !literal!78 - bis $31,$1,$16 - jsr $26,($27),kdevname !lituse_jsr!78 - ldah $29,0($26) !gpdisp!79 - lda $29,0($29) !gpdisp!79 - mov $0,$18 - ldq $27,printk($29) !literal!76 - ldah $17,root_device_name($29) !gprelhigh - ldah $16,$LC8($29) !gprelhigh - lda $17,root_device_name($17) !gprellow - lda $16,$LC8($16) !gprellow - jsr $26,($27),printk !lituse_jsr!76 - ldah $29,0($26) !gpdisp!77 - lda $29,0($29) !gpdisp!77 - ldq $27,printk($29) !literal!74 - ldah $16,$LC9($29) !gprelhigh - lda $16,$LC9($16) !gprellow - jsr $26,($27),printk !lituse_jsr!74 - ldah $29,0($26) !gpdisp!75 - lda $29,0($29) !gpdisp!75 - ldl $1,0($15) - ldq $27,kdevname($29) !literal!72 - bis $31,$1,$16 - jsr $26,($27),kdevname !lituse_jsr!72 - ldah $29,0($26) !gpdisp!73 - lda $29,0($29) !gpdisp!73 -$L269: - mov $0,$17 - ldah $16,$LC10($29) !gprelhigh - lda $16,$LC10($16) !gprellow - ldq $27,panic($29) !literal!67 - jsr $26,($27),panic !lituse_jsr!67 - .align 4 -$L250: - ldq $27,strlen($29) !literal!70 - jsr $26,($27),strlen !lituse_jsr!70 - ldah $29,0($26) !gpdisp!71 - addq $9,$0,$0 - lda $29,0($29) !gpdisp!71 - ldbu $1,1($0) - lda $9,1($0) - bne $1,$L262 -$L267: - ldq $1,ROOT_DEV($29) !literal - ldq $27,kdevname($29) !literal!68 - ldl $2,0($1) - bis $31,$2,$16 - jsr $26,($27),kdevname !lituse_jsr!68 - ldah $29,0($26) !gpdisp!69 - lda $29,0($29) !gpdisp!69 - br $31,$L269 -$L259: - bne $0,$L252 -$L254: - ldq $1,names_cachep($29) !literal - ldq $27,kmem_cache_free($29) !literal!65 - mov $10,$17 - ldq $16,0($1) - jsr $26,($27),kmem_cache_free !lituse_jsr!65 - ldah $29,0($26) !gpdisp!66 - lda $29,0($29) !gpdisp!66 - mov $14,$16 - ldq $27,sys_chdir($29) !literal!63 - jsr $26,($27),sys_chdir !lituse_jsr!63 - ldah $29,0($26) !gpdisp!64 - ldq $4,64($8) - lda $29,0($29) !gpdisp!64 - ldah $1,$LC12($29) !gprelhigh - lda $18,$LC12($1) !gprellow - ldq $2,1264($4) - ldq $3,40($2) - ldq $2,ROOT_DEV($29) !literal - ldq $1,40($3) - ldl $3,16($1) - ldq $4,56($1) - ldq $5,96($1) - stl $3,0($2) - ldq $17,0($4) - blbs $5,$L265 - ldah $1,$LC13($29) !gprelhigh - lda $18,$LC13($1) !gprellow -$L265: - ldq $27,printk($29) !literal!61 - ldah $16,$LC11($29) !gprelhigh - lda $16,$LC11($16) !gprellow - jsr $26,($27),printk !lituse_jsr!61 - ldah $29,0($26) !gpdisp!62 - ldq $26,0($30) - ldq $9,8($30) - lda $29,0($29) !gpdisp!62 - ldq $10,16($30) - ldq $11,24($30) - ldq $12,32($30) - ldq $13,40($30) - ldq $14,48($30) - ldq $15,56($30) - lda $30,64($30) - ret $31,($26),1 -$L255: - bis $11,1,$11 - br $31,$L247 - .end mount_block_root - .align 2 - .align 4 - .ent create_dev -create_dev: - .frame $30,96,$26,0 - .mask 0x4000600,-96 - ldah $29,0($27) !gpdisp!84 - lda $29,0($29) !gpdisp!84 -$create_dev..ng: - ldq $27,sys_unlink($29) !literal!87 - lda $30,-96($30) - stq $9,8($30) - stq $10,16($30) - mov $16,$9 - mov $17,$10 - stq $26,0($30) - .prologue 1 - jsr $26,($27),sys_unlink !lituse_jsr!87 - ldah $29,0($26) !gpdisp!88 - lda $29,0($29) !gpdisp!88 - lda $0,-1($31) - mov $9,$16 - mov $10,$18 - ldl $1,do_devfs($29) !gprel - lda $17,24960($31) - beq $1,$L280 -$L270: - ldq $26,0($30) - ldq $9,8($30) - ldq $10,16($30) - lda $30,96($30) - ret $31,($26),1 - .align 4 -$L280: - ldq $27,sys_mknod($29) !literal!85 - jsr $26,($27),sys_mknod !lituse_jsr!85 - ldah $29,0($26) !gpdisp!86 - lda $29,0($29) !gpdisp!86 - addl $31,$0,$0 - br $31,$L270 - .end create_dev - .align 2 - .align 4 - .ent rd_load_image -$rd_load_image..ng: -rd_load_image: - .frame $30,0,$26,0 - .prologue 0 - mov $31,$0 - ret $31,($26),1 - .end rd_load_image - .section .rodata.str1.1 -$LC14: - .ascii "/dev/root\0" - .section .init.text - .align 2 - .align 4 - .ent rd_load_disk -rd_load_disk: - .frame $30,0,$26,0 - ldah $29,0($27) !gpdisp!89 - lda $29,0($29) !gpdisp!89 -$rd_load_disk..ng: - .prologue 1 - ldah $16,$LC14($29) !gprelhigh - lda $16,$LC14($16) !gprellow - br $31,rd_load_image !samegp - .end rd_load_disk - .align 2 - .align 4 - .ent mount_root -mount_root: - .frame $30,16,$26,0 - .mask 0x4000200,-16 - ldah $29,0($27) !gpdisp!90 - lda $29,0($29) !gpdisp!90 -$mount_root..ng: - ldq $1,ROOT_DEV($29) !literal - lda $30,-16($30) - ldah $18,root_device_name($29) !gprelhigh - stq $9,8($30) - lda $18,root_device_name($18) !gprellow - stq $26,0($30) - .prologue 1 - ldah $9,$LC14($29) !gprelhigh - lda $9,$LC14($9) !gprellow - ldl $17,0($1) - mov $9,$16 - bsr $26,create_dev !samegp - ldq $26,0($30) - mov $9,$16 - ldl $17,root_mountflags($29) !gprel - ldq $9,8($30) - lda $30,16($30) - br $31,mount_block_root !samegp - .end mount_root - .align 2 - .align 4 - .ent handle_initrd -$handle_initrd..ng: -handle_initrd: - .frame $30,0,$26,0 - .prologue 0 - ret $31,($26),1 - .end handle_initrd - .section .rodata.str1.1 -$LC15: - .ascii "/dev/initrd\0" - .section .init.text - .align 2 - .align 4 - .ent initrd_load -initrd_load: - .frame $30,0,$26,0 - ldah $29,0($27) !gpdisp!91 - lda $29,0($29) !gpdisp!91 -$initrd_load..ng: - .prologue 1 - ldah $16,$LC15($29) !gprelhigh - lda $16,$LC15($16) !gprellow - br $31,rd_load_image !samegp - .end initrd_load - .section .rodata.str1.1 -$LC16: - .ascii "/dev\0" -$LC17: - .ascii ".\0" -$LC18: - .ascii "/\0" - .text - .align 2 - .align 4 - .globl prepare_namespace - .ent prepare_namespace -prepare_namespace: - .frame $30,32,$26,0 - .mask 0x4000e00,-32 - ldah $29,0($27) !gpdisp!92 - lda $29,0($29) !gpdisp!92 -$prepare_namespace..ng: - lda $30,-32($30) - stq $10,16($30) - stq $9,8($30) - ldah $9,saved_root_name($29) !gprelhigh - ldq $10,ROOT_DEV($29) !literal - stq $11,24($30) - stq $26,0($30) - .prologue 1 - ldbu $2,saved_root_name($9) !gprellow - ldl $1,0($10) - zapnot $1,15,$1 - srl $1,8,$1 - cmpeq $1,2,$11 - bne $2,$L296 -$L287: - ldl $17,0($10) - ldah $16,$LC14($29) !gprelhigh - mov $31,$18 - lda $16,$LC14($16) !gprellow - bsr $26,create_dev !samegp - ldah $1,mount_initrd($29) !gprelhigh - ldl $2,mount_initrd($1) !gprellow - beq $2,$L290 - bsr $26,initrd_load !samegp - beq $0,$L293 - ldl $1,0($10) - lda $1,-256($1) - bne $1,$L297 - .align 4 -$L293: - bsr $26,mount_root !samegp -$L292: - ldq $27,sys_umount($29) !literal!98 - ldah $16,$LC16($29) !gprelhigh - mov $31,$17 - lda $16,$LC16($16) !gprellow - jsr $26,($27),sys_umount !lituse_jsr!98 - ldah $29,0($26) !gpdisp!99 - lda $29,0($29) !gpdisp!99 - mov $31,$18 - lda $19,8192($31) - mov $31,$20 - ldah $9,$LC17($29) !gprelhigh - ldq $27,sys_mount($29) !literal!96 - ldah $17,$LC18($29) !gprelhigh - lda $9,$LC17($9) !gprellow - lda $17,$LC18($17) !gprellow - mov $9,$16 - jsr $26,($27),sys_mount !lituse_jsr!96 - ldah $29,0($26) !gpdisp!97 - lda $29,0($29) !gpdisp!97 - mov $9,$16 - ldq $27,sys_chroot($29) !literal!94 - jsr $26,($27),sys_chroot !lituse_jsr!94 - ldah $29,0($26) !gpdisp!95 - lda $29,0($29) !gpdisp!95 - ldq $1,security_ops($29) !literal - ldq $2,0($1) - ldq $27,184($2) - jsr $26,($27),0 - ldah $29,0($26) !gpdisp!93 - ldq $26,0($30) - ldq $9,8($30) - lda $29,0($29) !gpdisp!93 - ldq $10,16($30) - ldq $11,24($30) - lda $30,32($30) - ret $31,($26),1 -$L297: - bsr $26,handle_initrd !samegp - br $31,$L292 - .align 4 -$L290: - beq $11,$L293 - ldah $1,rd_doload($29) !gprelhigh - ldl $2,rd_doload($1) !gprellow - beq $2,$L293 - mov $31,$16 - bsr $26,rd_load_disk !samegp - beq $0,$L293 - lda $1,256($31) - stl $1,0($10) - br $31,$L293 - .align 4 -$L296: - lda $9,saved_root_name($9) !gprellow - mov $9,$16 - bsr $26,name_to_dev_t !samegp - mov $9,$16 - ldq $27,memcmp($29) !literal!102 - ldah $17,$LC5($29) !gprelhigh - stl $0,0($10) - lda $18,5($31) - lda $17,$LC5($17) !gprellow - jsr $26,($27),memcmp !lituse_jsr!102 - ldah $29,0($26) !gpdisp!103 - lda $29,0($29) !gpdisp!103 - lda $1,5($9) - cmoveq $0,$1,$9 - ldq $27,strcpy($29) !literal!100 - ldah $16,root_device_name($29) !gprelhigh - lda $16,root_device_name($16) !gprellow - mov $9,$17 - jsr $26,($27),strcpy !lituse_jsr!100 - ldah $29,0($26) !gpdisp!101 - lda $29,0($29) !gpdisp!101 - br $31,$L287 - .end prepare_namespace - .comm ROOT_DEV,4,4 - .globl rd_doload - .section .init.data - .align 2 - .type rd_doload, @object - .size rd_doload, 4 -rd_doload: - .zero 4 - .section .bss - .type root_device_name, @object - .size root_device_name, 64 -root_device_name: - .zero 64 - .type saved_root_name, @object - .size saved_root_name, 64 -saved_root_name: - .zero 64 - .section .init.data - .align 3 - .type root_mount_data, @object - .size root_mount_data, 8 -root_mount_data: - .zero 8 - .align 3 - .type root_fs_names, @object - .size root_fs_names, 8 -root_fs_names: - .zero 8 - .ident "GCC: (GNU) 3.3 20021103 (experimental)" |