Home
last modified time | relevance | path

Searched refs:priority (Results 1 – 22 of 22) sorted by relevance

/tf-a-ffa_el3_spmc/bl31/
A Dehf.c111 if (priority >= run_pri) { in ehf_activate_priority()
113 run_pri, priority); in ehf_activate_priority()
123 idx = pri_to_idx(priority); in ehf_activate_priority()
127 priority, IDX_TO_PRI(cur_pri_idx)); in ehf_activate_priority()
140 if (priority >= old_mask) { in ehf_activate_priority()
142 priority, old_mask); in ehf_activate_priority()
178 if (priority >= run_pri) { in ehf_deactivate_priority()
180 run_pri, priority); in ehf_deactivate_priority()
190 idx = pri_to_idx(priority); in ehf_deactivate_priority()
211 if (old_mask > priority) { in ehf_deactivate_priority()
[all …]
/tf-a-ffa_el3_spmc/docs/components/
A Dexception-handling.rst90 is based on a priority scheme. This priority scheme is closely tied to how the
107 A priority level is *active* when a handler at that priority level is currently
122 and involves GIC priority masking, it's impossible for a lower priority
124 lower priority dispatcher cannot preempt a higher-priority one. Priority
175 Partitioning priority levels
181 priority assignment:
229 Programming priority
366 A priority level is said to be *active* when an exception of that priority is
433 Transition of priority levels
516 `Programming priority`_.
[all …]
A Dsdei.rst84 - Event priority: ``SDEI_MAPF_CRITICAL`` or ``SDEI_MAPF_NORMAL``, as described
136 - ``SDEI_MAPF_NORMAL``: Marks the event as having *Normal* priority. This is
137 the default priority.
139 - ``SDEI_MAPF_CRITICAL``: Marks the event as having *Critical* priority.
181 - Install priority descriptors for Normal and Critical SDEI interrupts.
268 - The priority of the event (either Critical or Normal, as configured by the
269 platform at build-time) shouldn't cause priority inversion. This means:
271 - If it's of Normal priority, neither Normal nor Critical priority dispatch
274 - If it's of a Critical priority, no Critical priority dispatch must be
285 priority so as not to cause priority level inversion within Exception
A Dplatform-interrupt-controller-API.rst17 This API should return the priority of the interrupt the PE is currently
22 is read to determine the priority of the interrupt.
108 Function: void plat_ic_set_interrupt_priority(unsigned int id, unsigned int priority); [optional]
117 This API should set the priority of the interrupt specified by first parameter
118 ``id`` to the value set by the second parameter ``priority``.
121 writes to GIC *Priority Register* set interrupt priority.
279 This API should set the priority mask (first parameter) in the interrupt
280 controller such that only interrupts of higher priority than the supplied one
281 may be signalled to the PE. The API should return the current priority value
A Dras.rst227 means that the platform must partition a :ref:`priority level <Partitioning
228 priority levels>` for handling RAS exceptions. The platform must then define
229 the macro ``PLAT_RAS_PRI`` to the priority level used for RAS exceptions.
230 Platforms would typically want to allocate the highest secure priority for
235 documentation. I.e., for interrupts, the priority management is implicit; but
A Dffa-manifest-binding.rst239 - Interrupt priority value
/tf-a-ffa_el3_spmc/include/bl31/
A Dehf.h28 #define EHF_PRI_DESC(plat_bits, priority) \ argument
29 [EHF_PRI_TO_IDX(priority, plat_bits)] = { \
84 void ehf_activate_priority(unsigned int priority);
85 void ehf_deactivate_priority(unsigned int priority);
/tf-a-ffa_el3_spmc/plat/common/
A Dplat_gicv2.c188 void plat_ic_set_interrupt_priority(unsigned int id, unsigned int priority) in plat_ic_set_interrupt_priority() argument
190 gicv2_set_interrupt_priority(id, priority); in plat_ic_set_interrupt_priority()
A Dplat_gicv3.c219 void plat_ic_set_interrupt_priority(unsigned int id, unsigned int priority) in plat_ic_set_interrupt_priority() argument
221 gicv3_set_interrupt_priority(id, plat_my_core_pos(), priority); in plat_ic_set_interrupt_priority()
/tf-a-ffa_el3_spmc/services/std_svc/sdei/
A Dsdei_private.h30 # error Platform must define SDEI critical priority value
34 # error Platform must define SDEI normal priority value
/tf-a-ffa_el3_spmc/lib/extensions/ras/
A Dras_common.c19 # error Platform must define RAS priority value
/tf-a-ffa_el3_spmc/include/drivers/arm/
A Dgicv2.h178 void gicv2_set_interrupt_priority(unsigned int id, unsigned int priority);
A Dgicv3.h518 unsigned int priority);
/tf-a-ffa_el3_spmc/drivers/arm/gic/v2/
A Dgicv2_main.c379 void gicv2_set_interrupt_priority(unsigned int id, unsigned int priority) in gicv2_set_interrupt_priority() argument
385 gicd_set_ipriorityr(driver_data->gicd_base, id, priority); in gicv2_set_interrupt_priority()
/tf-a-ffa_el3_spmc/include/plat/common/
A Dplatform.h102 void plat_ic_set_interrupt_priority(unsigned int id, unsigned int priority);
/tf-a-ffa_el3_spmc/fdts/
A Dfvp-base-gicv3-psci-common.dtsi81 * 2. Interrupt priority
/tf-a-ffa_el3_spmc/drivers/arm/gic/v3/
A Dgicv3_main.c1015 unsigned int priority) in gicv3_set_interrupt_priority() argument
1028 gicr_set_ipriorityr(gicr_base, id, priority); in gicv3_set_interrupt_priority()
1031 gicd_set_ipriorityr(gicv3_driver_data->gicd_base, id, priority); in gicv3_set_interrupt_priority()
/tf-a-ffa_el3_spmc/docs/getting_started/
A Dporting-guide.rst1853 - Configure the priority mask register to allow interrupts of all priorities
1999 This macro must be defined to the EL3 exception priority level associated with
2001 (therefore of lower priority) than ``PLAT_SDEI_CRITICAL_PRI``.
2006 This macro must be defined to the EL3 exception priority level associated with
2008 (therefore of higher priority) than ``PLAT_SDEI_NORMAL_PRI``.
2011 priorities. Among the |SDEI| exceptions, Critical |SDEI| priority must
2012 be higher than Normal |SDEI| priority.
2619 This API returns the type of the highest priority pending interrupt at the
2652 This API returns the id of the highest priority pending interrupt at the
2702 priority pending interrupt from pending to active in the interrupt controller.
A Dbuild-options.rst510 ``EL3_PAYLOAD_BASE``. If both are defined, ``EL3_PAYLOAD_BASE`` has priority
/tf-a-ffa_el3_spmc/docs/design/
A Dinterrupt-framework-design.rst256 enable the secure interrupts, ensure that their priority is always higher than
731 another higher priority Secure-EL1 interrupt or a EL3 interrupt. The SPD
824 ``yielding`` SMC processing or by a higher priority EL3 interrupt during
943 that means that a higher priority interrupt has preempted it. Invoke
A Dfirmware-design.rst1319 (priority, group, configuration). Each element of the array shall be populated
1324 - 8-bit interrupt priority,
/tf-a-ffa_el3_spmc/docs/
A Dchange-log.rst2412 - gic: Remove 'lowest priority' constants
2416 priority values at runtime.
2473 world, and may have higher priority than secure world

Completed in 36 milliseconds