Home
last modified time | relevance | path

Searched refs:function (Results 1 – 25 of 68) sorted by relevance

123

/rk3399_ARM-atf/docs/design/
H A Dconsole-framework.rst81 This function takes a ``console_t`` struct placed in x0 and additional
85 See ``console_pl011_register`` ASM function for an implementation of this
86 function.
89 The ``xxx`` in the function name is replaced with the console driver
101 This ASM function is used to send a character to the UART's Transmit FIFO. It takes
104 value on error. In a crash context this function must only clobber x0 - x2, x16 - x17.
106 See ``console_pl011_putc`` ASM function for an implementation.
109 Avoid the direct use of this function for printing to the console, instead use
121 This ASM function is used to read a character from the receive FIFO. It takes a pointer
123 value below -2 on failure. This function is dependent on the ``ENABLE_CONSOLE_GETC`` flag,
[all …]
/rk3399_ARM-atf/docs/components/
H A Dromlib-design.rst34 lib function [patch]
36 lib -- Name of the library the function belongs to
37 function -- Name of the function to be placed in library at ROM
38 [patch] -- Option to patch the function
41 "reserved" rather than the "lib" and "function" names as shown below:
60 When invoking a function of the "library at ROM", the calling sequence is as
63 BL image --> wrapper function --> jump table entry --> library at ROM
68 corresponding to the original function. Finally, the original function in the BL
69 image(s) is replaced with the wrapper function.
71 The "library at ROM" contains a necessary init function that initialises the
[all …]
H A Dfirmware-update.rst114 as part of the :ref:`PSA Firmware Update` procedure have failed to function.
233 uint32_t function ID : 0x0
246 uint32_t function ID : 0x1
260 uint32_t function ID : 0x3
274 uint32_t function ID : 0x4
294 uint32_t function ID : 0x10
343 uint32_t function ID : 0x11
383 uint32_t function ID : 0x12
411 uint32_t function ID : 0x13
438 uint32_t function ID : 0x14
[all …]
H A Dcontext-management-library.rst95 Each feature is supported with a helper function ``is_feature_supported(void)``,
403 .. c:function:: static void setup_context_common(cpu_context_t *ctx, const entry_point_info_t *ep);
405 This function is responsible for the general context initialization that applies
409 .. c:function:: static void setup_ns_context(cpu_context_t *ctx, const struct entry_point_info *ep);
410 .. c:function:: static void setup_realm_context(cpu_context_t *ctx, const struct entry_point_info *…
411 .. c:function:: static void setup_secure_context(cpu_context_t *ctx, const struct entry_point_info …
417 .. c:function:: void cm_manage_extensions_el3(void)
419 This function initializes all EL3 registers whose values do not change during the
429 .. c:function:: void cm_el1_sysregs_context_save(uint32_t security_state);
430 .. c:function:: void cm_el1_sysregs_context_restore(uint32_t security_state);
[all …]
/rk3399_ARM-atf/plat/xilinx/common/include/
H A Dpm_svc_main.h30 #define SECURE_REDUNDANT_CALL(status, status_tmp, function, ...) \ argument
32 status = function(__VA_ARGS__); \
33 status_tmp = function(__VA_ARGS__); \
/rk3399_ARM-atf/docs/
H A Dporting-guide.rst11 - Implementing a platform-specific function or variable,
77 platform-specific architecture setup function, ``blX_plat_arch_setup()``, and uses
143 function.
640 behaviour of the ``assert()`` function (for example, to save memory).
712 This function is called with the MMU and caches disabled
713 (``SCTLR_EL3.M`` = 0 and ``SCTLR_EL3.C`` = 0). The function is responsible for
717 BL31 initialization. If it's a cold reset then this function must return zero.
719 This function does not follow the Procedure Call Standard used by the
722 function.
724 This function fulfills requirement 1 and 3 listed above.
[all …]
/rk3399_ARM-atf/
H A D.versionrc.cjs37 function getTypes(sections) {
47 function getSections(subsections) {
86 "readVersion": function (contents) {
92 "writeVersion": function (contents, version) {
106 "readVersion": function (contents) {
112 "writeVersion": function (contents, version) {
129 "readVersion": function (contents) {
137 "writeVersion": function (contents, version) {
H A D.ctags1 --regex-Asm=/^func[ \t]+([a-zA-Z_0-9]+)$/\1/l,function/ kind
3 --regex-Asm=/^vector_entry[ \t]+([a-zA-Z_0-9]+)$/\1/l,function/ kind
/rk3399_ARM-atf/docs/components/spd/
H A Dtrusty-dispatcher.rst15 specific function:
21 If this function is provided ``args->arg0`` must be set to the memory
23 function, but defines ``TSP_SEC_MEM_SIZE``, a default implementation
/rk3399_ARM-atf/docs/components/fconf/
H A Dindex.rst40 then the platform has to provide a ``populate()`` function which essentially
44 Such a ``populate()`` function is usually platform specific and is associated
45 with a specific backend source. For example, a populator function which
47 Hence each ``populate()`` function must be registered with a specific
60 with the ``FCONF_REGISTER_POPULATOR()`` macro. This ensures that the function
61 would be called inside the generic ``fconf_populate()`` function during
84 anything appropriate: structure, array, function, etc..
103 Once a valid device tree is available, the ``fconf_populate(config)`` function
105 This function will call all the ``populate()`` callbacks which have been
/rk3399_ARM-atf/docs/design_documents/
H A Dmeasured_boot.rst138 - In BL1, this function is used to initialize the Event Log backend
141 - In BL2, this function is used to initialize the Event Log buffer with
152 - Measure the image using a hash function of the crypto module.
161 - This function must return 0 on success, a signed integer error code
163 - On the Arm FVP port, this function measures the given image and then
187 - In BL1, this function is used to pass the base address of
191 - In BL2, this function is used to pass the Event Log buffer information
208 This function measures the given critical data structure and records its
210 This function must return 0 on success, a signed integer error code
223 - This function is used by the platform to measure the passed key and
[all …]
/rk3399_ARM-atf/lib/libfdt/
H A DTODO2 - Graft function
/rk3399_ARM-atf/docs/getting_started/
H A Drt-svc-writers-guide.rst13 the SMC Calling Convention PDD (`SMCCC`_). The `SMCCC`_ assigns function
110 - ``_setup`` is the initialization function with the ``rt_svc_init`` signature:
116 - ``_smch`` is the SMC handler function with the ``rt_svc_handle`` signature:
158 the service initialization function (``_setup`` in the declaration). This
159 function must carry out any essential EL3 initialization prior to receiving a
160 SMC Function call via the handler function.
162 On success, the initialization function must return ``0``. Any other return value
174 initialization function must itself cause the firmware boot to be halted.
184 handler function (``_smch`` in the service declaration). This function must have
205 #. Determining if the requested function is valid for the calling security
[all …]
/rk3399_ARM-atf/docs/security_advisories/
H A Dsecurity-advisory-tfv-4.rst73 ``bl1_fwu_image_copy()`` function, which has the following function prototype:
87 the platform-specific function ``bl1_plat_mem_check()`` might get defeated by
95 function, which has the following function prototype:
106 they might defeat the ``bl1_plat_mem_check()`` function and make the
H A Dsecurity-advisory-tfv-1.rst58 Two of the vulnerabilities are in the function ``bl1_fwu_image_copy()`` in
135 ARM platform version of this function contains a similar vulnerability:
137 - Line 88 of ``plat/arm/common/arm_bl1_fwu.c`` in function of
153 This function checks that the passed memory region is within one of the
156 ``mem_size`` may result in an integer overflow and the function to incorrectly
/rk3399_ARM-atf/plat/arm/board/fvp/
H A Djmptbl_mbedtls_psa.i11 # lib function [patch]
H A Djmptbl_mbedtls.i11 # lib function [patch]
H A Djmptbl.i12 # lib function [patch]
/rk3399_ARM-atf/lib/compiler-rt/builtins/
H A Dint_util.h24 const char *function);
/rk3399_ARM-atf/plat/rockchip/common/aarch64/
H A Dpmu_sram_cpus_on.S14 .type \_name, %function
/rk3399_ARM-atf/plat/rockchip/common/aarch32/
H A Dpmu_sram_cpus_on.S14 .type \_name, %function
/rk3399_ARM-atf/plat/rockchip/common/pmusram/
H A Dcpus_on_fixed_addr.S17 .type \_name, %function
/rk3399_ARM-atf/plat/arm/board/juno/
H A Djmptbl_mbedtls.i11 # lib function [patch]
/rk3399_ARM-atf/docs/process/
H A Dcoding-style.rst103 Note that there is no space between the name of a function and the following
151 Example for a function:
212 Use lowercase for function names, separating multiple words with an underscore
226 Local variables and function parameters use the same format as function names:
255 Place any function attributes after the function type and before the function
462 This allows function declarations in other header files that depend on the
481 function shall use the same names and type qualifiers".
/rk3399_ARM-atf/include/common/
H A Dasm_macros_common.S47 .type \_name, %function

123