Changeset 97696ab in mainline for uspace/lib/dltest/dltest.c


Ignore:
Timestamp:
2016-05-19T18:46:03Z (9 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2112a79
Parents:
9c07c3d
Message:

In case of dltest failure, print out variable addresses for better diagnosis.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/dltest/dltest.c

    r9c07c3d r97696ab  
    6969}
    7070
     71/** Return address of private initialized variable */
     72int *dl_get_private_var_addr(void)
     73{
     74        return &private_var;
     75}
     76
    7177/** Return value of private uninitialized variable */
    7278int dl_get_private_uvar(void)
    7379{
    7480        return private_uvar;
     81}
     82
     83/** Return vaddress of private uninitialized variable */
     84int *dl_get_private_uvar_addr(void)
     85{
     86        return &private_uvar;
    7587}
    7688
     
    8193}
    8294
     95/** Return address of public initialized variable */
     96int *dl_get_public_var_addr(void)
     97{
     98        return &dl_public_var;
     99}
     100
    83101/** Return value of public uninitialized variable */
    84102int dl_get_public_uvar(void)
    85103{
    86104        return dl_public_uvar;
     105}
     106
     107/** Return address of public uninitialized variable */
     108int *dl_get_public_uvar_addr(void)
     109{
     110        return &dl_public_uvar;
    87111}
    88112
     
    93117}
    94118
     119/** Return address of private initialized fibril-local variable */
     120int *dl_get_private_fib_var_addr(void)
     121{
     122        return &dl_private_fib_var;
     123}
     124
    95125/** Return value of private uninitialized fibril-local variable */
    96126int dl_get_private_fib_uvar(void)
    97127{
    98128        return dl_private_fib_uvar;
     129}
     130
     131/** Return address of private uninitialized fibril-local variable */
     132int *dl_get_private_fib_uvar_addr(void)
     133{
     134        return &dl_private_fib_uvar;
    99135}
    100136
     
    105141}
    106142
     143/** Return value of public initialized fibril-local variable */
     144int *dl_get_public_fib_var_addr(void)
     145{
     146        return &dl_public_fib_var;
     147}
     148
    107149/** Return value of public uninitialized fibril-local variable */
    108150int dl_get_public_fib_uvar(void)
     
    111153}
    112154
     155/** Return value of public uninitialized fibril-local variable */
     156int *dl_get_public_fib_uvar_addr(void)
     157{
     158        return &dl_public_fib_uvar;
     159}
     160
    113161/**
    114162 * @}
Note: See TracChangeset for help on using the changeset viewer.