文件最后提交记录最后更新时间
i#4366: Rename filter lists (#5272) Renames filter lists: + s/blacklist/blocklist/ + s/whitelist/allowlist/ This renames a public-facing drcpusim option: + s/-blacklist/-blocklist/ The legacy option is still supported using a droption alias. Adds a test of both option names. This also renames some non-publicized DR options: + s/whitelist_company_names_default/allowlist_company_names_default/ + s/whitelist_company_names/allowlist_company_names/ It also renames DR variables like DYNAMORIO_VAR_APP_PROCESS_ALLOWLIST_ID. We do not bother to provide aliases to support the old names for these options and variables as they are not documented or commonly used anymore and maybe should be removed in some future cleanup. Issue #43664 年前
i#1732 drcpusim: fix bug in cpu family encoding Fixes a bug where family 15 was encoded as family 0. Review-URL: https://codereview.appspot.com/25642004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#1761 drcpusim tests: disable recent models and add a missing test Disables the Sandybridge and Ivybridge cpuid tests for now as they fail on older processors (i#1761 covers selectively enabling). Adds a missing Nehalem drcpusim cpuid test. Review-URL: https://codereview.appspot.com/26074004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#1732 drcpusim: fix bug in cpu family encoding Fixes a bug where family 15 was encoded as family 0. Review-URL: https://codereview.appspot.com/25642004310 年前
i#1732 drcpusim: fix bug in cpu family encoding Fixes a bug where family 15 was encoded as family 0. Review-URL: https://codereview.appspot.com/25642004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#1732 drcpusim: add cpuid fooling Adds cpuid fooling for all of the Intel models supported by drcpusim, under an on-by-default option -fool_cpuid. Only the feature queries (along with max values and brands reporting alongside) are fooled: all other cpuid queries are unchanged. The cpuid information for each model is stored in a struct in the code. Adds tests to the suite for cpuid fooling for Klamath through Ivybridge. Review-URL: https://codereview.appspot.com/25813004310 年前
i#2876 clang-format: massive reformat of every file (#3093) Massive clang-format of every C or C++ source file (*.h, *.c, *.cpp), except for: + third_party/ + ext/drsysm/libelftc/include/ + ext/drsyms/demangle.cc This is a single, large commit by design to present a single history disruption point and bring the code base into a consistent format. clang-format version 6.0 was used. Tweaks the clang-format rules to indent 4 after pre-processor hashes, to allow single-line case labels, and align trailing comments. Disables the pp_indent vera style check as we changed the indent rule and clang-format now covers it. Leaves the other checks, even though some are redundant (they found clang-format errors). Moves C++ token defines from globals_shared.h and globals.h to a new header, core/lib/c_defines.h, to avoid a clang-format parsing error where it fails to identify the include guard. Adds genapi.pl removal of extra indentation inside API_EXPORT_ONLY and CLIENT_INTERFACE regions. Adds exclusions around large regions we don't want to format, in these files: + core/win32/syscallx.h + core/arch/x86/decode_table.c + core/arch/arm/table_a32_pred.c + core/arch/arm/table_a32_unpred.c + core/arch/arm/table_t32_16.c + core/arch/arm/table_t32_16_it.c + core/arch/arm/table_t32_base.c + core/arch/arm/table_t32_coproc.c + core/arch/arm/table_encode.c Adds smaller exclusions to work around clang-format bugs: + Several missing break-after-return-type + Several >90-char lines + Misc scattered issues, all listed in #2876 Issue: #28767 年前
i#1732 drcpusim: add tests for different CPU models Adds 8 new tests: one sanity check of simple_app and 7 targeted asm tests for Pentium through Penryn. The asm tests are Linux-only as it's much easier to have a pure-static app for these. Review-URL: https://codereview.appspot.com/25260004310 年前
i#1732 drcpusim: add library blacklist Adds a new option -blacklist which takes a :-separate listed of library names in which errors should be ignored. The default on Windows is "ntdll.dll" to avoid rdrand on Windows 10 ntdll!RtlpHeapGenerateRandomValue32. Updates the output to list the library and offset rather than an absolute PC. Review-URL: https://codereview.appspot.com/26474004310 年前
i#1732 drcpusim: add tests for different CPU models Adds 8 new tests: one sanity check of simple_app and 7 targeted asm tests for Pentium through Penryn. The asm tests are Linux-only as it's much easier to have a pure-static app for these. Review-URL: https://codereview.appspot.com/25260004310 年前
i#1732 drcpusim: add library blacklist Adds a new option -blacklist which takes a :-separate listed of library names in which errors should be ignored. The default on Windows is "ntdll.dll" to avoid rdrand on Windows 10 ntdll!RtlpHeapGenerateRandomValue32. Updates the output to list the library and offset rather than an absolute PC. Review-URL: https://codereview.appspot.com/26474004310 年前
i#1732 drcpusim: add tests for different CPU models Adds 8 new tests: one sanity check of simple_app and 7 targeted asm tests for Pentium through Penryn. The asm tests are Linux-only as it's much easier to have a pure-static app for these. Review-URL: https://codereview.appspot.com/25260004310 年前
i#1732 drcpusim: add library blacklist Adds a new option -blacklist which takes a :-separate listed of library names in which errors should be ignored. The default on Windows is "ntdll.dll" to avoid rdrand on Windows 10 ntdll!RtlpHeapGenerateRandomValue32. Updates the output to list the library and offset rather than an absolute PC. Review-URL: https://codereview.appspot.com/26474004310 年前
i#1732 drcpusim: add tests for different CPU models Adds 8 new tests: one sanity check of simple_app and 7 targeted asm tests for Pentium through Penryn. The asm tests are Linux-only as it's much easier to have a pure-static app for these. Review-URL: https://codereview.appspot.com/25260004310 年前
i#1732 drcpusim: add library blacklist Adds a new option -blacklist which takes a :-separate listed of library names in which errors should be ignored. The default on Windows is "ntdll.dll" to avoid rdrand on Windows 10 ntdll!RtlpHeapGenerateRandomValue32. Updates the output to list the library and offset rather than an absolute PC. Review-URL: https://codereview.appspot.com/26474004310 年前
i#1732 drcpusim: add tests for different CPU models Adds 8 new tests: one sanity check of simple_app and 7 targeted asm tests for Pentium through Penryn. The asm tests are Linux-only as it's much easier to have a pure-static app for these. Review-URL: https://codereview.appspot.com/25260004310 年前
i#1732 drcpusim: add library blacklist Adds a new option -blacklist which takes a :-separate listed of library names in which errors should be ignored. The default on Windows is "ntdll.dll" to avoid rdrand on Windows 10 ntdll!RtlpHeapGenerateRandomValue32. Updates the output to list the library and offset rather than an absolute PC. Review-URL: https://codereview.appspot.com/26474004310 年前
i#1732 drcpusim: add tests for different CPU models Adds 8 new tests: one sanity check of simple_app and 7 targeted asm tests for Pentium through Penryn. The asm tests are Linux-only as it's much easier to have a pure-static app for these. Review-URL: https://codereview.appspot.com/25260004310 年前
i#1732 drcpusim: add library blacklist Adds a new option -blacklist which takes a :-separate listed of library names in which errors should be ignored. The default on Windows is "ntdll.dll" to avoid rdrand on Windows 10 ntdll!RtlpHeapGenerateRandomValue32. Updates the output to list the library and offset rather than an absolute PC. Review-URL: https://codereview.appspot.com/26474004310 年前
i#1732 drcpusim: add tests for different CPU models Adds 8 new tests: one sanity check of simple_app and 7 targeted asm tests for Pentium through Penryn. The asm tests are Linux-only as it's much easier to have a pure-static app for these. Review-URL: https://codereview.appspot.com/25260004310 年前
i#1732 drcpusim: add library blacklist Adds a new option -blacklist which takes a :-separate listed of library names in which errors should be ignored. The default on Windows is "ntdll.dll" to avoid rdrand on Windows 10 ntdll!RtlpHeapGenerateRandomValue32. Updates the output to list the library and offset rather than an absolute PC. Review-URL: https://codereview.appspot.com/26474004310 年前