Back to index

glibc  2.9
Functions
initfini.c File Reference

Go to the source code of this file.

Functions

 __asm__ (" \n\ #include \"defs.h\" \n\ \n\ /*@HEADER_ENDS*/ \n\ \n\ /*@_init_PROLOG_BEGINS*/ \n\ .section .init, \"ax\", @progbits \n\ .globl _init \n\ .type _init, @function \n\ .usepv _init, std \n\ _init: \n\ ldgp $29, 0($27) \n\ subq $30, 16, $30 \n\ lda $27, __gmon_start__ \n\ stq $26, 0($30) \n\ stq $29, 8($30) \n\ beq $27, 1f \n\ jsr $26, ($27), __gmon_start__ \n\ ldq $29, 8($30) \n\ .align 3 \n\ 1: \n\ /*@_init_PROLOG_ENDS*/ \n\ \n\ /*@_init_EPILOG_BEGINS*/ \n\ .section .init, \"ax\", @progbits \n\ ldq $26, 0($30) \n\ ldq $29, 8($30) \n\ addq $30, 16, $30 \n\ ret \n\ /*@_init_EPILOG_ENDS*/ \n\ \n\ /*@_fini_PROLOG_BEGINS*/ \n\ .section .fini, \"ax\", @progbits \n\ .globl _fini \n\ .type _fini,@function \n\ .usepv _fini,std \n\ _fini: \n\ ldgp $29, 0($27) \n\ subq $30, 16, $30 \n\ stq $26, 0($30) \n\ stq $29, 8($30) \n\ .align 3 \n\ /*@_fini_PROLOG_ENDS*/ \n\ \n\ /*@_fini_EPILOG_BEGINS*/ \n\ .section .fini, \"ax\", @progbits \n\ ldq $26, 0($30) \n\ ldq $29, 8($30) \n\ addq $30, 16, $30 \n\ ret \n\ /*@_fini_EPILOG_ENDS*/ \n\ \n\ /*@TRAILER_BEGINS*/ \n\ ")

Function Documentation

__asm__ ( " \n\#include \"defs.h\" \n\ \n\/*@HEADER_ENDS*/ \n\ \n\/*@_init_PROLOG_BEGINS*/ \n\ .section .  init,
\"ax\"  ,
@progbits\n\.globl _init\n\.type  _init,
@function\n\.usepv  _init,
std\n\_init:\n\ldgp $  29,
0($27)\n\subq $  30,
16  ,
$30\n\lda $  27,
__gmon_start__\n\stq $  26,
0($30)\n\stq $  29,
8($30)\n\beq $  27,
1f\n\jsr $  26,
($27)  ,
__gmon_start__\n\ldq $  29,
8($30)\n\.align 3\n\1:\n\/*@_init_PROLOG_ENDS */\n\\n\/*@_init_EPILOG_BEGINS */\n\.section.  init,
\"ax\"  ,
@progbits\n\ldq $  26,
0($30)\n\ldq $  29,
8($30)\n\addq $  30,
16  ,
$30\n\ret\n\/*@_init_EPILOG_ENDS */\n\\n\/*@_fini_PROLOG_BEGINS */\n\.section.  fini,
\"ax\"  ,
@progbits\n\.globl _fini\n\.type  _fini,
@function\n\.usepv  _fini,
std\n\_fini:\n\ldgp $  29,
0($27)\n\subq $  30,
16  ,
$30\n\stq $  26,
0($30)\n\stq $  29,
8($30)\n\.align 3\n\/*@_fini_PROLOG_ENDS */\n\\n\/*@_fini_EPILOG_BEGINS */\n\.section.  fini,
\"ax\"  ,
@progbits\n\ldq $  26,
0($30)\n\ldq $  29,
8($30)\n\addq $  30,
16  ,
$30\n\ret\n\/*@_fini_EPILOG_ENDS */\n\\n\/*@TRAILER_BEGINS */\n\"   
)