Home
last modified time | relevance | path

Searched +full:- +full:pageable (Results 1 – 8 of 8) sorted by relevance

/optee_os/core/include/mm/
H A Dtee_pager.h1 /* SPDX-License-Identifier: BSD-2-Clause */
3 * Copyright (c) 2016-2021, Linaro Limited
19 * tee_pager_early_init() - Perform early initialization of pager
26 * tee_pager_get_table_info() - Fills in table info for address mapped in
36 * tee_pager_phys_to_virt() - Translate physical address to virtual address
46 * tee_pager_set_alias_area() - Initialize pager alias area
55 * tee_pager_init_iv_region() - Initialized pager region for tags IVs used by RW
66 * tee_pager_generate_authenc_key() - Generates authenc key for r/w paging
79 * tee_pager_add_core_region() - Adds a pageable core region
84 * Non-page aligned base or size will cause a panic.
[all …]
/optee_os/core/arch/arm/kernel/
H A Dboot.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2015-2023, Linaro Limited
15 #include <dt-bindings/interrupt-controller/arm-gic.h>
59 * they are received in a single register when OP-TEE is initially entered.
60 * This limits 32-bit systems to only use make use of the lower 32 bits
63 * 64-bit systems on the other hand can use full 64-bit physical pointers.
102 /* May be overridden in plat-$(PLATFORM)/main.c */
108 /* May be overridden in plat-$(PLATFORM)/main.c */
113 /* May be overridden in plat-$(PLATFORM)/main.c */
118 /* May be overridden in plat-$(PLATFORM)/main.c */
[all …]
H A Dlink.mk1 link-out-dir = $(out-dir)/core
3 link-script-dummy = $(arch-dir)/kernel/link_dummy.ld
4 link-script = $(if $(wildcard $(platform-dir)/kern.ld.S), \
5 $(platform-dir)/kern.ld.S, \
6 $(arch-dir)/kernel/kern.ld.S)
7 link-script-pp = $(link-out-dir)/kern.ld
8 link-script-dep = $(link-out-dir)/.kern.ld.d
12 link-ldflags-common += $(call ld-option,--no-warn-rwx-segments)
14 link-ldflags-common += $(call ld-option,--no-warn-execstack)
17 link-ldflags = $(LDFLAGS)
[all …]
H A Dabort.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2015-2022, Linaro Limited
32 * Kernel or user mode unwind (32-bit execution state).
37 uint32_t mode = ai->regs->spsr & CPSR_MODE_MASK; in __print_stack_unwind()
44 sp = ai->regs->usr_sp; in __print_stack_unwind()
45 lr = ai->regs->usr_lr; in __print_stack_unwind()
52 state.registers[0] = ai->regs->r0; in __print_stack_unwind()
53 state.registers[1] = ai->regs->r1; in __print_stack_unwind()
54 state.registers[2] = ai->regs->r2; in __print_stack_unwind()
55 state.registers[3] = ai->regs->r3; in __print_stack_unwind()
[all …]
/optee_os/scripts/
H A Dgen_tee_bin.py2 # SPDX-License-Identifier: BSD-2-Clause
29 $ apt install python3-pyelftools
52 return (((n - 1) // m) + 1) * m
121 bin_data += bytearray(section['sh_addr'] - last_end)
127 bin_data += bytearray(pad_to - last_end)
137 dump_names = re.compile(r'^\..*_(pageable|init)$')
172 addrs.append(rel['r_offset'] - link_address)
194 eprint("pageable size not a multiple of 4K: "
214 hash_pad = round_up(len(hashes_bin), 8) - len(hashes_bin)
216 reloc_pad = round_up(len(reloc_bin), 8) - len(reloc_bin)
[all …]
/optee_os/.github/workflows/
H A Dci.yml6 group: ci-${{ github.ref }} # unique per branch
7 cancel-in-progress: true # cancel previous runs on the same branch
11 runs-on: ubuntu-latest
14 - name: Checkout
17 fetch-depth: 0 # full history so checkpatch can check commit IDs in commit messages
18 - name: Update Git config
19 run: git config --globa
[all...]
/optee_os/core/arch/arm/
H A Darm.mk3 arch-bits-core := 64
5 arch-bits-core := 32
7 CROSS_COMPILE_core := $(CROSS_COMPILE$(arch-bits-core))
11 # Defines the cc-option macro using the compiler set for the core module
12 include mk/cc-option.mk
37 CFG_KERN_LINKER_FORMAT ?= elf64-littleaarch64
49 CFG_KERN_LINKER_FORMAT ?= elf32-littlearm
54 # Use hard-float for floating point support in user TAs instead of
55 # soft-float
58 # AArch64 has no fallback to soft-float
[all …]
/optee_os/
H A DCHANGELOG.md1 # OP-TEE - version 4.8.0 (2025-10-24)
3 - Links to the release pages, commits and pull requests merged into this release for:
4- OP-TEE/optee_os: [release page][OP_TEE_optee_os_release_4_8_0], [commits][OP_TEE_optee_os_commit…
5- OP-TEE/optee_client: [release page][OP_TEE_optee_client_release_4_8_0], [commits][OP_TEE_optee_c…
6- OP-TEE/optee_test: [release page][OP_TEE_optee_test_release_4_8_0], [commits][OP_TEE_optee_test_…
7- OP-TEE/build: [release page][OP_TEE_build_release_4_8_0], [commits][OP_TEE_build_commits_4_8_0] …
8- linaro-swg/optee_examples: [release page][linaro_swg_optee_examples_release_4_8_0], [commits][li…
11 [OP_TEE_optee_os_release_4_8_0]: https://github.com/OP-TEE/optee_os/releases/tag/4.8.0
12 [OP_TEE_optee_os_commits_4_8_0]: https://github.com/OP-TEE/optee_os/compare/4.7.0...4.8.0
13 …s_pr_4_8_0]: https://github.com/OP-TEE/optee_os/pulls?q=is%3Apr+is%3Amerged+base%3Amaster+merged%3…
[all …]