-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable paging for 64-bit vexpress #1575
Commits on Jun 13, 2017
-
core: assert against recursive mutex locking
Adds an assert to check that the thread holding a mutex tries to lock it again. Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 439afae - Browse repository at this point
Copy the full SHA 439afaeView commit details -
core: REE_FS: avoid deadlock in ree_fs_create()
ree_fs_close() can't be called in ree_fs_create() cleanup as ree_fs_close() tries to acquire the mutex already acquired in ree_fs_create(). Copy relevant content from ree_fs_close() instead. Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for f0bb736 - Browse repository at this point
Copy the full SHA f0bb736View commit details -
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 8df3474 - Browse repository at this point
Copy the full SHA 8df3474View commit details -
core: make 64-bit tlb invalidation inner shareable
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 7c74bb3 - Browse repository at this point
Copy the full SHA 7c74bb3View commit details -
core: add dsb instructions for tlb invalidation
Adds DSB instructions needed for correct visibility of TLB invalidations. Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 159efbc - Browse repository at this point
Copy the full SHA 159efbcView commit details -
core: pager: invalidate tlb when clearing entry
When clearing an entry in a translation table corresponding TLB entry must always be invalidated. With this patch two missing places are addressed. This fixes problem in xtest regression suite case 1016. Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 4387c26 - Browse repository at this point
Copy the full SHA 4387c26View commit details -
core: link script: .bss alignment
.bss may need a larger alignment than 8. Instead of trying to guess let the linker chose it and to avoid having an unaccounted hole before .bss set __data_end first thing inside the .bss section. This makes sure that the data section is properly padded out when assembling a paged tee.bin. Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for cc358cc - Browse repository at this point
Copy the full SHA cc358ccView commit details -
core: bugfix tee_pager_release_phys()
Fixes the case where less than a page is to be released by ignoring the request. Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 7fd107a - Browse repository at this point
Copy the full SHA 7fd107aView commit details -
core: 64-bit update release_unused_kernel_stack()
release_unused_kernel_stack() is called when the pager is enabled when the state of a thread is saved in order to release unused stack pages. Update release_unused_kernel_stack() for 64-bit mode. Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for a1c791e - Browse repository at this point
Copy the full SHA a1c791eView commit details -
core: update 64-bit copy_init from 32-bit version
Updates the copy_init part in generic_entry_a64.S from generic_entry_a32.S Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for f2bdb6d - Browse repository at this point
Copy the full SHA f2bdb6dView commit details -
core: arm: increase emulated SRAM
Increases emulated TrustZone protected SRAM to 448 kB to increase the pager performance especially for 64-bit mode. Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 7c930be - Browse repository at this point
Copy the full SHA 7c930beView commit details -
plat-vexpress: enable 64-bit paging
Tested-by: Jerome Forissier <jerome.forissier@linaro.org> (Hikey GP) Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (Juno AArch64) Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (FVP AArch64) Tested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU AArch64) Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for 1559b44 - Browse repository at this point
Copy the full SHA 1559b44View commit details -
travis: compile QEMU v8 with CFG_WITH_PAGER=y
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Configuration menu - View commit details
-
Copy full SHA for ff3799d - Browse repository at this point
Copy the full SHA ff3799dView commit details