Page MenuHomeFreeBSD

Increase the size of jmp_buf from 33 64-bit values to 32 128-bit ones.
ClosedPublic

Authored by brooks on Oct 21 2015, 12:50 AM.
Tags
None
Referenced Files
F170777065: D3956.id9559.diff
Sun, Sep 6, 2:03 PM
F170707775: D3956.id9559.diff
Sun, Sep 6, 3:27 AM
Unknown Object (File)
Sat, Sep 5, 5:27 AM
Unknown Object (File)
Sat, Sep 5, 3:26 AM
Unknown Object (File)
Thu, Sep 3, 4:44 PM
Unknown Object (File)
Thu, Sep 3, 9:19 AM
Unknown Object (File)
Wed, Sep 2, 1:37 PM
Unknown Object (File)
Tue, Sep 1, 7:21 AM
Subscribers

Details

Summary

This will allow support for possible future CPU extentions with larger
registers.

jmp_buf's size and alignment are baked into the ABI of third party
libraries and thus are very hard to change later so it is best to waste a
small amount of space now.

Test Plan

Someone with hardware should make sure this works.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 859
Build 859: arc lint + arc unit

Event Timeline

brooks retitled this revision from to Increase the size of jmp_buf from 33 64-bit values to 32 128-bit ones..
brooks updated this object.
brooks edited the test plan for this revision. (Show Details)
brooks added reviewers: emaste, andrew.
andrew edited edge metadata.

I don't see any ABI issues with increasing it's size and alignment.

This revision is now accepted and ready to land.Oct 22 2015, 5:11 PM
This revision was automatically updated to reflect the committed changes.