Back to build
Raw log | Switch to full mode | Login

'C:\b\s\w\ir\cipd_bin_packages\bin\python.exe' -u 'C:\b\s\w\ir\kitchen-checkout\depot_tools\recipes\recipe_modules\bot_update\resources\bot_update.py' --spec-path 'c:\b\s\w\ir\tmp\t\tmpawi3w5' --revision_mapping_file 'c:\b\s\w\ir\tmp\t\tmpjezd6v.json' --git-cache-dir 'C:\b\s\w\ir\cache\git' --cleanup-dir 'C:\b\s\w\ir\k\recipe_cleanup\bot_update' --output_json 'c:\b\s\w\ir\tmp\t\tmpqv0bua.json' --revision boringssl@32ce6032ff769aef2ebb93189d14398adad357b1 in dir C:\b\s\w\ir\k: allow_subannotations: False cmd: ['C:\\b\\s\\w\\ir\\cipd_bin_packages\\bin\\python.exe', '-u', 'C:\\b\\s\\w\\ir\\kitchen-checkout\\depot_tools\\recipes\\recipe_modules\\bot_update\\resources\\bot_update.py', '--spec-path', 'c:\\b\\s\\w\\ir\\tmp\\t\\tmpawi3w5', '--revision_mapping_file', 'c:\\b\\s\\w\\ir\\tmp\\t\\tmpjezd6v.json', '--git-cache-dir', 'C:\\b\\s\\w\\ir\\cache\\git', '--cleanup-dir', 'C:\\b\\s\\w\\ir\\k\\recipe_cleanup\\bot_update', '--output_json', 'c:\\b\\s\\w\\ir\\tmp\\t\\tmpqv0bua.json', '--revision', 'boringssl@32ce6032ff769aef2ebb93189d14398adad357b1'] env: {} env_prefixes: {} env_suffixes: {'PATH': 'C:\\b\\s\\w\\ir\\kitchen-checkout\\depot_tools'} infra_step: True name_tokens: ('bot_update',) ok_ret: frozenset([0, 87, 88]) step_test_data: <lambda>(...) trigger_specs: () full environment: ALLUSERSPROFILE: C:\ProgramData APPDATA: C:\Users\chrome-bot\AppData\Roaming BOTO_CONFIG: C:\b\s\w\ir\tmp\gsutil_task\.boto BUILDBUCKET_EXPERIMENTAL: FALSE CIPD_CACHE_DIR: C:\b\s\cipd_cache\cache CIPD_EXE_SHIM: "C:\b\s\w\ir\cipd_bin_packages\vpython.exe" CIPD_PROTOCOL: v2 COMMONPROGRAMFILES: C:\Program Files\Common Files COMMONPROGRAMFILES(X86): C:\Program Files (x86)\Common Files COMMONPROGRAMW6432: C:\Program Files\Common Files COMPUTERNAME: LUCI-FLEX-CI-WI COMSPEC: C:\Windows\system32\cmd.exe DOCKER_CONFIG: C:\b\s\w\ir\tmp\docker_cfg_task DOCKER_TMPDIR: C:\b\s\w\ir\tmp\docker_tmp_task FPS_BROWSER_APP_PROFILE_STRING: Internet Explorer FPS_BROWSER_USER_PROFILE_STRING: Default GIT_CONFIG_NOSYSTEM: 1 GIT_TERMINAL_PROMPT: 0 HOMEDRIVE: C: HOMEPATH: \Users\chrome-bot INFRA_GIT_WRAPPER_HOME: C:\b\s\w\ir\tmp\git_home_task LC_ALL: English_United States.UTF-8 LC_COLLATE: English_United States.UTF-8 LC_CTYPE: English_United States.UTF-8 LC_MONETARY: English_United States.UTF-8 LC_NUMERIC: English_United States.UTF-8 LC_TIME: English_United States.UTF-8 LOCALAPPDATA: C:\Users\chrome-bot\AppData\Local LOGDOG_COORDINATOR_HOST: logs.chromium.org LOGDOG_STREAM_PREFIX: buildbucket/cr-buildbucket.appspot.com/8918215029477408928 LOGDOG_STREAM_PROJECT: boringssl LOGDOG_STREAM_SERVER_PATH: net.pipe:LUCILogDogKitchen_3132 LOGONSERVER: \\LUCI-FLEX-CI-WI LUCI_CONTEXT: C:\b\s\w\it1xrtxk\luci_context.885013442 MAC_CHROMIUM_TMPDIR: C:\b\s\w\ir\tmp\t NO_GCE_CHECK: False NUMBER_OF_PROCESSORS: 8 ONEDRIVE: C:\Users\chrome-bot\OneDrive OS: Windows_NT PATH: C:\b\s\w\ir\cipd_bin_packages;C:\b\s\w\ir\cipd_bin_packages\bin;C:\b\s\cipd_cache\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Puppet Labs\Puppet\bin;C:\b\s\w\ir\kitchen-checkout\depot_tools PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE: AMD64 PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 79 Stepping 0, GenuineIntel PROCESSOR_LEVEL: 6 PROCESSOR_REVISION: 4f00 PROGRAMDATA: C:\ProgramData PROGRAMFILES: C:\Program Files PROGRAMFILES(X86): C:\Program Files (x86) PROGRAMW6432: C:\Program Files PROMPT: $P$G PSMODULEPATH: C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules PUBLIC: C:\Users\Public PYTHONIOENCODING: UTF-8 PYTHONUNBUFFERED: 1 PYTHON_BAT_RUNNER: 1 PYTHON_BIN_RELDIR: win_tools-2_7_6_bin\python\bin SESSIONNAME: Console SWARMING_BOT_ID: luci-flex-ci-win10-3-lkd0 SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 43c22ae873c58d11 SYSTEMDRIVE: C: SYSTEMROOT: C:\Windows TEMP: C:\b\s\w\ir\tmp\t TEMPDIR: C:\b\s\w\ir\tmp\t TMP: C:\b\s\w\ir\tmp\t TMPDIR: C:\b\s\w\ir\tmp\t USERDOMAIN: LUCI-FLEX-CI-WI USERDOMAIN_ROAMINGPROFILE: LUCI-FLEX-CI-WI USERNAME: chrome-bot USERPROFILE: C:\Users\chrome-bot VPYTHON_VIRTUALENV_ROOT: C:\b\s\w\ir\cache\vpython WINDIR: C:\Windows Debugging info: CURRENT_DIR: 'C:\\b\\s\\w\\ir\\k' DEPOT_TOOLS_DIR: 'C:\\b\\s\\w\\ir\\kitchen-checkout\\depot_tools' THIS_DIR: 'C:\\b\\s\\w\\ir\\kitchen-checkout\\depot_tools\\recipes\\recipe_modules\\bot_update\\resources' Gclient Solutions ================= boringssl (https://boringssl.googlesource.com/boringssl.git) Dependencies file is util/bot/DEPS Managed mode is OFF ===Running C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\gclient.py recurse -v git update-index --refresh === In directory: C:\b\s\w\ir\k WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created. Can't find .gclient_entries You need to run gclient sync at least once to use 'recurse'. This is because .gclient_entries needs to exist and be up to date. ===Failed in 0.0 mins of C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\gclient.py recurse -v git update-index --refresh === WARNING: Failed to update git indices. Revisions: ['boringssl@32ce6032ff769aef2ebb93189d14398adad357b1'] Fetching Git checkout at boringssl@32ce6032ff769aef2ebb93189d14398adad357b1 Using Python version: 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] Checking git version... ===Running git.bat version === In directory: C:\b\s\w\ir\k git version 2.21.0.windows.1 / Infra wrapper (infra/tools/git/windows-amd64 @ r6KV86n7tuPJx5P6zOjEMCBlOLaflWWe237NywzhmpsC) ===Succeeded in 0.0 mins of git.bat version === Using git version 2.21.0.windows.1 / Infra wrapper (infra/tools/git/windows-amd64 @ r6KV86n7tuPJx5P6zOjEMCBlOLaflWWe237NywzhmpsC) ===Running git.bat config --get protocol.version === In directory: C:\b\s\w\ir\k 2 ===Succeeded in 0.0 mins of git.bat config --get protocol.version === Using git protocol version 2 Fetching Git checkout ===Running C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py exists --quiet --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git === In directory: C:\b\s\w\ir\k ===Failed in 0.0 mins of C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py exists --quiet --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git === ===Running C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py populate --ignore_locks -v --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git --reset-fetch-config === In directory: C:\b\s\w\ir\k running "git init --bare" in "C:\\b\\s\\w\\ir\\cache\\git\_cache_tmp0ab4wfboringssl.googlesource.com-boringssl" Initialized empty Git repository in C:/b/s/w/ir/cache/git/_cache_tmp0ab4wfboringssl.googlesource.com-boringssl/ running "git config --unset-all remote.origin.fetch" in "C:\\b\\s\\w\\ir\\cache\\git\_cache_tmp0ab4wfboringssl.googlesource.com-boringssl" running "git config gc.autodetach 0" in "C:\\b\\s\\w\\ir\\cache\\git\_cache_tmp0ab4wfboringssl.googlesource.com-boringssl" running "git config core.deltaBaseCacheLimit 2g" in "C:\\b\\s\\w\\ir\\cache\\git\_cache_tmp0ab4wfboringssl.googlesource.com-boringssl" running "git config remote.origin.url https://boringssl.googlesource.com/boringssl.git" in "C:\\b\\s\\w\\ir\\cache\\git\_cache_tmp0ab4wfboringssl.googlesource.com-boringssl" running "git config --replace-all remote.origin.fetch +refs/heads/*:refs/heads/* \+refs/heads/\*:.*" in "C:\\b\\s\\w\\ir\\cache\\git\_cache_tmp0ab4wfboringssl.googlesource.com-boringssl" Fetching +refs/heads/*:refs/heads/* running "git fetch -v --progress origin +refs/heads/*:refs/heads/*" in "C:\\b\\s\\w\\ir\\cache\\git\_cache_tmp0ab4wfboringssl.googlesource.com-boringssl" sh: warning: setlocale: LC_ALL: cannot change locale (English_United States.UTF-8): No such file or directory sh: warning: setlocale: LC_ALL: cannot change locale (English_United States.UTF-8): No such file or directory remote: Sending approximately 146.32 MiB ... remote: Counting objects: 1 remote: Counting objects: 29, done remote: Finding sources: 1% (691/69007) remote: Finding sources: 2% (1381/69007) remote: Finding sources: 3% (2071/69007) remote: Finding sources: 4% (2761/69007) remote: Finding sources: 5% (3451/69007) remote: Finding sources: 6% (4141/69007) remote: Finding sources: 7% (4831/69007) remote: Finding sources: 8% (5521/69007) remote: Finding sources: 9% (6211/69007) remote: Finding sources: 10% (6901/69007) remote: Finding sources: 11% (7591/69007) remote: Finding sources: 12% (8281/69007) remote: Finding sources: 13% (8971/69007) remote: Finding sources: 14% (9661/69007) remote: Finding sources: 15% (10352/69007) remote: Finding sources: 16% (11042/69007) remote: Finding sources: 17% (11732/69007) remote: Finding sources: 18% (12422/69007) remote: Finding sources: 19% (13112/69007) remote: Finding sources: 20% (13802/69007) remote: Finding sources: 21% (14492/69007) remote: Finding sources: 22% (15182/69007) remote: Finding sources: 23% (15872/69007) remote: Finding sources: 24% (16562/69007) remote: Finding sources: 25% (17252/69007) remote: Finding sources: 26% (17942/69007) remote: Finding sources: 27% (18632/69007) remote: Finding sources: 28% (19322/69007) remote: Finding sources: 29% (20013/69007) remote: Finding sources: 30% (20703/69007) remote: Finding sources: 31% (21393/69007) remote: Finding sources: 32% (22083/69007) remote: Finding sources: 33% (22773/69007) remote: Finding sources: 34% (23463/69007) remote: Finding sources: 35% (24153/69007) remote: Finding sources: 36% (24843/69007) remote: Finding sources: 37% (25533/69007) remote: Finding sources: 38% (26223/69007) remote: Finding sources: 39% (26913/69007) remote: Finding sources: 40% (27603/69007) remote: Finding sources: 41% (28293/69007) remote: Finding sources: 42% (28983/69007) remote: Finding sources: 43% (29674/69007) remote: Finding sources: 44% (30364/69007) remote: Finding sources: 45% (31054/69007) remote: Finding sources: 46% (31744/69007) remote: Finding sources: 47% (32434/69007) remote: Finding sources: 48% (33124/69007) remote: Finding sources: 49% (33814/69007) remote: Finding sources: 50% (34504/69007) remote: Finding sources: 51% (35194/69007) remote: Finding sources: 52% (35884/69007) remote: Finding sources: 53% (36574/69007) remote: Finding sources: 54% (37264/69007) remote: Finding sources: 55% (37954/69007) remote: Finding sources: 56% (38644/69007) remote: Finding sources: 57% (39334/69007) remote: Finding sources: 58% (40025/69007) remote: Finding sources: 59% (40715/69007) remote: Finding sources: 60% (41405/69007) remote: Finding sources: 61% (42095/69007) remote: Finding sources: 62% (42785/69007) remote: Finding sources: 63% (43475/69007) remote: Finding sources: 64% (44165/69007) remote: Finding sources: 65% (44855/69007) remote: Finding sources: 66% (45545/69007) remote: Finding sources: 67% (46235/69007) remote: Finding sources: 68% (46925/69007) remote: Finding sources: 69% (47615/69007) remote: Finding sources: 70% (48305/69007) remote: Finding sources: 71% (48995/69007) remote: Finding sources: 72% (49686/69007) remote: Finding sources: 73% (50376/69007) remote: Finding sources: 74% (51066/69007) remote: Finding sources: 75% (51756/69007) remote: Finding sources: 76% (52446/69007) remote: Finding sources: 77% (53136/69007) remote: Finding sources: 78% (53826/69007) remote: Finding sources: 79% (54516/69007) remote: Finding sources: 80% (55206/69007) remote: Finding sources: 81% (55896/69007) remote: Finding sources: 82% (56586/69007) remote: Finding sources: 83% (57276/69007) remote: Finding sources: 84% (57966/69007) remote: Finding sources: 85% (58656/69007) remote: Finding sources: 86% (59347/69007) remote: Finding sources: 87% (60037/69007) remote: Finding sources: 88% (60727/69007) remote: Finding sources: 89% (61417/69007) remote: Finding sources: 90% (62107/69007) remote: Finding sources: 91% (62797/69007) remote: Finding sources: 92% (63487/69007) remote: Finding sources: 93% (64177/69007) remote: Finding sources: 94% (64867/69007) remote: Finding sources: 95% (65557/69007) remote: Finding sources: 96% (66247/69007) remote: Finding sources: 97% (66937/69007) remote: Finding sources: 98% (67627/69007) remote: Finding sources: 99% (68317/69007) remote: Finding sources: 100% (69007/69007) remote: Finding sources: 100% (69007/69007) Receiving objects: 0% (1/69007) Receiving objects: 1% (691/69007) Receiving objects: 2% (1381/69007) Receiving objects: 3% (2071/69007) Receiving objects: 4% (2761/69007) Receiving objects: 5% (3451/69007) Receiving objects: 6% (4141/69007) Receiving objects: 7% (4831/69007) Receiving objects: 8% (5521/69007) Receiving objects: 9% (6211/69007) Receiving objects: 10% (6901/69007) Receiving objects: 11% (7591/69007) Receiving objects: 12% (8281/69007) Receiving objects: 13% (8971/69007) Receiving objects: 14% (9661/69007) Receiving objects: 15% (10352/69007) Receiving objects: 16% (11042/69007) Receiving objects: 17% (11732/69007) Receiving objects: 18% (12422/69007) Receiving objects: 19% (13112/69007) Receiving objects: 20% (13802/69007) Receiving objects: 21% (14492/69007) Receiving objects: 22% (15182/69007) Receiving objects: 23% (15872/69007) Receiving objects: 24% (16562/69007) Receiving objects: 25% (17252/69007) Receiving objects: 26% (17942/69007) Receiving objects: 27% (18632/69007) Receiving objects: 28% (19322/69007) Receiving objects: 29% (20013/69007) Receiving objects: 30% (20703/69007) Receiving objects: 31% (21393/69007) Receiving objects: 32% (22083/69007) Receiving objects: 33% (22773/69007) Receiving objects: 34% (23463/69007) Receiving objects: 35% (24153/69007) Receiving objects: 36% (24843/69007) Receiving objects: 37% (25533/69007) Receiving objects: 38% (26223/69007) Receiving objects: 39% (26913/69007) Receiving objects: 40% (27603/69007) Receiving objects: 41% (28293/69007) Receiving objects: 42% (28983/69007) Receiving objects: 43% (29674/69007) Receiving objects: 44% (30364/69007) Receiving objects: 45% (31054/69007) Receiving objects: 46% (31744/69007) Receiving objects: 47% (32434/69007) Receiving objects: 48% (33124/69007) Receiving objects: 49% (33814/69007) Receiving objects: 50% (34504/69007) Receiving objects: 51% (35194/69007) Receiving objects: 52% (35884/69007), 12.69 MiB | 25.37 MiB/s Receiving objects: 52% (36430/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 53% (36574/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 54% (37264/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 55% (37954/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 56% (38644/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 57% (39334/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 58% (40025/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 59% (40715/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 60% (41405/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 61% (42095/69007), 25.83 MiB | 25.82 MiB/s Receiving objects: 62% (42785/69007), 37.62 MiB | 25.06 MiB/s Receiving objects: 63% (43475/69007), 37.62 MiB | 25.06 MiB/s Receiving objects: 64% (44165/69007), 37.62 MiB | 25.06 MiB/s Receiving objects: 65% (44855/69007), 37.62 MiB | 25.06 MiB/s Receiving objects: 65% (45004/69007), 49.46 MiB | 24.72 MiB/s Receiving objects: 66% (45545/69007), 49.46 MiB | 24.72 MiB/s Receiving objects: 67% (46235/69007), 62.00 MiB | 24.79 MiB/s Receiving objects: 67% (46568/69007), 74.78 MiB | 24.92 MiB/s Receiving objects: 68% (46925/69007), 82.59 MiB | 23.59 MiB/s Receiving objects: 69% (47615/69007), 82.59 MiB | 23.59 MiB/s Receiving objects: 70% (48305/69007), 82.59 MiB | 23.59 MiB/s Receiving objects: 71% (48995/69007), 82.59 MiB | 23.59 MiB/s Receiving objects: 71% (49020/69007), 93.01 MiB | 23.24 MiB/s Receiving objects: 72% (49686/69007), 93.01 MiB | 23.24 MiB/s Receiving objects: 73% (50376/69007), 102.55 MiB | 22.78 MiB/s Receiving objects: 74% (51066/69007), 102.55 MiB | 22.78 MiB/s Receiving objects: 75% (51756/69007), 102.55 MiB | 22.78 MiB/s Receiving objects: 76% (52446/69007), 102.55 MiB | 22.78 MiB/s Receiving objects: 76% (52887/69007), 113.41 MiB | 22.37 MiB/s Receiving objects: 77% (53136/69007), 113.41 MiB | 22.37 MiB/s Receiving objects: 78% (53826/69007), 113.41 MiB | 22.37 MiB/s Receiving objects: 79% (54516/69007), 113.41 MiB | 22.37 MiB/s Receiving objects: 80% (55206/69007), 113.41 MiB | 22.37 MiB/s Receiving objects: 81% (55896/69007), 113.41 MiB | 22.37 MiB/s Receiving objects: 82% (56586/69007), 123.19 MiB | 21.62 MiB/s Receiving objects: 83% (57276/69007), 123.19 MiB | 21.62 MiB/s Receiving objects: 84% (57966/69007), 123.19 MiB | 21.62 MiB/s Receiving objects: 85% (58656/69007), 123.19 MiB | 21.62 MiB/s Receiving objects: 86% (59347/69007), 123.19 MiB | 21.62 MiB/s Receiving objects: 87% (60037/69007), 123.19 MiB | 21.62 MiB/s Receiving objects: 88% (60727/69007), 123.19 MiB | 21.62 MiB/s Receiving objects: 88% (61406/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 89% (61417/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 90% (62107/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 91% (62797/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 92% (63487/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 93% (64177/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 94% (64867/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 95% (65557/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 96% (66247/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 97% (66937/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 98% (67627/69007), 134.31 MiB | 21.48 MiB/s Receiving objects: 99% (68317/69007), 134.31 MiB | 21.48 MiB/s remote: Total 69007 (delta 42804), reused 68999 (delta 42804) Receiving objects: 100% (69007/69007), 145.91 MiB | 21.43 MiB/s Receiving objects: 100% (69007/69007), 146.32 MiB | 22.36 MiB/s, done. Resolving deltas: 0% (0/42804) Resolving deltas: 1% (430/42804) Resolving deltas: 2% (857/42804) Resolving deltas: 3% (1287/42804) Resolving deltas: 4% (1715/42804) Resolving deltas: 5% (2151/42804) Resolving deltas: 6% (2569/42804) Resolving deltas: 7% (2997/42804) Resolving deltas: 8% (3435/42804) Resolving deltas: 9% (3853/42804) Resolving deltas: 10% (4281/42804) Resolving deltas: 11% (4709/42804) Resolving deltas: 12% (5142/42804) Resolving deltas: 13% (5566/42804) Resolving deltas: 14% (6011/42804) Resolving deltas: 15% (6421/42804) Resolving deltas: 16% (6853/42804) Resolving deltas: 17% (7285/42804) Resolving deltas: 18% (7706/42804) Resolving deltas: 19% (8133/42804) Resolving deltas: 20% (8573/42804) Resolving deltas: 21% (9004/42804) Resolving deltas: 22% (9454/42804) Resolving deltas: 23% (9850/42804) Resolving deltas: 24% (10276/42804) Resolving deltas: 25% (10706/42804) Resolving deltas: 26% (11140/42804) Resolving deltas: 27% (11561/42804) Resolving deltas: 28% (11994/42804) Resolving deltas: 29% (12436/42804) Resolving deltas: 30% (12851/42804) Resolving deltas: 31% (13280/42804) Resolving deltas: 32% (13706/42804) Resolving deltas: 33% (14127/42804) Resolving deltas: 34% (14589/42804) Resolving deltas: 35% (14990/42804) Resolving deltas: 36% (15411/42804) Resolving deltas: 37% (15839/42804) Resolving deltas: 38% (16399/42804) Resolving deltas: 39% (16791/42804) Resolving deltas: 40% (17175/42804) Resolving deltas: 41% (17550/42804) Resolving deltas: 42% (17986/42804) Resolving deltas: 43% (18497/42804) Resolving deltas: 44% (18835/42804) Resolving deltas: 45% (19263/42804) Resolving deltas: 46% (19740/42804) Resolving deltas: 47% (20128/42804) Resolving deltas: 48% (20547/42804) Resolving deltas: 49% (20986/42804) Resolving deltas: 50% (21403/42804) Resolving deltas: 51% (21834/42804) Resolving deltas: 52% (22276/42804) Resolving deltas: 53% (22689/42804) Resolving deltas: 54% (23127/42804) Resolving deltas: 55% (23567/42804) Resolving deltas: 56% (24002/42804) Resolving deltas: 57% (24400/42804) Resolving deltas: 58% (24827/42804) Resolving deltas: 59% (25255/42804) Resolving deltas: 60% (25688/42804) Resolving deltas: 61% (26112/42804) Resolving deltas: 62% (26560/42804) Resolving deltas: 63% (26971/42804) Resolving deltas: 64% (27397/42804) Resolving deltas: 65% (27824/42804) Resolving deltas: 66% (28252/42804) Resolving deltas: 67% (28691/42804) Resolving deltas: 68% (29110/42804) Resolving deltas: 69% (29535/42804) Resolving deltas: 69% (29702/42804) Resolving deltas: 70% (29965/42804) Resolving deltas: 71% (30393/42804) Resolving deltas: 71% (30514/42804) Resolving deltas: 72% (30820/42804) Resolving deltas: 73% (31265/42804) Resolving deltas: 74% (31686/42804) Resolving deltas: 75% (32105/42804) Resolving deltas: 76% (32535/42804) Resolving deltas: 77% (32966/42804) Resolving deltas: 78% (33390/42804) Resolving deltas: 79% (33820/42804) Resolving deltas: 80% (34247/42804) Resolving deltas: 81% (34675/42804) Resolving deltas: 82% (35100/42804) Resolving deltas: 83% (35531/42804) Resolving deltas: 84% (35967/42804) Resolving deltas: 85% (36386/42804) Resolving deltas: 86% (36819/42804) Resolving deltas: 87% (37283/42804) Resolving deltas: 87% (37316/42804) Resolving deltas: 88% (37672/42804) Resolving deltas: 89% (38099/42804) Resolving deltas: 90% (38526/42804) Resolving deltas: 91% (38965/42804) Resolving deltas: 92% (39385/42804) Resolving deltas: 93% (39811/42804) Resolving deltas: 94% (40239/42804) Resolving deltas: 95% (40673/42804) Resolving deltas: 96% (41093/42804) Resolving deltas: 97% (41544/42804) Resolving deltas: 98% (42059/42804) Resolving deltas: 99% (42379/42804) Resolving deltas: 100% (42804/42804) Resolving deltas: 100% (42804/42804), done. From https://boringssl.googlesource.com/a/boringssl * [new branch] 2214 -> 2214 * [new branch] 2272 -> 2272 * [new branch] 2311 -> 2311 * [new branch] 2357 -> 2357 * [new branch] 2490 -> 2490 * [new branch] 2564 -> 2564 * [new branch] 2623 -> 2623 * [new branch] 2661 -> 2661 * [new branch] 2704 -> 2704 * [new branch] 2883 -> 2883 * [new branch] 2924 -> 2924 * [new branch] 2987 -> 2987 * [new branch] 3029 -> 3029 * [new branch] 3071 -> 3071 * [new branch] 3112 -> 3112 * [new branch] 3202 -> 3202 * [new branch] 3239 -> 3239 * [new branch] 3282 -> 3282 * [new branch] 3359 -> 3359 * [new branch] 3538 -> 3538 * [new branch] chromium-stable -> chromium-stable * [new branch] chromium-stable-with-bazel -> chromium-stable-with-bazel * [new branch] fips-20180730 -> fips-20180730 * [new branch] infra/config -> infra/config * [new branch] master -> master * [new branch] master-with-bazel -> master-with-bazel * [new tag] fips-20180730 -> fips-20180730 * [new tag] version_for_cocoapods_10.0 -> version_for_cocoapods_10.0 * [new tag] version_for_cocoapods_8.0 -> version_for_cocoapods_8.0 * [new tag] version_for_cocoapods_9.0 -> version_for_cocoapods_9.0 * [new tag] fips-20170615 -> fips-20170615 * [new tag] version_for_cocoapods_1.0 -> version_for_cocoapods_1.0 * [new tag] version_for_cocoapods_2.0 -> version_for_cocoapods_2.0 * [new tag] version_for_cocoapods_3.0 -> version_for_cocoapods_3.0 * [new tag] version_for_cocoapods_4.0 -> version_for_cocoapods_4.0 * [new tag] version_for_cocoapods_5.0 -> version_for_cocoapods_5.0 * [new tag] version_for_cocoapods_6.0 -> version_for_cocoapods_6.0 * [new tag] version_for_cocoapods_7.0 -> version_for_cocoapods_7.0 fetch +refs/heads/*:refs/heads/* took 0.2 minutes ===Succeeded in 0.2 mins of C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py populate --ignore_locks -v --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git --reset-fetch-config === ===Running C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py exists --quiet --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git === In directory: C:\b\s\w\ir\k C:\\b\\s\\w\\ir\\cache\\git\boringssl.googlesource.com-boringssl ===Succeeded in 0.0 mins of C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py exists --quiet --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git === ===Running git.bat cat-file -e 32ce6032ff769aef2ebb93189d14398adad357b1 === In directory: C:\\b\\s\\w\\ir\\cache\\git\boringssl.googlesource.com-boringssl ===Succeeded in 0.0 mins of git.bat cat-file -e 32ce6032ff769aef2ebb93189d14398adad357b1 === ===Running C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py exists --quiet --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git === In directory: C:\b\s\w\ir\k C:\\b\\s\\w\\ir\\cache\\git\boringssl.googlesource.com-boringssl ===Succeeded in 0.0 mins of C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\git_cache.py exists --quiet --cache-dir C:\\b\\s\\w\\ir\\cache\\git https://boringssl.googlesource.com/boringssl.git === ===Running git.bat clone --no-checkout --local --shared C:\\b\\s\\w\\ir\\cache\\git\boringssl.googlesource.com-boringssl C:\b\s\w\ir\k\boringssl === In directory: C:\b\s\w\ir\k Cloning into 'C:\b\s\w\ir\k\boringssl'... sh: warning: setlocale: LC_ALL: cannot change locale (English_United States.UTF-8): No such file or directory done. ===Succeeded in 0.0 mins of git.bat clone --no-checkout --local --shared C:\\b\\s\\w\\ir\\cache\\git\boringssl.googlesource.com-boringssl C:\b\s\w\ir\k\boringssl === ===Running git.bat config gc.auto 0 === In directory: C:\b\s\w\ir\k\boringssl ===Succeeded in 0.0 mins of git.bat config gc.auto 0 === ===Running git.bat config gc.autodetach 0 === In directory: C:\b\s\w\ir\k\boringssl ===Succeeded in 0.0 mins of git.bat config gc.autodetach 0 === ===Running git.bat config gc.autopacklimit 0 === In directory: C:\b\s\w\ir\k\boringssl ===Succeeded in 0.0 mins of git.bat config gc.autopacklimit 0 === ===Running git.bat remote set-url --push origin https://boringssl.googlesource.com/boringssl.git === In directory: C:\b\s\w\ir\k\boringssl ===Succeeded in 0.0 mins of git.bat remote set-url --push origin https://boringssl.googlesource.com/boringssl.git === ===Running git.bat checkout --force 32ce6032ff769aef2ebb93189d14398adad357b1 -- === In directory: C:\b\s\w\ir\k\boringssl Note: checking out '32ce6032ff769aef2ebb93189d14398adad357b1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b <new-branch-name> HEAD is now at 32ce6032f Add an optimized x86_64 vpaes ctr128_f and remove bsaes. ===Succeeded in 0.0 mins of git.bat checkout --force 32ce6032ff769aef2ebb93189d14398adad357b1 -- === ===Running git.bat clean -dff === In directory: C:\b\s\w\ir\k\boringssl ===Succeeded in 0.0 mins of git.bat clean -dff === ===Running git.bat log --format=%H --max-count=1 === In directory: C:\b\s\w\ir\k\boringssl 32ce6032ff769aef2ebb93189d14398adad357b1 ===Succeeded in 0.0 mins of git.bat log --format=%H --max-count=1 === ===Running git.bat config --global user.name === In directory: C:\b\s\w\ir\k boringssl-ci-builder ===Succeeded in 0.0 mins of git.bat config --global user.name === ===Running git.bat config --global user.email === In directory: C:\b\s\w\ir\k boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com ===Succeeded in 0.0 mins of git.bat config --global user.email === ===Running C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\gclient.py sync --verbose --reset --force --ignore_locks --output-json c:\b\s\w\ir\tmp\t\tmptwuv0l.json --nohooks --noprehooks --delete_unversioned_trees --break_repo_locks --revision boringssl@unmanaged === In directory: C:\b\s\w\ir\k Looking for .gclient starting from C:\b\s\w\ir\k Loaded .gclient config in C:\b\s\w\ir\k: solutions = [ { 'deps_file': 'util/bot/DEPS', 'managed': False, 'name': 'boringssl', 'url': 'https://boringssl.googlesource.com/boringssl.git'}] cache_dir = r"C:\\b\\s\\w\\ir\\cache\\git" target_os_only=False gclient(744) ParseDepsFile:Found recursedeps "{'boringssl/util/bot/android_tools': 'util\\\\bot\\\\DEPS'}". boringssl (Elapsed: 0:00:00) ---------------------------------------- [0:00:00] Started. _____ boringssl at refs/remotes/origin/master [0:00:00] ________ unmanaged solution; skipping boringssl [0:00:00] Finished. ---------------------------------------- Could Not Find c:\b\s\w\ir\cache\git\chromium.googlesource.com-external-gyp.lock boringssl/util/bot/gyp (Elapsed: 0:00:04) ---------------------------------------- [0:00:00] Started. _____ boringssl\util\bot\gyp at d61a9397e668fa9843c4aa7da9e79460fe590bfb [0:00:00] No bootstrap file for C:\b\s\w\ir\cache\git\chromium.googlesource.com-external-gyp found in chromium-git-cache, stderr: Traceback (most recent call last): File "C:\b\s\w\ir\kitchen-checkout\depot_tools\gsutil.py", line 182, in <module> sys.exit(main()) File "C:\b\s\w\ir\kitchen-checkout\depot_tools\gsutil.py", line 179, in main clean=args.clean) File "C:\b\s\w\ir\kitchen-checkout\depot_tools\gsutil.py", line 128, in run_gsutil gsutil_bin = ensure_gsutil(force_version, target, clean) File "C:\b\s\w\ir\kitchen-checkout\depot_tools\gsutil.py", line 95, in ensure_gsutil os.makedirs(target) File "C:\b\s\w\ir\cache\vpython\a7e850\lib\os.py", line 157, in makedirs mkdir(name, mode) WindowsError: [Error 183] Cannot create a file when that file already exists: 'C:\\b\\s\\w\\ir\\kitchen-checkout\\depot_tools\\external_bin\\gsutil' [0:00:00] running "git init --bare" in "C:\b\s\w\ir\cache\git\_cache_tmp0ezw3vchromium.googlesource.com-external-gyp" [0:00:00] Initialized empty Git repository in C:/b/s/w/ir/cache/git/_cache_tmp0ezw3vchromium.googlesource.com-external-gyp/ [0:00:00] running "git config gc.autodetach 0" in "C:\b\s\w\ir\cache\git\_cache_tmp0ezw3vchromium.googlesource.com-external-gyp" [0:00:00] running "git config gc.autopacklimit 0" in "C:\b\s\w\ir\cache\git\_cache_tmp0ezw3vchromium.googlesource.com-external-gyp" [0:00:01] running "git config core.deltaBaseCacheLimit 2g" in "C:\b\s\w\ir\cache\git\_cache_tmp0ezw3vchromium.googlesource.com-external-gyp" [0:00:01] running "git config remote.origin.url https://chromium.googlesource.com/external/gyp.git" in "C:\b\s\w\ir\cache\git\_cache_tmp0ezw3vchromium.googlesource.com-external-gyp" [0:00:01] running "git config --replace-all remote.origin.fetch +refs/heads/*:refs/heads/* \+refs/heads/\*:.*" in "C:\b\s\w\ir\cache\git\_cache_tmp0ezw3vchromium.googlesource.com-external-gyp" [0:00:01] Fetching +refs/heads/*:refs/heads/* [0:00:01] running "git fetch -v --progress origin +refs/heads/*:refs/heads/*" in "C:\b\s\w\ir\cache\git\_cache_tmp0ezw3vchromium.googlesource.com-external-gyp" [0:00:02] Receiving objects: 0% (1/18411) [0:00:02] Receiving objects: 10% (1842/18411) [0:00:02] remote: Total 18411 (delta 12785), reused 18411 (delta 12785) [0:00:02] Receiving objects: 100% (18411/18411) [0:00:02] Resolving deltas: 0% (0/12785) [0:00:02] Resolving deltas: 10% (1280/12785) [0:00:02] Resolving deltas: 100% (12785/12785) [0:00:02] From https://chromium.googlesource.com/a/external/gyp [0:00:02] * [new branch] infra/config -> infra/config [0:00:02] * [new branch] master -> master [0:00:02] * [new branch] md-pages -> md-pages [0:00:02] fetch +refs/heads/*:refs/heads/* took 0.0 minutes ________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress --shared --verbose C:\b\s\w\ir\cache\git\chromium.googlesource.com-external-gyp C:\b\s\w\ir\k\boringssl\util\bot\_gclient_gyp_mgs2iy' in 'C:\b\s\w\ir\k' [0:00:02] Cloning into 'C:\b\s\w\ir\k\boringssl\util\bot\_gclient_gyp_mgs2iy'... [0:00:03] done. ________ running 'git -c core.deltaBaseCacheLimit=2g fetch origin --prune --verbose' in 'C:\b\s\w\ir\k\boringssl\util\bot\gyp' [0:00:03] From C:\b\s\w\ir\cache\git\chromium.googlesource.com-external-gyp [0:00:03] = [up to date] master -> origin/master [0:00:03] = [up to date] infra/config -> origin/infra/config [0:00:03] = [up to date] md-pages -> origin/md-pages [0:00:04] Checked out d61a9397e668fa9843c4aa7da9e79460fe590bfb to a detached HEAD. Before making any commits in this repo, you should use 'git checkout <branch>' to switch to an existing branch or use 'git checkout origin -b <branch>' to create a new branch for your work. [0:00:04] Finished. ---------------------------------------- Copying gs://chromium-git-cache/chromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer/240.zip... / [0 files][ 0.0 B/490.7 KiB] / [1 files][490.7 KiB/490.7 KiB] Operation completed over 1 objects/490.7 KiB. File Name Modified Size config 2019-03-22 00:38:24 272 info/ 2019-03-22 00:38:24 0 info/exclude 2018-12-11 01:23:48 240 info/refs 2019-03-22 00:38:24 120 hooks/ 2018-12-11 01:23:48 0 hooks/pre-push.sample 2018-12-11 01:23:48 1348 hooks/prepare-commit-msg.sample 2018-12-11 01:23:48 1492 hooks/pre-commit.sample 2018-12-11 01:23:48 1642 hooks/fsmonitor-watchman.sample 2018-12-11 01:23:48 3327 hooks/commit-msg.sample 2018-12-11 01:23:48 896 hooks/applypatch-msg.sample 2018-12-11 01:23:48 478 hooks/pre-receive.sample 2018-12-11 01:23:48 544 hooks/post-update.sample 2018-12-11 01:23:48 189 hooks/pre-applypatch.sample 2018-12-11 01:23:48 424 hooks/pre-rebase.sample 2018-12-11 01:23:48 4898 hooks/update.sample 2018-12-11 01:23:48 3610 number.idx 2019-02-28 00:31:38 11587 objects/ 2019-02-28 00:31:38 0 objects/info/ 2019-03-22 00:38:24 0 objects/info/packs 2019-03-22 00:38:24 54 objects/pack/ 2019-03-22 00:38:24 0 objects/pack/pack-3e3c233675c597cad520afe56464b92d47467cf0.pack 2019-03-22 00:38:24 464891 objects/pack/pack-3e3c233675c597cad520afe56464b92d47467cf0.idx 2019-03-22 00:38:24 42848 description 2018-12-11 01:23:48 73 packed-refs 2019-03-22 00:38:24 166 HEAD 2018-12-11 01:23:48 23 FETCH_HEAD 2019-03-22 00:38:24 140 refs/ 2018-12-11 01:23:48 0 refs/number/ 2019-02-28 00:31:38 0 refs/tags/ 2018-12-11 01:23:48 0 refs/heads/ 2019-02-28 00:31:38 0 Could Not Find c:\b\s\w\ir\cache\git\chromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer.lock boringssl/util/bot/libFuzzer (Elapsed: 0:00:21) ---------------------------------------- [0:00:00] Started. _____ boringssl\util\bot\libFuzzer at 2a53098584c48af50aec3fb51febe5e651489774 [0:00:17] Downloading gs://chromium-git-cache/chromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer/240.zip [0:00:19] download took 0.0 minutes [0:00:19] unzip took 0.0 minutes [0:00:19] running "git config gc.autodetach 0" in "C:\b\s\w\ir\cache\git\_cache_tmp5rrdnychromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer" [0:00:19] running "git config gc.autopacklimit 0" in "C:\b\s\w\ir\cache\git\_cache_tmp5rrdnychromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer" [0:00:19] running "git config core.deltaBaseCacheLimit 2g" in "C:\b\s\w\ir\cache\git\_cache_tmp5rrdnychromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer" [0:00:19] running "git config remote.origin.url https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git" in "C:\b\s\w\ir\cache\git\_cache_tmp5rrdnychromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer" [0:00:20] running "git config --replace-all remote.origin.fetch +refs/heads/*:refs/heads/* \+refs/heads/\*:.*" in "C:\b\s\w\ir\cache\git\_cache_tmp5rrdnychromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer" [0:00:20] Fetching +refs/heads/*:refs/heads/* [0:00:20] running "git fetch -v --progress origin +refs/heads/*:refs/heads/*" in "C:\b\s\w\ir\cache\git\_cache_tmp5rrdnychromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer" [0:00:20] From https://chromium.googlesource.com/a/chromium/llvm-project/compiler-rt/lib/fuzzer [0:00:20] = [up to date] master -> master [0:00:20] fetch +refs/heads/*:refs/heads/* took 0.0 minutes ________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress --shared --verbose C:\b\s\w\ir\cache\git\chromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer C:\b\s\w\ir\k\boringssl\util\bot\_gclient_libFuzzer_fkaldm' in 'C:\b\s\w\ir\k' [0:00:20] Cloning into 'C:\b\s\w\ir\k\boringssl\util\bot\_gclient_libFuzzer_fkaldm'... [0:00:20] done. ________ running 'git -c core.deltaBaseCacheLimit=2g fetch origin --prune --verbose' in 'C:\b\s\w\ir\k\boringssl\util\bot\libFuzzer' [0:00:21] From C:\b\s\w\ir\cache\git\chromium.googlesource.com-chromium-llvm--project-compiler--rt-lib-fuzzer [0:00:21] = [up to date] master -> origin/master [0:00:21] Checked out 2a53098584c48af50aec3fb51febe5e651489774 to a detached HEAD. Before making any commits in this repo, you should use 'git checkout <branch>' to switch to an existing branch or use 'git checkout origin -b <branch>' to create a new branch for your work. [0:00:21] Finished. ---------------------------------------- ===Succeeded in 0.4 mins of C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\gclient.py sync --verbose --reset --force --ignore_locks --output-json c:\b\s\w\ir\tmp\t\tmptwuv0l.json --nohooks --noprehooks --delete_unversioned_trees --break_repo_locks --revision boringssl@unmanaged === ===Running git.bat ls-files .DEPS.git === In directory: boringssl ===Succeeded in 0.0 mins of git.bat ls-files .DEPS.git === ===Running git.bat rev-parse HEAD === In directory: boringssl/ 32ce6032ff769aef2ebb93189d14398adad357b1 ===Succeeded in 0.0 mins of git.bat rev-parse HEAD === ===Running git.bat log --format=%B -n1 HEAD === In directory: boringssl/ Add an optimized x86_64 vpaes ctr128_f and remove bsaes. Brian Smith suggested applying vpaes-armv8's "2x" optimization to vpaes-x86_64. The registers are a little tight (aarch64 has a whole 32 SIMD registers, while x86_64 only has 16), but it's doable with some spills and makes vpaes much more competitive with bsaes. At small- and medium-sized inputs, vpaes now matches bsaes. At large inputs, it's a ~10% perf hit. bsaes is thus pulling much less weight. Losing an entire AES implementation and having constant-time AES for SSSE3 is attractive. Some notes: - The fact that these are older CPUs tempers the perf hit, but CPUs without AES-NI are still common enough to matter. - This CL does regress CBC decrypt performance nontrivially (see below). If this matters, we can double-up CBC decryption too. CBC in TLS is legacy and already pays a costly Lucky13 mitigation. - The difference between 1350 and 8192 bytes is likely bsaes AES-GCM paying for two slow (and variable-time!) aes_nohw_encrypt calls for EK0 and the trailing partial block. At larger inputs, those two calls are more amortized. - To that end, bsaes would likely be much faster on AES-GCM with smarter use of bsaes. (Fold one-off calls above into bulk data.) Implementing this is a bit of a nuisance though, especially considering we don't wish to regress hwaes. - I'd discarded the key conversion idea, but I think I did it wrong. Benchmarks from https://boringssl-review.googlesource.com/c/boringssl/+/33589 suggest converting to bsaes format on-demand for large ctr32 inputs should give the best of both worlds, but at the cost of an entire AES implementation relative to this CL. - ARMv7 still depends on bsaes and has no vpaes. It also has 16 SIMD registers, so my plan is to translate it, with the same 2x optimization, and see how it compares. Hopefully that, or some combination of the above, will work for ARMv7. Sandy Bridge bsaes (before): Did 3144750 AES-128-GCM (16 bytes) seal operations in 5016000us (626943.8 ops/sec): 10.0 MB/s Did 2053750 AES-128-GCM (256 bytes) seal operations in 5016000us (409439.8 ops/sec): 104.8 MB/s Did 469000 AES-128-GCM (1350 bytes) seal operations in 5015000us (93519.4 ops/sec): 126.3 MB/s Did 92500 AES-128-GCM (8192 bytes) seal operations in 5016000us (18441.0 ops/sec): 151.1 MB/s Did 46750 AES-128-GCM (16384 bytes) seal operations in 5032000us (9290.5 ops/sec): 152.2 MB/s vpaes-1x (for reference, not this CL): Did 8684750 AES-128-GCM (16 bytes) seal operations in 5015000us (1731754.7 ops/sec): 27.7 MB/s [+177%] Did 1731500 AES-128-GCM (256 bytes) seal operations in 5016000us (345195.4 ops/sec): 88.4 MB/s [-15.6%] Did 346500 AES-128-GCM (1350 bytes) seal operations in 5016000us (69078.9 ops/sec): 93.3 MB/s [-26.1%] Did 61250 AES-128-GCM (8192 bytes) seal operations in 5015000us (12213.4 ops/sec): 100.1 MB/s [-33.8%] Did 32500 AES-128-GCM (16384 bytes) seal operations in 5031000us (6459.9 ops/sec): 105.8 MB/s [-30.5%] vpaes-2x (this CL): Did 8840000 AES-128-GCM (16 bytes) seal operations in 5015000us (1762711.9 ops/sec): 28.2 MB/s [+182%] Did 2167750 AES-128-GCM (256 bytes) seal operations in 5016000us (432167.1 ops/sec): 110.6 MB/s [+5.5%] Did 474000 AES-128-GCM (1350 bytes) seal operations in 5016000us (94497.6 ops/sec): 127.6 MB/s [+1.0%] Did 81750 AES-128-GCM (8192 bytes) seal operations in 5015000us (16301.1 ops/sec): 133.5 MB/s [-11.6%] Did 41750 AES-128-GCM (16384 bytes) seal operations in 5031000us (8298.5 ops/sec): 136.0 MB/s [-10.6%] Penryn bsaes (before): Did 958000 AES-128-GCM (16 bytes) seal operations in 1000264us (957747.2 ops/sec): 15.3 MB/s Did 420000 AES-128-GCM (256 bytes) seal operations in 1000480us (419798.5 ops/sec): 107.5 MB/s Did 96000 AES-128-GCM (1350 bytes) seal operations in 1001083us (95896.1 ops/sec): 129.5 MB/s Did 18000 AES-128-GCM (8192 bytes) seal operations in 1042491us (17266.3 ops/sec): 141.4 MB/s Did 9482 AES-128-GCM (16384 bytes) seal operations in 1095703us (8653.8 ops/sec): 141.8 MB/s Did 758000 AES-256-GCM (16 bytes) seal operations in 1000769us (757417.5 ops/sec): 12.1 MB/s Did 359000 AES-256-GCM (256 bytes) seal operations in 1001993us (358285.9 ops/sec): 91.7 MB/s Did 82000 AES-256-GCM (1350 bytes) seal operations in 1009583us (81221.7 ops/sec): 109.6 MB/s Did 15000 AES-256-GCM (8192 bytes) seal operations in 1022294us (14672.9 ops/sec): 120.2 MB/s Did 7884 AES-256-GCM (16384 bytes) seal operations in 1070934us (7361.8 ops/sec): 120.6 MB/s vpaes-1x (for reference, not this CL): Did 2030000 AES-128-GCM (16 bytes) seal operations in 1000227us (2029539.3 ops/sec): 32.5 MB/s [+112%] Did 382000 AES-128-GCM (256 bytes) seal operations in 1001949us (381256.9 ops/sec): 97.6 MB/s [-9.2%] Did 81000 AES-128-GCM (1350 bytes) seal operations in 1007297us (80413.2 ops/sec): 108.6 MB/s [-16.1%] Did 14000 AES-128-GCM (8192 bytes) seal operations in 1031499us (13572.5 ops/sec): 111.2 MB/s [-21.4%] Did 7008 AES-128-GCM (16384 bytes) seal operations in 1030706us (6799.2 ops/sec): 111.4 MB/s [-21.4%] Did 1838000 AES-256-GCM (16 bytes) seal operations in 1000238us (1837562.7 ops/sec): 29.4 MB/s [+143%] Did 321000 AES-256-GCM (256 bytes) seal operations in 1001666us (320466.1 ops/sec): 82.0 MB/s [-10.6%] Did 67000 AES-256-GCM (1350 bytes) seal operations in 1010359us (66313.1 ops/sec): 89.5 MB/s [-18.3%] Did 12000 AES-256-GCM (8192 bytes) seal operations in 1072706us (11186.7 ops/sec): 91.6 MB/s [-23.8%] Did 5680 AES-256-GCM (16384 bytes) seal operations in 1009214us (5628.1 ops/sec): 92.2 MB/s [-23.5%] vpaes-2x (this CL): Did 2072000 AES-128-GCM (16 bytes) seal operations in 1000066us (2071863.3 ops/sec): 33.1 MB/s [+116%] Did 432000 AES-128-GCM (256 bytes) seal operations in 1000732us (431684.0 ops/sec): 110.5 MB/s [+2.8%] Did 92000 AES-128-GCM (1350 bytes) seal operations in 1000580us (91946.7 ops/sec): 124.1 MB/s [-4.2%] Did 16000 AES-128-GCM (8192 bytes) seal operations in 1016422us (15741.5 ops/sec): 129.0 MB/s [-8.8%] Did 8448 AES-128-GCM (16384 bytes) seal operations in 1073962us (7866.2 ops/sec): 128.9 MB/s [-9.1%] Did 1865000 AES-256-GCM (16 bytes) seal operations in 1000043us (1864919.8 ops/sec): 29.8 MB/s [+146%] Did 364000 AES-256-GCM (256 bytes) seal operations in 1001561us (363432.7 ops/sec): 93.0 MB/s [+1.4%] Did 77000 AES-256-GCM (1350 bytes) seal operations in 1004123us (76683.8 ops/sec): 103.5 MB/s [-5.6%] Did 14000 AES-256-GCM (8192 bytes) seal operations in 1071179us (13069.7 ops/sec): 107.1 MB/s [-10.9%] Did 7008 AES-256-GCM (16384 bytes) seal operations in 1074125us (6524.4 ops/sec): 106.9 MB/s [-11.4%] Penryn, CBC mode decryption bsaes (before): Did 159000 AES-128-CBC-SHA1 (16 bytes) open operations in 1001019us (158838.1 ops/sec): 2.5 MB/s Did 114000 AES-128-CBC-SHA1 (256 bytes) open operations in 1006485us (113265.5 ops/sec): 29.0 MB/s Did 65000 AES-128-CBC-SHA1 (1350 bytes) open operations in 1008441us (64455.9 ops/sec): 87.0 MB/s Did 17000 AES-128-CBC-SHA1 (8192 bytes) open operations in 1005440us (16908.0 ops/sec): 138.5 MB/s vpaes (after): Did 167000 AES-128-CBC-SHA1 (16 bytes) open operations in 1003556us (166408.3 ops/sec): 2.7 MB/s [+8%] Did 112000 AES-128-CBC-SHA1 (256 bytes) open operations in 1005673us (111368.2 ops/sec): 28.5 MB/s [-1.7%] Did 56000 AES-128-CBC-SHA1 (1350 bytes) open operations in 1005647us (55685.5 ops/sec): 75.2 MB/s [-13.6%] Did 13635 AES-128-CBC-SHA1 (8192 bytes) open operations in 1020486us (13361.3 ops/sec): 109.5 MB/s [-20.9%] Bug: 256 Change-Id: I11ed773323ec7a5ee61080c9ed9ed4761849828a Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/35364 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: Adam Langley <agl@google.com> ===Succeeded in 0.0 mins of git.bat log --format=%B -n1 HEAD === ===Running C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\gclient.py revinfo -a === In directory: C:\b\s\w\ir\k boringssl: https://boringssl.googlesource.com/boringssl.git@32ce6032ff769aef2ebb93189d14398adad357b1 boringssl/util/bot/gyp: https://chromium.googlesource.com/external/gyp.git@d61a9397e668fa9843c4aa7da9e79460fe590bfb boringssl/util/bot/libFuzzer: https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git@2a53098584c48af50aec3fb51febe5e651489774 ===Succeeded in 0.0 mins of C:\b\s\w\ir\cipd_bin_packages\bin\python.exe -u C:\b\s\w\ir\kitchen-checkout\depot_tools\gclient.py revinfo -a ===