Left: | ||
Right: |
LEFT | RIGHT |
---|---|
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 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
126 <tr><td></td></tr></table></td></tr></table></td></tr></table> | 126 <tr><td></td></tr></table></td></tr></table></td></tr></table> |
127 \endhtmlonly | 127 \endhtmlonly |
128 \section sec_changes Changes Since Prior Releases | 128 \section sec_changes Changes Since Prior Releases |
129 | 129 |
130 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 |
131 Dr. Memory Framework (DRMF) in the same package as DynamoRIO. DRMF | 131 Dr. Memory Framework (DRMF) in the same package as DynamoRIO. DRMF |
132 provides the umbra, drsyscall, and drsymcache Extensions for use by | 132 provides the umbra, drsyscall, and drsymcache Extensions for use by |
133 clients. | 133 clients. |
134 | 134 |
135 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 |
136 following minor changes: | 136 following minor compatibility changes: |
137 | 137 |
138 - drltrace tool has been moved to the Dr.Memory Framework. | 138 - The drltrace tool has been moved to the Dr.Memory Framework. |
bruening
2017/02/13 21:33:11
s/- d/- The d/
Maxim Shudrak
2017/02/14 17:46:27
Done.
| |
139 - Changed dr_app_stop() to send all threads native instead of only the | 139 - Changed dr_app_stop() to send all threads native instead of only the |
140 calling thread. | 140 calling thread. |
141 - Replaced PAGE_SIZE with dr_page_size() and removed PAGE_START from the API. | 141 - 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 | 142 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 | 143 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, | 144 provided, though code that uses these macros in a constant expression, |
145 such as a static initialiser, will still need to be rewritten. | 145 such as a static initialiser, will still need to be rewritten. |
146 DynamoRIO_PAGE_SIZE_COMPATIBILITY will be set automatically if the | 146 DynamoRIO_PAGE_SIZE_COMPATIBILITY will be set automatically if the |
147 client targets version 6.2 or earlier. | 147 client targets version 6.2 or earlier. |
148 | 148 |
(...skipping 12 matching lines...) Expand all Loading... | |
161 - Added drx_open_unique_appid_dir(). | 161 - Added drx_open_unique_appid_dir(). |
162 - Added #DRX_FILE_SKIP_OPEN. | 162 - Added #DRX_FILE_SKIP_OPEN. |
163 - Added %[] support to dr_sscanf. | 163 - Added %[] support to dr_sscanf. |
164 - Added dr_map_executable_file() and dr_unmap_executable_file(). | 164 - Added dr_map_executable_file() and dr_unmap_executable_file(). |
165 - Added dr_get_microseconds(). | 165 - Added dr_get_microseconds(). |
166 - Added #DR_CLEANCALL_ALWAYS_OUT_OF_LINE. | 166 - Added #DR_CLEANCALL_ALWAYS_OUT_OF_LINE. |
167 - Added instr_create_4dst_2src(). | 167 - Added instr_create_4dst_2src(). |
168 - Added drreg_restore_app_values(). | 168 - Added drreg_restore_app_values(). |
169 - Added drx_tail_pad_block(). | 169 - Added drx_tail_pad_block(). |
170 - Added XINST_CREATE_load_1byte_zext4(). | 170 - Added XINST_CREATE_load_1byte_zext4(). |
171 - Added drx_buf_insert_buf_memcpy(). | |
171 | 172 |
172 ************************************************** | 173 ************************************************** |
173 <hr> | 174 <hr> |
174 | 175 |
175 Version 6.2.0 includes Dr. Memory and the Dr. Memory Framework (DRMF) in | 176 Version 6.2.0 includes Dr. Memory and the Dr. Memory Framework (DRMF) in |
176 the same package as DynamoRIO. DRMF provides the umbra, drsyscall, and | 177 the same package as DynamoRIO. DRMF provides the umbra, drsyscall, and |
177 drsymcache Extensions for use by clients. | 178 drsymcache Extensions for use by clients. |
178 | 179 |
179 The changes between version 6.2.0 and 6.1.0 include: | 180 The changes between version 6.2.0 and 6.1.0 include: |
180 | 181 |
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
451 - Added dr_insert_cbr_instrumentation_ex(), | 452 - Added dr_insert_cbr_instrumentation_ex(), |
452 which provides the fall-through address. | 453 which provides the fall-through address. |
453 - Added instr_is_app(), instr_is_meta(), instr_set_app(), and instr_set_meta(). | 454 - Added instr_is_app(), instr_is_meta(), instr_set_app(), and instr_set_meta(). |
454 - Added reg_get_value_ex(). | 455 - Added reg_get_value_ex(). |
455 | 456 |
456 ************************************************** | 457 ************************************************** |
457 <hr> | 458 <hr> |
458 The changes between version 4.2.0 and 4.1.0 include: | 459 The changes between version 4.2.0 and 4.1.0 include: |
459 | 460 |
460 - Added preliminary Windows 8.1 support | 461 - Added preliminary Windows 8.1 support |
461 - Added a new Library Tracing Tool | 462 - Added a new Library Tracing Tool, drltrace. |
bruening
2017/02/13 21:33:11
s/Tool/Tool, drltrace./
Maxim Shudrak
2017/02/14 17:46:27
Done.
| |
462 - Re-branded our \ref page_drcov | 463 - Re-branded our \ref page_drcov |
463 - Added an export iterator: dr_symbol_export_iterator_start(), | 464 - Added an export iterator: dr_symbol_export_iterator_start(), |
464 dr_symbol_export_iterator_hasnext(), dr_symbol_export_iterator_next(), | 465 dr_symbol_export_iterator_hasnext(), dr_symbol_export_iterator_next(), |
465 dr_symbol_export_iterator_stop() | 466 dr_symbol_export_iterator_stop() |
466 - Added relative directory support to file routines on Windows | 467 - Added relative directory support to file routines on Windows |
467 - Added dr_get_current_directory() | 468 - Added dr_get_current_directory() |
468 - Added dr_delete_dir() | 469 - Added dr_delete_dir() |
469 - Added drx_open_unique_file() and drx_open_unique_appid_file() | 470 - Added drx_open_unique_file() and drx_open_unique_appid_file() |
470 - Added proc_avx_enabled() | 471 - Added proc_avx_enabled() |
471 - Added support for recent IA-32/AMD64 instructions: the rdrand, | 472 - 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 | 1521 - Persistent and process-shared code caches |
1521 - Full control over trace building | 1522 - Full control over trace building |
1522 | 1523 |
1523 To discuss current and future features, join the <a | 1524 To discuss current and future features, join the <a |
1524 href="http://groups.google.com/group/dynamorio-users/">DynamoRIO Users | 1525 href="http://groups.google.com/group/dynamorio-users/">DynamoRIO Users |
1525 group</a>. | 1526 group</a>. |
1526 | 1527 |
1527 \endif | 1528 \endif |
1528 | 1529 |
1529 */ | 1530 */ |
LEFT | RIGHT |