#
01d4e214 |
| 05-Oct-2018 |
Glen Barber <gjb@FreeBSD.org> |
MFH r338661 through r339200.
Sponsored by: The FreeBSD Foundation
|
#
47d41ab5 |
| 01-Oct-2018 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm64: Raise again L3 table for early devmap
The initial raise in r336519 wasn't enough for using big resolution (1920 x 1200 for example). Raise it again.
Reported by: bob prohaska <fbsd@www.zefox
arm64: Raise again L3 table for early devmap
The initial raise in r336519 wasn't enough for using big resolution (1920 x 1200 for example). Raise it again.
Reported by: bob prohaska <fbsd@www.zefox.net> Tested by: bob prohaska <fbsd@www.zefox.net> Approved by: re (gjb@)
show more ...
|
#
c54fe25d |
| 19-Jul-2018 |
Emmanuel Vadot <manu@FreeBSD.org> |
Raise the size of L3 table for early devmap on arm64
Some driver (like efifb) needs to map more than the current L2_SIZE Raise the size so we can map the framebuffer setup by the bootloader.
Review
Raise the size of L3 table for early devmap on arm64
Some driver (like efifb) needs to map more than the current L2_SIZE Raise the size so we can map the framebuffer setup by the bootloader.
Reviewed by: cognet
show more ...
|
Revision tags: release/11.2.0 |
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
4e09a392 |
| 10-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r324497
|
#
f72a7211 |
| 10-Oct-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Move the pmap_l0_index, etc. macros to pte.h. These will be used by the EFI Runtime Services code.
Sponsored by: DARPA, AFRL
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
56ab86aa |
| 12-Apr-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Start to use the User and Privileged execute-never bits in the arm64 pagetables. This sets both bits when entering an address we know shouldn't be executed.
I expect we could mark all userspace page
Start to use the User and Privileged execute-never bits in the arm64 pagetables. This sets both bits when entering an address we know shouldn't be executed.
I expect we could mark all userspace pages as Privileged execute-never to ensure the kernel doesn't branch to one of these addresses.
While here add the ARMv8.1 upper attributes.
Reviewed by: alc, kib (previous version) MFC after: 1 week Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D10360
show more ...
|
Revision tags: release/11.0.1, release/11.0.0 |
|
#
46542fb6 |
| 11-May-2016 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Fix I/O coherence issues on ThunderX when SMP is disabled
To maintain coherence between cache and DMA memory appropriate shareability flags need to be set in the PTE regardless of SMP option.
Revie
Fix I/O coherence issues on ThunderX when SMP is disabled
To maintain coherence between cache and DMA memory appropriate shareability flags need to be set in the PTE regardless of SMP option.
Reviewed by: wma Obtained from: Semihalf Sponsored by: Cavium Differential Revision: https://reviews.freebsd.org/D6231
show more ...
|
#
d6084013 |
| 05-Apr-2016 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: The FreeBSD Foundation
|
#
f2f21faf |
| 31-Mar-2016 |
Andrew Turner <andrew@FreeBSD.org> |
Add support for 4 level pagetables. The userland address space has been increased to 256TiB. The kernel address space can also be increased to be the same size, but this will be performed in a later
Add support for 4 level pagetables. The userland address space has been increased to 256TiB. The kernel address space can also be increased to be the same size, but this will be performed in a later change.
To help work with an extra level of page tables two new functions have been added, one to file the lowest level table entry, and one to find the block/page level. Both of these find the entry for a given pmap and virtual address.
This has been tested with a combination of buildworld, stress2 tests, and by using sort to consume a large amount of memory by sorting /dev/zero. No new issues are known to be present from this change.
Reviewed by: kib Obtained from: ABT Systems Ltd Relnotes: yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D5720
show more ...
|
Revision tags: release/10.3.0 |
|
#
7285efe8 |
| 18-Mar-2016 |
Andrew Turner <andrew@FreeBSD.org> |
Remove the invalid L0_BLOCK definition. ARMv8 doesn't support block translation in the level 0 descriptor.
Obtained from: ABT Systems Ltd Sponsored by: The FreeBSD Foundation
|
#
b5ff185e |
| 12-Sep-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
ab875b71 |
| 14-Aug-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with head, primarily for the 1.14.4.0 firmware.
|
Revision tags: release/10.2.0 |
|
#
8d0f1085 |
| 22-Jul-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r285341 through r285792.
|
#
b7fbd410 |
| 14-Jul-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Set memory to be inner-sharable. This isn't needed on device memory as the MMU will ignore the attribute there, howeverit simplifies to code to alwas set it.
Obtained from: ABT Systems Ltd Sponsored
Set memory to be inner-sharable. This isn't needed on device memory as the MMU will ignore the attribute there, howeverit simplifies to code to alwas set it.
Obtained from: ABT Systems Ltd Sponsored by: The FreeBSD Foundation
show more ...
|
#
17b2cafe |
| 10-Jul-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r285284 through r285340.
|
#
7df38eab |
| 09-Jul-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Add the definition of the shareable bits in the pagetables
Obtained from: ABT Systems Ltd Sponsored by: The FreeBSD Foundation
|
#
416ba5c7 |
| 22-Jun-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with HEAD (r280229-r284686).
|
#
98e0ffae |
| 27-May-2015 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge sync of head
|
#
4bf53d0b |
| 04-Apr-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from HEAD
|
#
e6e746bf |
| 25-Mar-2015 |
Glen Barber <gjb@FreeBSD.org> |
MFH: r278968-r280640
Sponsored by: The FreeBSD Foundation
|
#
412042e2 |
| 23-Mar-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Add the start of the arm64 machine headers. This is the subset needed to start getting userland libraries building.
Reviewed by: imp Sponsored by: The FreeBSD Foundation
|