Page MenuHomeFreeBSD

arm64/pmap: Add support for FEAT_TTL
Needs ReviewPublic

Authored by sarah.walker2_arm.com on Mon, Sep 28, 11:03 AM.
Tags
None
Referenced Files
F174027985: D60090.id.diff
Wed, Sep 30, 2:08 AM
F173972852: D60090.diff
Tue, Sep 29, 5:44 PM
Unknown Object (File)
Tue, Sep 29, 3:19 AM
Unknown Object (File)
Tue, Sep 29, 3:10 AM
Unknown Object (File)
Mon, Sep 28, 7:16 PM
Unknown Object (File)
Mon, Sep 28, 5:47 PM
Unknown Object (File)
Mon, Sep 28, 11:23 AM
Unknown Object (File)
Mon, Sep 28, 11:22 AM
Subscribers

Details

Summary

FEAT_TTL adds a Translation Table Level field for TLB maintenance intructions,
to indicate the level holding the leaf address for the address being
invalidated. This can reduce the cost of TLB invalidation.

Sponsored by: Arm Ltd

Diff Detail

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

Event Timeline

I think these TLBI_TTL_UNKNOWN values can specify the level, but it would be useful for someone else to check

sys/arm64/arm64/pmap.c
2994

TLBI_TTL_L3?

3693

TLBI_TTL_L3?

4737

TLBI_TTL_L3?

5991

TLBI_TTL_L3?

6010

TLBI_TTL_L3?

6081

TLBI_TTL_L3?

8415

TLBI_TTL_L3?

8910

TLBI_TTL_L3?