This is an archive of the discontinued LLVM Phabricator instance.

debugserver would never write modified xmm/ymm/zmm register values into the inferior
ClosedPublic

Authored by jasonmolenda on Apr 6 2022, 4:40 PM.

Details

Summary

A small mistake in the method that accepts new xmm/ymm/zmm register values caused them to not be thread_set_state'd so the changes never took effect.

Update the three shell tests that test this functionality so they are xfail'ed with the system debugserver (which won't have this fix yet), but do pass with in-tree debugserver now on x86_64 darwin systems.

Diff Detail

Event Timeline

jasonmolenda created this revision.Apr 6 2022, 4:40 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 6 2022, 4:40 PM
jasonmolenda requested review of this revision.Apr 6 2022, 4:40 PM
This revision is now accepted and ready to land.Apr 6 2022, 4:46 PM
This revision was automatically updated to reflect the committed changes.