History log of /external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b3a1e4bffbdbbf38304f216af405009868f43628 21-Aug-2015 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates, to include 2015. No functional change.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
4ecd48360351f666f008148c12a24cbda455c6b1 30-Apr-2015 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix the namespace of the functions dealing with segment names.
As those are private to the address space manager they should
be ML_ not VG_ prefixed.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15165 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
346ee2f7978bf2ab1ead4982e56870da276fc44b 06-Apr-2015 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Followup to r14898 which changes the storage of segment names by
putting them into a string table.
This patch adds reference counting to segment names and frees them
when they are no longer used. The so freed memory can be reclaimed to
store future segment names.
New file coregrind/m_aspacemgr/aspacemgr-segnames.c which has all the
code dealing with segment names. Carved out of aspacemgr-linux.c
Detailled comments in the code.
Fixes BZ 344559.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15073 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
3c9f1869b65b121ae41cac0ea66f5c2513819352 23-Jan-2015 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Add function attributes.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14884 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
3297124fa2116737066ac3cd709f18fdd5405163 23-Oct-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> 2 pints later: more coregrind constification.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14659 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
8f9b0d20a3452164ee7c6fb4492a6989aeefe772 25-Jul-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Add LIKELY as suggested by Philippe.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14191 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
421c26e30de64ccf441ec398c1f8beda7afbb47c 24-Jul-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Factor out VG_(exit_now) to contain the syscall incantation to terminate
the process. Make ML_(am_exit) and VG_(exit) use it, thereby avoiding
double maintenance.
Introduce libcbase_assert macro and use it in VG_(strncpy_safely) to
document the case that function cannot handle.
Add stub functions to memcheck/tests/unit_libcbase.c to satisfy new
dependencies.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14185 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
0f157ddb404bcde7815a1c5bf2d7e41c114f3d73 18-Oct-2013 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates (20XY-2012 ==> 20XY-2013)


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13658 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
dbb3584f591710a15a437918c0fc27e300993566 27-Oct-2012 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> More Char/HChar fixes and constification.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13088 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
03f8d3fc25f5a45c5826259d1b33b7f310117279 05-Aug-2012 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates to include 2012.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
ec062e8d96a361af9905b5447027819dfbfee01a 23-Oct-2011 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update all copyright dates, from 20xy-2010 to 20xy-2011.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12206 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
6e9de463ef677f093e9f24f126e1b11c28cf59fd 28-Jun-2011 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Delete the AIX5 port. The last release this worked for is 3.4.1,
and then only on AIX 5.2 and 5.3.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11842 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
9eecbbb9a9cbbd30b903c09a9e04d8efc20bda33 03-May-2010 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates to 2010.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
dad944add53e6361751c6832066c00c456854622 04-May-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merged r9750, r9751 (remove m_aspacemgr layering violation) from the DARWIN
branch.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9752 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
4c245e595b9f6300d3120408ca873f7115d9cc7d 16-Mar-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix all the non-VEX problems identified with the Clang Static Analyzer.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9416 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
9f207460d70d38c46c9e81996a3dcdf90961c6db 10-Mar-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> Updated copyright years.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9344 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
419060073e7943846cc9e0bcdcb25258d90da2dc 18-Aug-2008 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> The address space manager, and in particular the NSegment type,
hardwire the assumption that an inode number is a UWord, that is, a
host word. There's no reason for that assumption to be valid; an
inode number could be a 64-bit int even on a 32 bit platform (eg w.r.t
sys_stat64). This commit changes inode numbers and, for good measure,
dev numbers, to be 64-bit regardless.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8521 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
4d474d086188fd1f29fa97dbd84d8ea2e589a9b8 11-Feb-2008 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates ("200X-2007" --> "200X-2008").


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7398 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
9ebd6e0c607fa30301b1325874eb8de871c21cc5 08-Jan-2007 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6488 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h
297f6b0565fd0bb08fd3ddc1f2377ee6b3306b82 15-Oct-2006 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Split m_aspacemgr into a generic part and a Linux-specific part.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6230 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_aspacemgr/priv_aspacemgr.h