Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable Arm SHA384 proofs in AWS-LC CI #1348

Merged
merged 5 commits into from
Dec 11, 2023

Conversation

pennyannn
Copy link
Contributor

@pennyannn pennyannn commented Dec 7, 2023

Issues:

None

Description of changes:

This PR enables NSym and SAW proofs for SHA384 on Arm machines (Graviton2 and Graviton3). Specifically,

  1. Remove legacy selectchecks for SHA2 and AES-GCM
  2. Rename previous run called ubuntu2004_clang10x_formal_verification_quickcheck to ubuntu2004_clang10x_formal_verification_saw_x86_64 and a bunch of other renaming
  3. Built and uploaded two new docker images: ubuntu-22.04_clang-14x_formal-verification-nsym-aarch64 and ubuntu-20.04_clang-10x_formal-verification-saw-aarch64
  4. Update relative files to add two new builds: ubuntu2004_clang10x_formal_verification_saw_aarch64 and ubuntu2204_clang14x_formal_verification_nsym_aarch64 in linux-x86 runs

Call-outs:

None

Testing:

CI run succeeds.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license.

@pennyannn pennyannn force-pushed the yppe/enable-arm-sha384 branch 2 times, most recently from 410af73 to c794032 Compare December 8, 2023 00:18
@codecov-commenter
Copy link

codecov-commenter commented Dec 8, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (c7c418a) 76.75% compared to head (e8d7ca8) 76.72%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1348      +/-   ##
==========================================
- Coverage   76.75%   76.72%   -0.04%     
==========================================
  Files         422      422              
  Lines       71186    71186              
==========================================
- Hits        54638    54616      -22     
- Misses      16548    16570      +22     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@pennyannn pennyannn force-pushed the yppe/enable-arm-sha384 branch 4 times, most recently from 1d5f407 to f2d4b2a Compare December 8, 2023 01:24
@pennyannn pennyannn force-pushed the yppe/enable-arm-sha384 branch from f2d4b2a to 8613ba9 Compare December 8, 2023 01:29
@pennyannn pennyannn marked this pull request as ready for review December 8, 2023 01:45
@pennyannn pennyannn requested a review from a team as a code owner December 8, 2023 01:45
@nebeid
Copy link
Contributor

nebeid commented Dec 8, 2023

NSym is only specific to aarch64, right? Should that be reflected in the folder structure and/or the file naming?

@pennyannn
Copy link
Contributor Author

NSym is only specific to aarch64, right? Should that be reflected in the folder structure and/or the file naming?

Good idea. I've updated the files.

@pennyannn pennyannn force-pushed the yppe/enable-arm-sha384 branch from 919b1e7 to e8d7ca8 Compare December 11, 2023 18:15
@samuel40791765 samuel40791765 self-requested a review December 11, 2023 18:22
nebeid
nebeid previously approved these changes Dec 11, 2023
@pennyannn pennyannn dismissed stale reviews from samuel40791765 and nebeid via 5cfa821 December 11, 2023 19:29
@nebeid nebeid merged commit f9f7428 into aws:main Dec 11, 2023
24 checks passed
@pennyannn pennyannn deleted the yppe/enable-arm-sha384 branch December 11, 2023 21:20
@skmcgrail skmcgrail mentioned this pull request Dec 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants