Lines Matching refs:per

549 BL31 initializes the per-CPU data framework, which provides a cache of
550 frequently accessed per-CPU data optimised for fast, concurrent manipulation
551 on different CPUs. This buffer includes pointers to per-CPU contexts, crash
946 uses per-CPU data this must either be initialized for all CPUs during this call,
973 Function ID is passed in W0 from the lower exception level (as per the
1184 A dedicated per-CPU crash stack is maintained by BL31 and this is retrieved via
1185 the per-CPU pointer cache. The implementation attempts to minimise the memory
1421 entry is stored in per-CPU data by ``init_cpu_ops()`` so that it can be quickly
1429 retrieves ``cpu_ops`` pointer member of per-CPU data, and from that, further
1506 The errata status reporting function will be called once per CPU type/errata
2122 It is a characteristic of Lamport's Bakery algorithm that the volatile per-CPU
2125 Depending upon the data cache line size, the per-CPU fields of the
2127 These per-CPU fields can be read and written during lock contention by multiple
2134 CPU0 updates its per-CPU field with data cache enabled. This write updates a
2136 CPU1 updates its per-CPU field of the ``bakery_lock_t`` structure with data cache
2166 The ``bakery_info_t`` represents a single per-CPU field of one lock and
2175 | `bakery_info_t`| <-- Lock_0 per-CPU field
2178 | `bakery_info_t`| <-- Lock_1 per-CPU field
2183 | `bakery_info_t`| <-- Lock_N per-CPU field
2191 | `bakery_info_t`| <-- Lock_0 per-CPU field
2194 | `bakery_info_t`| <-- Lock_1 per-CPU field
2199 | `bakery_info_t`| <-- Lock_N per-CPU field
2496 PMF timestamps are stored in a per-service timestamp region. On a
2498 in a per-CPU cache line aligned memory region.