products/Sources/formale Sprachen/C/Linux/arch/arm/boot/dts/samsung/   (Linux Kernel Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 23 kB image not shown  

SSL headsmp.S  Interaktion und
Portierbarkeitunbekannt

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * arch/arm/mach-spear13XX/headsmp.S
 *
 * Picked from realview
 * Copyright (c) 2012 ST Microelectronics Limited
 * Shiraz Hashim <shiraz.linux.kernel@gmail.com>
 */


#include <linux/linkage.h>
#include <linux/init.h>

 __INIT

/*
 * spear13xx specific entry point for secondary CPUs. This provides
 * a "holding pen" into which all secondary cores are held until we're
 * ready for them to initialise.
 */

ENTRY(spear13xx_secondary_startup)
 mrc p15, 0, r0, c0, c0, 5
 and r0, r0, #15
 adr r4, 1f
 ldmia r4, {r5, r6}
 sub r4, r4, r5
 add r6, r6, r4
pen: ldr r7, [r6]
 cmp r7, r0
 bne pen

 /* re-enable coherency */
 mrc p15, 0, r0, c1, c0, 1
 orr r0, r0, #(1 << 6) | (1 << 0)
 mcr p15, 0, r0, c1, c0, 1
 /*
  * we've been released from the holding pen: secondary_stack
  * should now contain the SVC stack for this core
 */

 b secondary_startup

 .align
1: .long .
 .long spear_pen_release
ENDPROC(spear13xx_secondary_startup)

Messung V0.5 in Prozent
C=90 H=100 G=95

[Verzeichnis aufwärts0.23unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-09-29]