Skip to content

Commits

Permalink
mips64n32
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Apr 22, 2015

  1. MIPS64: Update README.mips

    cdleonard committed Apr 22, 2015
    Copy the full SHA
    e157677 View commit details
    Browse the repository at this point in the history
  2. mips: Explicit ABI

    cdleonard committed Apr 22, 2015
    Copy the full SHA
    dbd07d3 View commit details
    Browse the repository at this point in the history
  3. mips64: Fix cvm_bbit test on n32 ABI

    Normal long ints are 32bit on N32 and this caused the test to loop
    infinitely.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    9b23d14 View commit details
    Browse the repository at this point in the history
  4. mips64: Use AM_FLAG_M3264_PRI in none/tests/mips64/Makefile.am

    This makes mips64-specific tests also run with the N32 ABI.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    8e39928 View commit details
    Browse the repository at this point in the history
  5. mips64: Add --enable-only32bit support

    This is intended mostly for running the valgrind regression suite
    entirely using the N32 ABI.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    743ae56 View commit details
    Browse the repository at this point in the history
  6. mips64n32: Redirect ld.so.1 correctly

    Unlike normal mips64 for N32 the loader is called ld.so.1. It also needs
    hardwired redirections for strcmp and strchr/index.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    59c9280 View commit details
    Browse the repository at this point in the history
  7. mips64n32: Fix the CALL_FN_ macros by using long long everywhere

    This changes the type of the argvec and res to be equal to register size
    on both mips64n32 and mips64.
    
    It's not clear that passing 64bit arguments is useful on n32. An
    alternative solution would be to have an #ifdef PLAT_mips64n32_linux
    which redefines all the macros and changes asm offsets to multiples of 4
    instead of 8.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    b1acc4d View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    de6e74d View commit details
    Browse the repository at this point in the history
  9. mips64n32: Fix mk_preamble_*.

    Also relax assert to allow for registers larger than VG_WORDSIZE.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    fc2c661 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    77621f9 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    5b841e6 View commit details
    Browse the repository at this point in the history
  12. mips64n32: Fix _VKI_NSIG_BPW to use __SIZEOF_LONG__

    This makes the definition for mips64 also work on mips64n32.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    b755176 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    33f32b5 View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    dc72bfa View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    3d60f83 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    fc3cfc8 View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    039ad07 View commit details
    Browse the repository at this point in the history
  18. mips64n32: Skip sa_restorer assert in handle_SCSS_change

    This is common to all mips flavors.
    
    Perhaps the assignment to ksa.sa_restorer should also be ifdefed out for
    mips64 and mips64n32.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    d6d58f0 View commit details
    Browse the repository at this point in the history
  19. mips64n32: Update ifdefs to make it similar to mips64

    This changes was done by searching through the code for VGA_mips64 and
    VGP_mips64_linux and adding mips64n32 to those checks.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    a9d1dcc View commit details
    Browse the repository at this point in the history
  20. mips64n32: Update ifdefs for minimal build support

    This adds a new VGP_mips64n32_linux which is almost identical to VGP_mips64_linux.
    
    This commit contains minimal ifdef changes required for compilation.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    4c4d43c View commit details
    Browse the repository at this point in the history
  21. Copy the full SHA
    26685c1 View commit details
    Browse the repository at this point in the history
  22. Copy the full SHA
    2943816 View commit details
    Browse the repository at this point in the history
  23. Copy the full SHA
    2b957dd View commit details
    Browse the repository at this point in the history
  24. Copy the full SHA
    a37434f View commit details
    Browse the repository at this point in the history
  25. Copy the full SHA
    2de2fdc View commit details
    Browse the repository at this point in the history
  26. tests: Fix filters to run with busybox sed

    Whitespace around the comma in a range is accepted by GNU sed but this
    seems to be non-standard.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    eafb6b7 View commit details
    Browse the repository at this point in the history
  27. Revert "Fix function sr_EQ which compares two SysRes values. On Linux…

    … it was"
    
    This reverts commit c625ab4.
    cdleonard committed Apr 22, 2015
    Copy the full SHA
    7d666e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2015

  1. Fix a comment.

    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15110 a5019735-40e9-0310-863c-91ae7b9d1cf9
    florian committed Apr 18, 2015
    Copy the full SHA
    b0988b8 View commit details
    Browse the repository at this point in the history
  2. Factor out the 'extend' function. We only need one version for Linux and

    one for Darwin. Down from 11. 
    Carve out a new function 'track_frame_memory' that communicates to the
    tool the allocation of a new stack frame. This was slightly different on
    Linux and Darwin but should be the same on both platforms.
    New files: priv_sigframe.h and sigframe-common.c
    
    
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15109 a5019735-40e9-0310-863c-91ae7b9d1cf9
    florian committed Apr 18, 2015
    Copy the full SHA
    79ddfee View commit details
    Browse the repository at this point in the history
  3. Add missing header file.

    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15108 a5019735-40e9-0310-863c-91ae7b9d1cf9
    florian committed Apr 18, 2015
    Copy the full SHA
    0f12a58 View commit details
    Browse the repository at this point in the history
  4. Forgot to add the new files in memcheck/tests/ppc32 and memcheck/test…

    …s/ppc32.
    
    They should have been part of the previous commit 15106.
    
    --------------------------------------------------------------------
    
    Add support for the lbarx, lharx, stbcx and sthcs instructions.
    
    The instructions are part of the ISA 2.06 but were not implemented
    in all versions of hardware.  The four instructions are all supported
    in ISA 2.07.  The instructions were put under the ISA 2.07 category
    of supported instructions in this patch.
    
    The VEX commit for this fix is r3137.
    
    The bugzilla for this issue is 346324.
    
    
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15107 a5019735-40e9-0310-863c-91ae7b9d1cf9
    carll committed Apr 18, 2015
    Copy the full SHA
    9aec799 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2015

  1. Add support for the lbarx, lharx, stbcx and sthcs instructions.

    The instructions are part of the ISA 2.06 but were not implemented
    in all versions of hardware.  The four instructions are all supported
    in ISA 2.07.  The instructions were put under the ISA 2.07 category
    of supported instructions in this patch.
    
    The VEX commit for this fix is r3137.
    
    The bugzilla for this issue is 346324.
    
    
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15106 a5019735-40e9-0310-863c-91ae7b9d1cf9
    carll committed Apr 17, 2015
    Copy the full SHA
    e3a6d6f View commit details
    Browse the repository at this point in the history
  2. Fix statistics about ctxt_rcec :

    * the nr of discards was always 0
    * the cur nr of values was shown as max
    
    
    
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15105 a5019735-40e9-0310-863c-91ae7b9d1cf9
    philippe committed Apr 17, 2015
    Copy the full SHA
    4cd1d21 View commit details
    Browse the repository at this point in the history
  3. Followup to r15101. Remove pointless cast. The castee already

    has that type.
    
    
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15104 a5019735-40e9-0310-863c-91ae7b9d1cf9
    florian committed Apr 17, 2015
    Copy the full SHA
    06fe7bb View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2015

  1. Fix the compiler warning about casting the arguments to the functions

    LibVEX_GuestPPC64_get_CR() and LibVEX_GuestPPC64_get_XER(). 
    
    The bugzilla for this issue is 346267.
    
    
    
    git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15101 a5019735-40e9-0310-863c-91ae7b9d1cf9
    carll committed Apr 16, 2015
    Copy the full SHA
    d0c4c78 View commit details
    Browse the repository at this point in the history
Older