Page MenuHomeFreeBSD

linuxkpi: Fix set_memory_*
ClosedPublic

Authored by tijl on May 2 2024, 9:01 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Dec 21, 9:32 AM
Unknown Object (File)
Nov 20 2025, 4:09 AM
Unknown Object (File)
Nov 17 2025, 6:22 AM
Unknown Object (File)
Nov 8 2025, 4:49 AM
Unknown Object (File)
Nov 4 2025, 11:04 PM
Unknown Object (File)
Nov 2 2025, 8:46 PM
Unknown Object (File)
Oct 30 2025, 12:22 PM
Unknown Object (File)
Oct 29 2025, 10:36 AM

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