Home
last modified time | relevance | path

Searched hist:ccbe9a9f732ee2f10f252a5586309a82e6ffd1e7 (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/riscv/include/
H A Dthead.hdiff ccbe9a9f732ee2f10f252a5586309a82e6ffd1e7 Thu Nov 21 19:12:12 CET 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: T-HEAD PBMT support

T-HEAD CPUs provide a spec-violating implementation of page-based memory
types, using PTE bits [63:59]. Add basic support for this "errata",
referred to in some places as an "extension".

Note that this change is not enough on its own, but a workaround is
needed for the bootstrap (locore) page tables as well.

Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45472
H A Dpte.hdiff ccbe9a9f732ee2f10f252a5586309a82e6ffd1e7 Thu Nov 21 19:12:12 CET 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: T-HEAD PBMT support

T-HEAD CPUs provide a spec-violating implementation of page-based memory
types, using PTE bits [63:59]. Add basic support for this "errata",
referred to in some places as an "extension".

Note that this change is not enough on its own, but a workaround is
needed for the bootstrap (locore) page tables as well.

Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45472
/freebsd/sys/riscv/thead/
H A Dthead.cdiff ccbe9a9f732ee2f10f252a5586309a82e6ffd1e7 Thu Nov 21 19:12:12 CET 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: T-HEAD PBMT support

T-HEAD CPUs provide a spec-violating implementation of page-based memory
types, using PTE bits [63:59]. Add basic support for this "errata",
referred to in some places as an "extension".

Note that this change is not enough on its own, but a workaround is
needed for the bootstrap (locore) page tables as well.

Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45472
/freebsd/sys/riscv/riscv/
H A Didentcpu.cdiff ccbe9a9f732ee2f10f252a5586309a82e6ffd1e7 Thu Nov 21 19:12:12 CET 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: T-HEAD PBMT support

T-HEAD CPUs provide a spec-violating implementation of page-based memory
types, using PTE bits [63:59]. Add basic support for this "errata",
referred to in some places as an "extension".

Note that this change is not enough on its own, but a workaround is
needed for the bootstrap (locore) page tables as well.

Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45472
H A Dpmap.cdiff ccbe9a9f732ee2f10f252a5586309a82e6ffd1e7 Thu Nov 21 19:12:12 CET 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: T-HEAD PBMT support

T-HEAD CPUs provide a spec-violating implementation of page-based memory
types, using PTE bits [63:59]. Add basic support for this "errata",
referred to in some places as an "extension".

Note that this change is not enough on its own, but a workaround is
needed for the bootstrap (locore) page tables as well.

Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45472