Page MenuHomeFreeBSD

arm64: Add MOPS implementations of memset(), memcpy() and memmove()
ClosedPublic

Authored by sarah.walker2_arm.com on Mon, Feb 2, 10:02 AM.
Tags
None
Referenced Files
F146153021: D55051.diff
Sat, Feb 28, 6:52 AM
Unknown Object (File)
Tue, Feb 24, 9:28 AM
Unknown Object (File)
Thu, Feb 19, 3:44 AM
Unknown Object (File)
Thu, Feb 19, 3:44 AM
Unknown Object (File)
Wed, Feb 18, 4:45 PM
Unknown Object (File)
Wed, Feb 18, 4:45 PM
Unknown Object (File)
Wed, Feb 18, 4:45 PM
Unknown Object (File)
Tue, Feb 10, 2:06 PM
Subscribers

Details

Summary

Enable the use of MOPS implementations of memset, memcpy and memmove within
the kernel. Fix pre-ifunc resolution uses of these functions.

Sponsored by: Arm Ltd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

I think we will need to also update the calls to memset/bzero in pmap_bootstrap_*. These functions are used by the kernel sanitizers to build the early shadow region.

It looks like this is missing the pmap changes for the sanitizer kernels.

This revision is now accepted and ready to land.Tue, Feb 10, 3:26 PM