Lines Matching +full:8 +full:- +full:level
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Definitions for use by exception code on Book3-E
24 * the above re-entrancy issue.
27 * SPRGs are user-readable though, thus we might have to change some of
41 #define EX_R1 (0 * 8)
42 #define EX_CR (1 * 8)
43 #define EX_R10 (2 * 8)
44 #define EX_R11 (3 * 8)
45 #define EX_R14 (4 * 8)
46 #define EX_R15 (5 * 8)
53 * one 64-byte cache line.
56 #define EX_TLB_R10 ( 0 * 8)
57 #define EX_TLB_R11 ( 1 * 8)
58 #define EX_TLB_R14 ( 2 * 8)
59 #define EX_TLB_R15 ( 3 * 8)
60 #define EX_TLB_R16 ( 4 * 8)
61 #define EX_TLB_CR ( 5 * 8)
62 #define EX_TLB_R12 ( 6 * 8)
63 #define EX_TLB_R13 ( 7 * 8)
64 #define EX_TLB_DEAR ( 8 * 8) /* Level 0 and 2 only */
65 #define EX_TLB_ESR ( 9 * 8) /* Level 0 and 2 only */
66 #define EX_TLB_SRR0 (10 * 8)
67 #define EX_TLB_SRR1 (11 * 8)
68 #define EX_TLB_R7 (12 * 8)
69 #define EX_TLB_SIZE (13 * 8)
77 * This prolog handles re-entrancy (up to 3 levels supported in the PACA
79 * re-entrancy safe working space of r10...r16 and CR with r12 being used
80 * as the exception area pointer in the PACA for that level of re-entrancy
84 * as-is for instruction exceptions. It's up to the actual exception code
112 * - SUCCESS : Unwinds one level
113 * - ERROR : restore from level 0 and reset
114 * - ERROR_SPECIAL : restore from current level and reset
120 * fault, not the initial level 0 (basically, we got a bogus PGF or something
122 * difference since those are always level 0 anyway