NKE interfaces still appear to work in Big Sur release

We have an NKE which uses some of the sock_* interfaces, which are on the deprecated list.

It sure sounded like Apple was going to kill these in Big Sur, yet our NKE installs, loads, and runs in the released build of the macOS 11.

Does anyone know which interfaces *are* being killed off in Big Sur? We've spread the news that customers have to migrate away from the NKE version of our product to a more recent version, but a more definite timeframe would help.

Replies

The list is here . Do you have a Feedback number detailing what you are seeing vs what you expect to see and the steps to reproduce that behavior?
Yes, I've seen the list.

No, there's no feedback #. Back at the beginning of the beta I read that some things would continue to be enabled during the beta, so I didn't think it odd that the KEXT still loaded.

We don't use a lot of calls to the sock_* interfaces--we're basically an interface filter--but for example we do use:

Code Block
sock_socket(PF_SYSTEM, SOCK_RAW, SYSPROTO_EVENT, . . .)

to open a system control socket. Works fine.

Expected behavior if not supported: KEXT fails to load.
Actual behavior: KEXT loads & runs.

I'll see about filing feedback from one of the beta systems.

The Feedback number is FB8895731