Searched hist:b7312c3df83df96662e83aaa0eaadda7ef66c8e3 (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/riscv/include/ |
H A D | vm.h | diff b7312c3df83df96662e83aaa0eaadda7ef66c8e3 Wed Jul 31 16:06:53 CEST 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: Svpbmt extension support
The Svpbmt extension provides specification of "Page-Based Memory Types", or memory attributes (e.g. cacheability constraints).
Extend the pmap code to apply memory attributes when creating/updating PTEs. This is done in a way which has no effect on CPUs lacking Svpbmt support, and is non-hostile to alternate encodings of memory attributes -- a future change will enable this for T-HEAD CPUs, which implement this PTE feature in an different (incompatible) way.
Reviewed by: jhb Tested by: br MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45471
|
H A D | md_var.h | diff b7312c3df83df96662e83aaa0eaadda7ef66c8e3 Wed Jul 31 16:06:53 CEST 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: Svpbmt extension support
The Svpbmt extension provides specification of "Page-Based Memory Types", or memory attributes (e.g. cacheability constraints).
Extend the pmap code to apply memory attributes when creating/updating PTEs. This is done in a way which has no effect on CPUs lacking Svpbmt support, and is non-hostile to alternate encodings of memory attributes -- a future change will enable this for T-HEAD CPUs, which implement this PTE feature in an different (incompatible) way.
Reviewed by: jhb Tested by: br MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45471
|
H A D | pte.h | diff b7312c3df83df96662e83aaa0eaadda7ef66c8e3 Wed Jul 31 16:06:53 CEST 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: Svpbmt extension support
The Svpbmt extension provides specification of "Page-Based Memory Types", or memory attributes (e.g. cacheability constraints).
Extend the pmap code to apply memory attributes when creating/updating PTEs. This is done in a way which has no effect on CPUs lacking Svpbmt support, and is non-hostile to alternate encodings of memory attributes -- a future change will enable this for T-HEAD CPUs, which implement this PTE feature in an different (incompatible) way.
Reviewed by: jhb Tested by: br MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45471
|
/freebsd/sys/riscv/riscv/ |
H A D | identcpu.c | diff b7312c3df83df96662e83aaa0eaadda7ef66c8e3 Wed Jul 31 16:06:53 CEST 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: Svpbmt extension support
The Svpbmt extension provides specification of "Page-Based Memory Types", or memory attributes (e.g. cacheability constraints).
Extend the pmap code to apply memory attributes when creating/updating PTEs. This is done in a way which has no effect on CPUs lacking Svpbmt support, and is non-hostile to alternate encodings of memory attributes -- a future change will enable this for T-HEAD CPUs, which implement this PTE feature in an different (incompatible) way.
Reviewed by: jhb Tested by: br MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45471
|
H A D | pmap.c | diff b7312c3df83df96662e83aaa0eaadda7ef66c8e3 Wed Jul 31 16:06:53 CEST 2024 Mitchell Horne <mhorne@FreeBSD.org> riscv: Svpbmt extension support
The Svpbmt extension provides specification of "Page-Based Memory Types", or memory attributes (e.g. cacheability constraints).
Extend the pmap code to apply memory attributes when creating/updating PTEs. This is done in a way which has no effect on CPUs lacking Svpbmt support, and is non-hostile to alternate encodings of memory attributes -- a future change will enable this for T-HEAD CPUs, which implement this PTE feature in an different (incompatible) way.
Reviewed by: jhb Tested by: br MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45471
|