Page MenuHomeFreeBSD

Fix pmap_page_is_mapped() for arm64 and riscv.
ClosedPublic

Authored by markj on Sep 27 2019, 4:37 PM.
Tags
None
Referenced Files
F171432123: D21824.diff
Fri, Sep 11, 2:51 AM
F171417494: D21824.id62656.diff
Fri, Sep 11, 12:46 AM
F171406342: D21824.id62653.diff
Thu, Sep 10, 11:03 PM
F171339289: D21824.id62670.diff
Thu, Sep 10, 1:11 PM
F171317755: D21824.diff
Thu, Sep 10, 9:11 AM
Unknown Object (File)
Wed, Sep 9, 10:46 PM
Unknown Object (File)
Mon, Sep 7, 4:42 PM
Unknown Object (File)
Thu, Aug 27, 9:56 PM
Subscribers

Details

Summary

To be correct, this function needs to look at 2MB mappings as well. I
just copied the implementation from amd64.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 26738
Build 25091: arc lint + arc unit

Event Timeline

alc added inline comments.
sys/arm64/include/pmap.h
170–171

You need to replace this by the function declaration from amd64:

boolean_t pmap_page_is_mapped(vm_page_t m);

This revision is now accepted and ready to land.Sep 27 2019, 4:57 PM
This revision now requires review to proceed.Sep 27 2019, 5:24 PM

Here is a take-it-or-leave comment: Consider conversion from "boolean_t" to "bool".

This revision is now accepted and ready to land.Sep 27 2019, 9:24 PM