target/xtensa: avoid IHI for writes to non-executable memory
[openocd.git] / contrib / loaders / debug / xscale / protocol.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2
3 /***************************************************************************
4 * Copyright (C) 2006 by Dominic Rath *
5 * Dominic.Rath@gmx.de *
6 ***************************************************************************/
7
8 #define REG_R0 0
9 #define REG_R1 1
10 #define REG_R2 2
11 #define REG_R3 3
12 #define REG_R4 4
13 #define REG_R5 5
14 #define REG_R6 6
15 #define REG_R7 7
16 #define REG_R8 8
17 #define REG_R9 9
18 #define REG_R10 10
19 #define REG_R11 11
20 #define REG_R12 12
21 #define REG_R13 13
22 #define REG_R14 14
23 #define REG_R15 15
24 #define REG_CPSR 16
25 #define REG_SPSR 17
26
27 #define MODE_USR 0x10
28 #define MODE_FIQ 0x11
29 #define MODE_IRQ 0x12
30 #define MODE_SVC 0x13
31 #define MODE_ABT 0x17
32 #define MODE_UND 0x1b
33 #define MODE_SYS 0x1f
34
35 #define MODE_ANY 0x40
36 #define MODE_CURRENT 0x80
37
38 #define MODE_MASK 0x1f
39 #define PSR_I 0x80
40 #define PSR_F 0x40
41 #define PSR_T 0x20
42
43 #define XSCALE_DBG_MAINID 0x0
44 #define XSCALE_DBG_CACHETYPE 0x1
45 #define XSCALE_DBG_CTRL 0x2
46 #define XSCALE_DBG_AUXCTRL 0x3
47 #define XSCALE_DBG_TTB 0x4
48 #define XSCALE_DBG_DAC 0x5
49 #define XSCALE_DBG_FSR 0x6
50 #define XSCALE_DBG_FAR 0x7
51 #define XSCALE_DBG_PID 0x8
52 #define XSCALE_DBG_CPACCESS 0x9
53 #define XSCALE_DBG_IBCR0 0xa
54 #define XSCALE_DBG_IBCR1 0xb
55 #define XSCALE_DBG_DBR0 0xc
56 #define XSCALE_DBG_DBR1 0xd
57 #define XSCALE_DBG_DBCON 0xe

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)