Page MenuHomeFreeBSD

linuxkpi: Fix set_memory_*
ClosedPublic

Authored by tijl on May 2 2024, 9:01 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, May 4, 5:57 PM
Unknown Object (File)
May 3 2024, 7:50 PM
Unknown Object (File)
May 2 2024, 3:27 PM
Unknown Object (File)
May 2 2024, 3:27 PM
Unknown Object (File)
May 2 2024, 2:54 PM

Details

Summary

set_memory_* is currently implemented using PHYS_TO_DMAP but not all
architectures have a DMAP. Looking at how this function is used the
given address isn't physical, but virtual so the PHYS_TO_DMAP call
can simply be removed.

Also cast numpages before shifting it to avoid overflow.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 57540
Build 54428: arc lint + arc unit