Searched hist:ccbe9a9f732ee2f10f252a5586309a82e6ffd1e7 (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/riscv/include/ |
H A D | thead.h | diff 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 D | pte.h | diff 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 D | thead.c | diff 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 D | identcpu.c | diff 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 D | pmap.c | diff 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
|