Page MenuHomeFreeBSD

Disable symbols for compat syscalls on arm64.
ClosedPublic

Authored by brooks on Mar 10 2016, 5:11 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Oct 9, 8:30 PM
Unknown Object (File)
Sep 12 2025, 2:13 PM
Unknown Object (File)
Aug 16 2025, 10:32 AM
Unknown Object (File)
Aug 15 2025, 6:49 PM
Unknown Object (File)
Aug 13 2025, 11:29 PM
Unknown Object (File)
Aug 3 2025, 2:14 AM
Unknown Object (File)
Jul 29 2025, 6:20 AM
Unknown Object (File)
Jul 29 2025, 6:15 AM
Subscribers

Details

Reviewers
emaste
andrew
imp
Summary

These symbols were never shipped since arm64 exists only on 11+.

Diff Detail

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

Event Timeline

brooks retitled this revision from to Disable symbols for compat syscalls on arm64..
brooks updated this object.
brooks edited the test plan for this revision. (Show Details)
brooks added a reviewer: andrew.
imp added a reviewer: imp.

Right thing to do. Not 100% sure I like the means, but I love the sentiment.

This revision is now accepted and ready to land.Mar 10 2016, 5:18 AM
andrew edited edge metadata.

Tested on the Cavium in Sentex.

I would expect we could do something similar on riscv, and maybe arm.

I've been looking at something similar in D5572 to fix WITHOUT_SYMVER to turn off __sym_compat unconditionally.

I've been looking at something similar in D5572 to fix WITHOUT_SYMVER to turn off __sym_compat unconditionally.

I think we probably want a combination of the two with a MIN_COMPAT_RELEASE or similar variable and a series of COMPAT# defines.

emaste added a reviewer: emaste.

I think we probably want a combination of the two with a MIN_COMPAT_RELEASE or similar variable and a series of COMPAT# defines.

I agree that sounds like a good further refinement but think this looks like a reasonable start. I'll probably also commit the Makefile changes from D5572.