Only compile-tested so far.
Details
Details
Diff Detail
Diff Detail
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 20795 Build 20191: arc lint + arc unit
Event Timeline
sys/arm64/arm64/pmap.c | ||
---|---|---|
2412 | Right, the "break" happens in pmap_remove_l2(). I'll update the comment here. I believe it will cause a data abort. As we discussed in email, I believe this can already happen with pmap_demote_l2(). My intent here is to fix the problem with superpages in exec_map, which is pageable. |
sys/arm64/arm64/pmap.c | ||
---|---|---|
2401 | I think that this should just be newl2 = ml3pa | L2_TABLE; |
Comment Actions
Aside from my one comment, this looks fine. Once that comment is addressed, consider this change "Accepted" by me.
sys/arm64/arm64/pmap.c | ||
---|---|---|
2401 | Yes. ATTR_DEFAULT and ATTR_IDX are only needed on last level entries. The bits they set are ignored on table entries. |