Lines Matching +full:current +full:- +full:rotate
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * This file contains miscellaneous low-level functions.
4 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
21 #include <asm/asm-offsets.h>
27 #include <asm/feature-fixups.h>
195 /* rotate 24 bits SCOM address 8 bits left and mask out its low 8 bits
196 * (including parity). On current CPUs they must be 0'd,
229 /* rotate 24 bits SCOM address 8 bits left and mask out its low 8 bits
230 * (including parity). On current CPUs they must be 0'd.
261 addi r5,r5,kexec_flag-1b
293 * for a core to identity map v:0 to p:0. This current implementation
298 * Invalidate all non-IPROT TLB entries to avoid any TLB conflict.
388 /* switch stacks to newstack -- &kexec_stack.stack */
389 stdu r1,THREAD_SIZE-STACK_FRAME_MIN_SIZE(r3)
398 std r31,-8(r1)
399 std r30,-16(r1)
400 std r29,-24(r1)
401 std r28,-32(r1)
402 std r27,-40(r1)
403 std r26,-48(r1)
404 std r25,-56(r1)
406 stdu r1,-STACK_FRAME_MIN_SIZE-64(r1)
453 stw r6,kexec_flag-1b(5)
484 * and 0 will store phys into struct boot-block and load r3 from there,
485 * copy kernel 0-0x100 and tell slaves to back down to 0x60 again
496 blr /* image->start(physid, image->start, 0); */