Left: | ||
Right: |
OLD | NEW |
---|---|
1 /* ***************************************************************************** * | 1 /* ***************************************************************************** * |
2 * Copyright (c) 2010-2017 Google, Inc. All rights reserved. | 2 * Copyright (c) 2010-2017 Google, Inc. All rights reserved. |
3 * Copyright (c) 2011 Massachusetts Institute of Technology All rights reserved . | 3 * Copyright (c) 2011 Massachusetts Institute of Technology All rights reserved . |
4 * Copyright (c) 2008-2010 VMware, Inc. All rights reserved. | 4 * Copyright (c) 2008-2010 VMware, Inc. All rights reserved. |
5 * ***************************************************************************** */ | 5 * ***************************************************************************** */ |
6 | 6 |
7 /* | 7 /* |
8 * Redistribution and use in source and binary forms, with or without | 8 * Redistribution and use in source and binary forms, with or without |
9 * modification, are permitted provided that the following conditions are met: | 9 * modification, are permitted provided that the following conditions are met: |
10 * | 10 * |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
95 by a client (see \ref sec_drstats) (Windows package only). | 95 by a client (see \ref sec_drstats) (Windows package only). |
96 DynamoRIO exports a large number of statistics in its debug build, and | 96 DynamoRIO exports a large number of statistics in its debug build, and |
97 a handful in release builds. | 97 a handful in release builds. |
98 \endif | 98 \endif |
99 \ifnot vmsafe | 99 \ifnot vmsafe |
100 - A binary tracedump reader, which also functions as a sample | 100 - A binary tracedump reader, which also functions as a sample |
101 client using DynamoRIO as a standalone library (see \ref | 101 client using DynamoRIO as a standalone library (see \ref |
102 sec_standalone). | 102 sec_standalone). |
103 \endif | 103 \endif |
104 - A number of end-user tools including a code coverage tool (see \ref | 104 - A number of end-user tools including a code coverage tool (see \ref |
105 page_drcov), a library tracing tool (see \ref page_drltrace), | 105 page_drcov), a multi-process cache simulator (see \ref page_drcachesim), |
106 a multi-process cache simulator (see \ref page_drcachesim), | |
107 and a legacy CPU testing tool (see \ref page_drcpusim). | 106 and a legacy CPU testing tool (see \ref page_drcpusim). |
108 If this is a DynamoRIO public release, it also includes the | 107 If this is a DynamoRIO public release, it also includes the |
109 Dr. Memory memory debugging tool (see \ref page_drmemory), a system call | 108 Dr. Memory memory debugging tool (see \ref page_drmemory), a system call |
110 tracer for Windows (see \ref page_drstrace), and a symbol querying tool | 109 tracer for Windows (see \ref page_drstrace), and a symbol querying tool |
111 (see \ref page_symquery). | 110 (see \ref page_symquery). |
112 | 111 |
113 When unpacking the release package on Windows, be aware that the Cygwin | 112 When unpacking the release package on Windows, be aware that the Cygwin |
114 unzip utility does not preserve executable permissions properly. After | 113 unzip utility does not preserve executable permissions properly. After |
115 unzipping with Cygwin, add ugo+rx permissions to all of the .dll and .exe | 114 unzipping with Cygwin, add ugo+rx permissions to all of the .dll and .exe |
116 files in the resulting directory tree: | 115 files in the resulting directory tree: |
(...skipping 10 matching lines...) Expand all Loading... | |
127 <tr><td></td></tr></table></td></tr></table></td></tr></table> | 126 <tr><td></td></tr></table></td></tr></table></td></tr></table> |
128 \endhtmlonly | 127 \endhtmlonly |
129 \section sec_changes Changes Since Prior Releases | 128 \section sec_changes Changes Since Prior Releases |
130 | 129 |
131 The current version is \DR_VERSION. It includes Dr. Memory and the | 130 The current version is \DR_VERSION. It includes Dr. Memory and the |
132 Dr. Memory Framework (DRMF) in the same package as DynamoRIO. DRMF | 131 Dr. Memory Framework (DRMF) in the same package as DynamoRIO. DRMF |
133 provides the umbra, drsyscall, and drsymcache Extensions for use by | 132 provides the umbra, drsyscall, and drsymcache Extensions for use by |
134 clients. | 133 clients. |
135 | 134 |
136 The changes between version \DR_VERSION and 6.2.0 include the | 135 The changes between version \DR_VERSION and 6.2.0 include the |
137 following minor compatibility changes: | 136 following minor compatibility changes: |
bruening
2017/02/13 21:33:11
Please leave "compatibility" here as this first li
Maxim Shudrak
2017/02/14 17:46:27
Done.
| |
138 | 137 |
139 - Changed dr_app_stop() to send all threads native instead of only the | 138 - Changed dr_app_stop() to send all threads native instead of only the |
140 calling thread. | 139 calling thread. |
141 - Replaced PAGE_SIZE with dr_page_size() and removed PAGE_START from the API. | 140 - Replaced PAGE_SIZE with dr_page_size() and removed PAGE_START from the API. |
142 However, clients may set(DynamoRIO_PAGE_SIZE_COMPATIBILITY ON), in which | 141 However, clients may set(DynamoRIO_PAGE_SIZE_COMPATIBILITY ON), in which |
143 case definitions of PAGE_SIZE and PAGE_START using dr_page_size() are | 142 case definitions of PAGE_SIZE and PAGE_START using dr_page_size() are |
144 provided, though code that uses these macros in a constant expression, | 143 provided, though code that uses these macros in a constant expression, |
145 such as a static initialiser, will still need to be rewritten. | 144 such as a static initialiser, will still need to be rewritten. |
146 DynamoRIO_PAGE_SIZE_COMPATIBILITY will be set automatically if the | 145 DynamoRIO_PAGE_SIZE_COMPATIBILITY will be set automatically if the |
147 client targets version 6.2 or earlier. | 146 client targets version 6.2 or earlier. |
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
451 - Added dr_insert_cbr_instrumentation_ex(), | 450 - Added dr_insert_cbr_instrumentation_ex(), |
452 which provides the fall-through address. | 451 which provides the fall-through address. |
453 - Added instr_is_app(), instr_is_meta(), instr_set_app(), and instr_set_meta(). | 452 - Added instr_is_app(), instr_is_meta(), instr_set_app(), and instr_set_meta(). |
454 - Added reg_get_value_ex(). | 453 - Added reg_get_value_ex(). |
455 | 454 |
456 ************************************************** | 455 ************************************************** |
457 <hr> | 456 <hr> |
458 The changes between version 4.2.0 and 4.1.0 include: | 457 The changes between version 4.2.0 and 4.1.0 include: |
459 | 458 |
460 - Added preliminary Windows 8.1 support | 459 - Added preliminary Windows 8.1 support |
461 - Added a new \ref page_drltrace | 460 - Added a new page_drltrace |
bruening
2017/02/13 03:46:56
See http://dynamorio.org/docs/release_notes.html -
Maxim Shudrak
2017/02/13 17:55:09
Done.
| |
462 - Re-branded our \ref page_drcov | 461 - Re-branded our \ref page_drcov |
463 - Added an export iterator: dr_symbol_export_iterator_start(), | 462 - Added an export iterator: dr_symbol_export_iterator_start(), |
464 dr_symbol_export_iterator_hasnext(), dr_symbol_export_iterator_next(), | 463 dr_symbol_export_iterator_hasnext(), dr_symbol_export_iterator_next(), |
465 dr_symbol_export_iterator_stop() | 464 dr_symbol_export_iterator_stop() |
466 - Added relative directory support to file routines on Windows | 465 - Added relative directory support to file routines on Windows |
467 - Added dr_get_current_directory() | 466 - Added dr_get_current_directory() |
468 - Added dr_delete_dir() | 467 - Added dr_delete_dir() |
469 - Added drx_open_unique_file() and drx_open_unique_appid_file() | 468 - Added drx_open_unique_file() and drx_open_unique_appid_file() |
470 - Added proc_avx_enabled() | 469 - Added proc_avx_enabled() |
471 - Added support for recent IA-32/AMD64 instructions: the rdrand, | 470 - Added support for recent IA-32/AMD64 instructions: the rdrand, |
(...skipping 1048 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1520 - Persistent and process-shared code caches | 1519 - Persistent and process-shared code caches |
1521 - Full control over trace building | 1520 - Full control over trace building |
1522 | 1521 |
1523 To discuss current and future features, join the <a | 1522 To discuss current and future features, join the <a |
1524 href="http://groups.google.com/group/dynamorio-users/">DynamoRIO Users | 1523 href="http://groups.google.com/group/dynamorio-users/">DynamoRIO Users |
1525 group</a>. | 1524 group</a>. |
1526 | 1525 |
1527 \endif | 1526 \endif |
1528 | 1527 |
1529 */ | 1528 */ |
OLD | NEW |