5 .section .init.data,"aw",@progbits
7 .type mount_initrd, @object
11 .globl root_mountflags
12 .section .sdata,"aw",@progbits
14 .type root_mountflags, @object
15 .size root_mountflags, 4
19 .type do_devfs, @object
24 .section .init.text,"ax",@progbits
31 ldah $29,0($27) !gpdisp!1
32 lda $29,0($29) !gpdisp!1
34 ldq $27,simple_strtol($29) !literal!2
40 jsr $26,($27),simple_strtol !lituse_jsr!2
41 ldah $29,0($26) !gpdisp!3
42 lda $29,0($29) !gpdisp!3
45 ldah $1,rd_doload($29) !gprelhigh
46 stl $0,rd_doload($1) !gprellow
52 .type __setup_str_load_ramdisk, @object
53 .size __setup_str_load_ramdisk, 14
54 __setup_str_load_ramdisk:
55 .ascii "load_ramdisk=\0"
56 .section .init.setup,"aw",@progbits
58 .type __setup_load_ramdisk, @object
59 .size __setup_load_ramdisk, 16
61 .quad __setup_str_load_ramdisk
69 ldah $29,0($27) !gpdisp!4
70 lda $29,0($29) !gpdisp!4
76 ldl $1,root_mountflags($29) !gprel
79 stl $1,root_mountflags($29) !gprel
88 ldah $29,0($27) !gpdisp!5
89 lda $29,0($29) !gpdisp!5
95 ldl $1,root_mountflags($29) !gprel
98 stl $1,root_mountflags($29) !gprel
103 .type __setup_str_readonly, @object
104 .size __setup_str_readonly, 3
105 __setup_str_readonly:
109 .type __setup_readonly, @object
110 .size __setup_readonly, 16
112 .quad __setup_str_readonly
115 .type __setup_str_readwrite, @object
116 .size __setup_str_readwrite, 3
117 __setup_str_readwrite:
121 .type __setup_readwrite, @object
122 .size __setup_readwrite, 16
124 .quad __setup_str_readwrite
126 .section .rodata.str1.1,"aMS",@progbits,1
128 .ascii "/sys/block/%s/dev\0"
130 .ascii "/sys/block/%s/range\0"
138 ldah $29,0($27) !gpdisp!6
139 lda $29,0($29) !gpdisp!6
142 ldq $27,sprintf($29) !literal!25
147 ldah $17,$LC1($29) !gprelhigh
155 lda $17,$LC1($17) !gprellow
156 jsr $26,($27),sprintf !lituse_jsr!25
157 ldah $29,0($26) !gpdisp!26
158 lda $29,0($29) !gpdisp!26
162 ldq $27,sys_open($29) !literal!23
163 jsr $26,($27),sys_open !lituse_jsr!23
164 ldah $29,0($26) !gpdisp!24
166 lda $29,0($29) !gpdisp!24
168 ldq $27,sys_read($29) !literal!21
173 jsr $26,($27),sys_read !lituse_jsr!21
174 ldah $29,0($26) !gpdisp!22
175 lda $29,0($29) !gpdisp!22
178 ldq $27,sys_close($29) !literal!19
179 jsr $26,($27),sys_close !lituse_jsr!19
180 ldah $29,0($26) !gpdisp!20
183 lda $29,0($29) !gpdisp!20
203 ldq $27,simple_strtoul($29) !literal!17
208 jsr $26,($27),simple_strtoul !lituse_jsr!17
209 ldah $29,0($26) !gpdisp!18
211 lda $29,0($29) !gpdisp!18
217 ldq $27,sprintf($29) !literal!15
218 ldah $17,$LC2($29) !gprelhigh
221 lda $17,$LC2($17) !gprellow
222 jsr $26,($27),sprintf !lituse_jsr!15
223 ldah $29,0($26) !gpdisp!16
224 lda $29,0($29) !gpdisp!16
228 ldq $27,sys_open($29) !literal!13
229 jsr $26,($27),sys_open !lituse_jsr!13
230 ldah $29,0($26) !gpdisp!14
232 lda $29,0($29) !gpdisp!14
234 ldq $27,sys_read($29) !literal!11
238 jsr $26,($27),sys_read !lituse_jsr!11
239 ldah $29,0($26) !gpdisp!12
240 lda $29,0($29) !gpdisp!12
243 ldq $27,sys_close($29) !literal!9
244 jsr $26,($27),sys_close !lituse_jsr!9
245 ldah $29,0($26) !gpdisp!10
248 lda $29,0($29) !gpdisp!10
256 ldq $27,simple_strtoul($29) !literal!7
261 jsr $26,($27),simple_strtoul !lituse_jsr!7
262 ldah $29,0($26) !gpdisp!8
264 lda $29,0($29) !gpdisp!8
273 .section .rodata.str1.1
290 ldah $29,0($27) !gpdisp!27
291 lda $29,0($29) !gpdisp!27
294 ldq $27,sys_mkdir($29) !literal!46
298 ldah $12,$LC3($29) !gprelhigh
299 lda $9,$LC3($12) !gprellow
307 jsr $26,($27),sys_mkdir !lituse_jsr!46
308 ldah $29,0($26) !gpdisp!47
309 lda $29,0($29) !gpdisp!47
313 ldah $16,$LC4($29) !gprelhigh
314 ldq $27,sys_mount($29) !literal!44
315 lda $16,$LC4($16) !gprellow
317 jsr $26,($27),sys_mount !lituse_jsr!44
318 ldah $29,0($26) !gpdisp!45
319 lda $29,0($29) !gpdisp!45
321 ldq $27,memcmp($29) !literal!42
322 ldah $17,$LC5($29) !gprelhigh
325 lda $17,$LC5($17) !gprellow
326 jsr $26,($27),memcmp !lituse_jsr!42
327 ldah $29,0($26) !gpdisp!43
328 lda $29,0($29) !gpdisp!43
330 ldq $27,memcmp($29) !literal!38
332 ldah $17,$LC6($29) !gprelhigh
336 lda $17,$LC6($17) !gprellow
337 jsr $26,($27),memcmp !lituse_jsr!38
338 ldah $29,0($26) !gpdisp!39
339 lda $29,0($29) !gpdisp!39
341 ldq $27,strlen($29) !literal!36
343 jsr $26,($27),strlen !lituse_jsr!36
344 ldah $29,0($26) !gpdisp!37
346 lda $29,0($29) !gpdisp!37
348 ldq $27,strcpy($29) !literal!34
351 jsr $26,($27),strcpy !lituse_jsr!34
352 ldah $29,0($26) !gpdisp!35
355 lda $29,0($29) !gpdisp!35
374 bsr $26,try_name !samegp
382 ldq $4,_ctype($29) !literal
411 ldq $27,simple_strtoul($29) !literal!32
414 jsr $26,($27),simple_strtoul !lituse_jsr!32
415 ldah $29,0($26) !gpdisp!33
418 lda $29,0($29) !gpdisp!33
422 bsr $26,try_name !samegp
430 ldq $3,_ctype($29) !literal
442 ldq $27,sys_umount($29) !literal!30
443 lda $16,$LC3($12) !gprellow
445 jsr $26,($27),sys_umount !lituse_jsr!30
446 ldah $29,0($26) !gpdisp!31
447 lda $29,0($29) !gpdisp!31
449 ldq $27,sys_rmdir($29) !literal!28
450 lda $16,$LC3($12) !gprellow
451 jsr $26,($27),sys_rmdir !lituse_jsr!28
452 ldah $29,0($26) !gpdisp!29
456 lda $29,0($29) !gpdisp!29
466 bsr $26,try_name !samegp
476 ldq $27,simple_strtoul($29) !literal!40
480 jsr $26,($27),simple_strtoul !lituse_jsr!40
481 ldah $29,0($26) !gpdisp!41
483 lda $29,0($29) !gpdisp!41
495 ldah $29,0($27) !gpdisp!48
496 lda $29,0($29) !gpdisp!48
499 ldq $27,strncpy($29) !literal!49
505 ldah $9,saved_root_name($29) !gprelhigh
506 lda $9,saved_root_name($9) !gprellow
508 jsr $26,($27),strncpy !lituse_jsr!49
509 ldah $29,0($26) !gpdisp!50
512 lda $29,0($29) !gpdisp!50
519 .type __setup_str_root_dev_setup, @object
520 .size __setup_str_root_dev_setup, 6
521 __setup_str_root_dev_setup:
525 .type __setup_root_dev_setup, @object
526 .size __setup_root_dev_setup, 16
527 __setup_root_dev_setup:
528 .quad __setup_str_root_dev_setup
536 ldah $29,0($27) !gpdisp!51
537 lda $29,0($29) !gpdisp!51
538 $root_data_setup..ng:
540 ldah $1,root_mount_data($29) !gprelhigh
542 stq $16,root_mount_data($1) !gprellow
550 ldah $29,0($27) !gpdisp!52
551 lda $29,0($29) !gpdisp!52
554 ldah $1,root_fs_names($29) !gprelhigh
556 stq $16,root_fs_names($1) !gprellow
560 .type __setup_str_root_data_setup, @object
561 .size __setup_str_root_data_setup, 11
562 __setup_str_root_data_setup:
563 .ascii "rootflags=\0"
566 .type __setup_root_data_setup, @object
567 .size __setup_root_data_setup, 16
568 __setup_root_data_setup:
569 .quad __setup_str_root_data_setup
570 .quad root_data_setup
572 .type __setup_str_fs_names_setup, @object
573 .size __setup_str_fs_names_setup, 12
574 __setup_str_fs_names_setup:
575 .ascii "rootfstype=\0"
578 .type __setup_fs_names_setup, @object
579 .size __setup_fs_names_setup, 16
580 __setup_fs_names_setup:
581 .quad __setup_str_fs_names_setup
590 ldah $29,0($27) !gpdisp!53
591 lda $29,0($29) !gpdisp!53
593 ldah $1,root_fs_names($29) !gprelhigh
595 ldq $17,root_fs_names($1) !gprellow
602 ldq $27,strcpy($29) !literal!58
603 jsr $26,($27),strcpy !lituse_jsr!58
604 ldah $29,0($26) !gpdisp!59
606 lda $29,0($29) !gpdisp!59
631 ldq $27,get_filesystem_list($29) !literal!56
632 jsr $26,($27),get_filesystem_list !lituse_jsr!56
633 ldah $29,0($26) !gpdisp!57
636 lda $29,0($29) !gpdisp!57
641 ldq $27,strchr($29) !literal!54
645 jsr $26,($27),strchr !lituse_jsr!54
646 ldah $29,0($26) !gpdisp!55
648 lda $29,0($29) !gpdisp!55
667 .section .rodata.str1.1
671 .ascii "VFS: Cannot open root device \"%s\" or %s\12\0"
673 .ascii "Please append a correct \"root=\" boot option\12\0"
675 .ascii "VFS: Unable to mount root fs on %s\0"
681 .ascii "VFS: Mounted root (%s filesystem)%s.\12\0"
685 .ent mount_block_root
689 ldah $29,0($27) !gpdisp!60
690 lda $29,0($29) !gpdisp!60
691 $mount_block_root..ng:
692 ldq $1,names_cachep($29) !literal
694 ldq $27,kmem_cache_alloc($29) !literal!82
708 jsr $26,($27),kmem_cache_alloc !lituse_jsr!82
709 ldah $29,0($26) !gpdisp!83
710 lda $29,0($29) !gpdisp!83
713 bsr $26,get_fs_names !samegp
718 ldah $1,$LC7($29) !gprelhigh
719 ldah $13,root_mount_data($29) !gprelhigh
720 ldq $15,ROOT_DEV($29) !literal
721 lda $14,$LC7($1) !gprellow
723 ldq $20,root_mount_data($13) !gprellow
724 ldq $27,sys_mount($29) !literal!80
729 jsr $26,($27),sys_mount !lituse_jsr!80
730 ldah $29,0($26) !gpdisp!81
732 lda $29,0($29) !gpdisp!81
741 ldq $27,kdevname($29) !literal!78
743 jsr $26,($27),kdevname !lituse_jsr!78
744 ldah $29,0($26) !gpdisp!79
745 lda $29,0($29) !gpdisp!79
747 ldq $27,printk($29) !literal!76
748 ldah $17,root_device_name($29) !gprelhigh
749 ldah $16,$LC8($29) !gprelhigh
750 lda $17,root_device_name($17) !gprellow
751 lda $16,$LC8($16) !gprellow
752 jsr $26,($27),printk !lituse_jsr!76
753 ldah $29,0($26) !gpdisp!77
754 lda $29,0($29) !gpdisp!77
755 ldq $27,printk($29) !literal!74
756 ldah $16,$LC9($29) !gprelhigh
757 lda $16,$LC9($16) !gprellow
758 jsr $26,($27),printk !lituse_jsr!74
759 ldah $29,0($26) !gpdisp!75
760 lda $29,0($29) !gpdisp!75
762 ldq $27,kdevname($29) !literal!72
764 jsr $26,($27),kdevname !lituse_jsr!72
765 ldah $29,0($26) !gpdisp!73
766 lda $29,0($29) !gpdisp!73
769 ldah $16,$LC10($29) !gprelhigh
770 lda $16,$LC10($16) !gprellow
771 ldq $27,panic($29) !literal!67
772 jsr $26,($27),panic !lituse_jsr!67
775 ldq $27,strlen($29) !literal!70
776 jsr $26,($27),strlen !lituse_jsr!70
777 ldah $29,0($26) !gpdisp!71
779 lda $29,0($29) !gpdisp!71
784 ldq $1,ROOT_DEV($29) !literal
785 ldq $27,kdevname($29) !literal!68
788 jsr $26,($27),kdevname !lituse_jsr!68
789 ldah $29,0($26) !gpdisp!69
790 lda $29,0($29) !gpdisp!69
795 ldq $1,names_cachep($29) !literal
796 ldq $27,kmem_cache_free($29) !literal!65
799 jsr $26,($27),kmem_cache_free !lituse_jsr!65
800 ldah $29,0($26) !gpdisp!66
801 lda $29,0($29) !gpdisp!66
803 ldq $27,sys_chdir($29) !literal!63
804 jsr $26,($27),sys_chdir !lituse_jsr!63
805 ldah $29,0($26) !gpdisp!64
807 lda $29,0($29) !gpdisp!64
808 ldah $1,$LC12($29) !gprelhigh
809 lda $18,$LC12($1) !gprellow
812 ldq $2,ROOT_DEV($29) !literal
820 ldah $1,$LC13($29) !gprelhigh
821 lda $18,$LC13($1) !gprellow
823 ldq $27,printk($29) !literal!61
824 ldah $16,$LC11($29) !gprelhigh
825 lda $16,$LC11($16) !gprellow
826 jsr $26,($27),printk !lituse_jsr!61
827 ldah $29,0($26) !gpdisp!62
830 lda $29,0($29) !gpdisp!62
842 .end mount_block_root
849 ldah $29,0($27) !gpdisp!84
850 lda $29,0($29) !gpdisp!84
852 ldq $27,sys_unlink($29) !literal!87
860 jsr $26,($27),sys_unlink !lituse_jsr!87
861 ldah $29,0($26) !gpdisp!88
862 lda $29,0($29) !gpdisp!88
866 ldl $1,do_devfs($29) !gprel
877 ldq $27,sys_mknod($29) !literal!85
878 jsr $26,($27),sys_mknod !lituse_jsr!85
879 ldah $29,0($26) !gpdisp!86
880 lda $29,0($29) !gpdisp!86
894 .section .rodata.str1.1
903 ldah $29,0($27) !gpdisp!89
904 lda $29,0($29) !gpdisp!89
907 ldah $16,$LC14($29) !gprelhigh
908 lda $16,$LC14($16) !gprellow
909 br $31,rd_load_image !samegp
917 ldah $29,0($27) !gpdisp!90
918 lda $29,0($29) !gpdisp!90
920 ldq $1,ROOT_DEV($29) !literal
922 ldah $18,root_device_name($29) !gprelhigh
924 lda $18,root_device_name($18) !gprellow
927 ldah $9,$LC14($29) !gprelhigh
928 lda $9,$LC14($9) !gprellow
931 bsr $26,create_dev !samegp
934 ldl $17,root_mountflags($29) !gprel
937 br $31,mount_block_root !samegp
948 .section .rodata.str1.1
950 .ascii "/dev/initrd\0"
957 ldah $29,0($27) !gpdisp!91
958 lda $29,0($29) !gpdisp!91
961 ldah $16,$LC15($29) !gprelhigh
962 lda $16,$LC15($16) !gprellow
963 br $31,rd_load_image !samegp
965 .section .rodata.str1.1
975 .globl prepare_namespace
976 .ent prepare_namespace
980 ldah $29,0($27) !gpdisp!92
981 lda $29,0($29) !gpdisp!92
982 $prepare_namespace..ng:
986 ldah $9,saved_root_name($29) !gprelhigh
987 ldq $10,ROOT_DEV($29) !literal
991 ldbu $2,saved_root_name($9) !gprellow
999 ldah $16,$LC14($29) !gprelhigh
1001 lda $16,$LC14($16) !gprellow
1002 bsr $26,create_dev !samegp
1003 ldah $1,mount_initrd($29) !gprelhigh
1004 ldl $2,mount_initrd($1) !gprellow
1006 bsr $26,initrd_load !samegp
1013 bsr $26,mount_root !samegp
1015 ldq $27,sys_umount($29) !literal!98
1016 ldah $16,$LC16($29) !gprelhigh
1018 lda $16,$LC16($16) !gprellow
1019 jsr $26,($27),sys_umount !lituse_jsr!98
1020 ldah $29,0($26) !gpdisp!99
1021 lda $29,0($29) !gpdisp!99
1025 ldah $9,$LC17($29) !gprelhigh
1026 ldq $27,sys_mount($29) !literal!96
1027 ldah $17,$LC18($29) !gprelhigh
1028 lda $9,$LC17($9) !gprellow
1029 lda $17,$LC18($17) !gprellow
1031 jsr $26,($27),sys_mount !lituse_jsr!96
1032 ldah $29,0($26) !gpdisp!97
1033 lda $29,0($29) !gpdisp!97
1035 ldq $27,sys_chroot($29) !literal!94
1036 jsr $26,($27),sys_chroot !lituse_jsr!94
1037 ldah $29,0($26) !gpdisp!95
1038 lda $29,0($29) !gpdisp!95
1039 ldq $1,security_ops($29) !literal
1043 ldah $29,0($26) !gpdisp!93
1046 lda $29,0($29) !gpdisp!93
1052 bsr $26,handle_initrd !samegp
1057 ldah $1,rd_doload($29) !gprelhigh
1058 ldl $2,rd_doload($1) !gprellow
1061 bsr $26,rd_load_disk !samegp
1068 lda $9,saved_root_name($9) !gprellow
1070 bsr $26,name_to_dev_t !samegp
1072 ldq $27,memcmp($29) !literal!102
1073 ldah $17,$LC5($29) !gprelhigh
1076 lda $17,$LC5($17) !gprellow
1077 jsr $26,($27),memcmp !lituse_jsr!102
1078 ldah $29,0($26) !gpdisp!103
1079 lda $29,0($29) !gpdisp!103
1082 ldq $27,strcpy($29) !literal!100
1083 ldah $16,root_device_name($29) !gprelhigh
1084 lda $16,root_device_name($16) !gprellow
1086 jsr $26,($27),strcpy !lituse_jsr!100
1087 ldah $29,0($26) !gpdisp!101
1088 lda $29,0($29) !gpdisp!101
1090 .end prepare_namespace
1095 .type rd_doload, @object
1100 .type root_device_name, @object
1101 .size root_device_name, 64
1104 .type saved_root_name, @object
1105 .size saved_root_name, 64
1110 .type root_mount_data, @object
1111 .size root_mount_data, 8
1115 .type root_fs_names, @object
1116 .size root_fs_names, 8
1119 .ident "GCC: (GNU) 3.3 20021103 (experimental)"