Lines Matching +full:32 +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0-only */
15 #include <asm/debug-monitors.h>
34 * r0-r30: 64 bit
35 * sp,pc : 64 bit
36 * pstate : 32 bit
39 * f0-f31: 128 bit
40 * fpsr & fpcr: 32 bit
41 * Total: 32 + 2
45 * Architecture Reference Manual that claimed "SPSR_ELx is a 32-bit register".
46 * and, as a result, allocated only 32-bits for the PSTATE in the remote
49 * Unfortunately "is a 32-bit register" has a very special meaning for
50 * system registers. It means that "the upper bits, bits[63:32], are
54 * manuals, what "is a 32-bit register" actually means in this context is
55 * "is a 64-bit register but one with no meaning allocated to any of the
56 * upper 32-bits... *yet*".
60 * that extended PSTATE to 64-bit was accepted into gdb-7.7 but the patch
61 * was reverted in gdb-7.8.1 and all later releases, when this was
64 * So... it is *not* wrong for us to only allocate 32-bits to PSTATE
65 * here even though the kernel itself allocates 64-bits for the same
66 * state. That is because this bit of code tells the kernel how the gdb
70 * the gdb-7.7 version of the protocol you cannot use kgdb directly
76 #define _FP_REGS 32