Skip to content

Arm64: [PAC-RET] NativeAOT changes#128950

Merged
jkotas merged 38 commits into
dotnet:mainfrom
SwapnilGaikwad:github-aot-pac
Jul 9, 2026
Merged

Arm64: [PAC-RET] NativeAOT changes#128950
jkotas merged 38 commits into
dotnet:mainfrom
SwapnilGaikwad:github-aot-pac

Conversation

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor

This PR covers the final subset of changes from #125436 related to NativeAOT as suggested in comment.
It follows the previous work from- #127949, #127838 and #128147.

More details on PAC and its role in software security can be found (here).

cc: @dotnet/arm64-contrib @a74nh @jkotas @dhartglassMSFT

As suggested in [comment](dotnet#125436 (comment)), this PR covers subset of changes from dotnet#125436 related to NativeAOT.

More details on PAC and its role in software security can be found ([here](https://llsoftsec.github.io/llsoftsecbook/#sec:pointer-authentication)).
@dotnet-policy-service dotnet-policy-service Bot added the community-contribution Indicates that the PR has been added by a community member label Jun 3, 2026
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @agocke, @dotnet/ilc-contrib
See info in area-owners.md if you want to be subscribed.

Comment thread src/coreclr/inc/daccess.h Outdated
@jkotas

jkotas commented Jun 11, 2026

Copy link
Copy Markdown
Member

/azp run runtime-nativeaot-outerloop

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@jkotas

jkotas commented Jun 12, 2026

Copy link
Copy Markdown
Member

Tests failing on linux-arm64 with

Debug Assertion Violation

Expression: 'IsUnwindable((PTR_VOID)pRegisterSet->IP)'

File: /__w/1/s/src/coreclr/nativeaot/Runtime/unix/UnixNativeCodeManager.cpp, Line: 1476

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor Author

Failures seem unrelated to the PR.

Comment thread src/coreclr/nativeaot/Runtime/windows/CoffNativeCodeManager.cpp Outdated
Comment thread src/coreclr/nativeaot/Runtime/unix/UnixNativeCodeManager.cpp Outdated

@jkotas jkotas left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@jkotas

jkotas commented Jul 7, 2026

Copy link
Copy Markdown
Member

/azp run runtime-nativeaot-outerloop

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@MichalStrehovsky

Copy link
Copy Markdown
Member

/azp run runtime-nativeaot-outerloop

This is another PR that is now blocked on #129966. ARM64 testing has been impossible for a week now (Cc @EgorBo).

@MichalStrehovsky

Copy link
Copy Markdown
Member

/azp run runtime-nativeaot-outerloop

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@SwapnilGaikwad

Copy link
Copy Markdown
Contributor Author

Current failures don't seem related to the PR.

@jkotas

jkotas commented Jul 9, 2026

Copy link
Copy Markdown
Member

/ba-g known issue #53720, infrastructure timeouts

@jkotas
jkotas merged commit c1d33fc into dotnet:main Jul 9, 2026
157 of 163 checks passed
@a74nh a74nh mentioned this pull request Jul 9, 2026
20 tasks
@SwapnilGaikwad
SwapnilGaikwad deleted the github-aot-pac branch July 9, 2026 08:56
@dotnet-milestone-bot dotnet-milestone-bot Bot added this to the 11.0-preview7 milestone Jul 10, 2026
eiriktsarpalis pushed a commit that referenced this pull request Jul 15, 2026
This PR covers the final subset of changes from #125436 related to
NativeAOT as suggested in
[comment](#125436 (comment)).
It follows the previous work from- #127949, #127838 and #128147.

More details on PAC and its role in software security can be found
([here](https://llsoftsec.github.io/llsoftsecbook/#sec:pointer-authentication)).

---------

Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-NativeAOT-coreclr community-contribution Indicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants