This is an archive of the discontinued LLVM Phabricator instance.

[AArch64] Add missing v8.8a Non-maskable Interrupts feature
ClosedPublic

Authored by pratlucas on Dec 16 2022, 7:00 AM.

Details

Summary

This adds support for the missing Non-maskable Interrupts (FEAT_NMI)
feature from armv8.8-A, which consists of the ALLINT pstate register.

This is a second iteration of the patch from D131389, building on top of
the D139925 changes that enable better support for msr (immediate)
instructions that take 1-bit immediates.

Contributors:

  • David Candler
  • Tomas Matheson
  • Sam Elliott

Diff Detail

Event Timeline

pratlucas created this revision.Dec 16 2022, 7:00 AM
Herald added a project: Restricted Project. · View Herald TranscriptDec 16 2022, 7:00 AM
pratlucas requested review of this revision.Dec 16 2022, 7:00 AM
Herald added a project: Restricted Project. · View Herald TranscriptDec 16 2022, 7:00 AM
lenary accepted this revision.Dec 16 2022, 7:02 AM
This revision is now accepted and ready to land.Dec 16 2022, 7:02 AM
tmatheson accepted this revision.Dec 16 2022, 7:02 AM
This revision was landed with ongoing or failed builds.Dec 19 2022, 7:08 AM
This revision was automatically updated to reflect the committed changes.