OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
mn10300
/
include
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:13 AM
rwxr-xr-x
📄
Kbuild
314 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
asm-offsets.h
35 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
atomic.h
4.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitops.h
5.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
bug.h
864 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bugs.h
561 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
busctl-regs.h
7.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cache.h
2.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cacheflush.h
7.6 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
checksum.h
2.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cmpxchg.h
2.65 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cpu-regs.h
16.61 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
current.h
922 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
debugger.h
1.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
delay.h
597 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
div64.h
3.21 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma-mapping.h
636 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
dma.h
3.09 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
dmactl-regs.h
532 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
elf.h
4.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
emergency-restart.h
43 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
exceptions.h
4.74 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fpu.h
3.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
frame.inc
2.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ftrace.h
12 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
futex.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
gdb-stub.h
5.42 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hardirq.h
1.68 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
highmem.h
3.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
hw_irq.h
483 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
intctl-regs.h
2.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
io.h
7.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq.h
1.11 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
irq_regs.h
751 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
irqflags.h
4.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kdebug.h
561 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kgdb.h
1.7 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
kmap_types.h
160 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kprobes.h
1.59 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
linkage.h
593 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
local.h
31 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
local64.h
33 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mc146818rtc.h
26 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu.h
434 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mmu_context.h
4.44 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
module.h
677 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nmi.h
500 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
page.h
3.63 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
page_offset.h
302 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pci.h
2.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
percpu.h
32 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgalloc.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pgtable.h
15.68 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
pio-regs.h
7.53 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
processor.h
4.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
805 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
reset-regs.h
1.8 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rtc-regs.h
3.57 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rtc.h
692 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
rwlock.h
2.98 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial-regs.h
8.85 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
serial.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
setup.h
574 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmparam.h
182 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
888 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
smp.h
3.06 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
smsc911x.h
27 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock.h
3.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spinlock_types.h
445 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
string.h
1.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
switch_to.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
syscall.h
2.38 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
termios.h
387 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
thread_info.h
4.36 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timer-regs.h
20.72 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
timex.h
843 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlb.h
941 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
tlbflush.h
3.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
topology.h
34 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
620 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
uaccess.h
7.78 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ucontext.h
673 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unaligned.h
678 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
1.34 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
user.h
1.91 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
vga.h
471 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
xor.h
29 bytes
01/28/2018 09:20:33 PM
rw-r--r--
Editing: gdb-stub.h
Close
/* MN10300 Kernel GDB stub definitions * * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) * - Derived from asm-mips/gdb-stub.h (c) 1995 Andreas Busse * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public Licence * as published by the Free Software Foundation; either version * 2 of the Licence, or (at your option) any later version. */ #ifndef _ASM_GDB_STUB_H #define _ASM_GDB_STUB_H #include <asm/exceptions.h> /* * register ID numbers in GDB remote protocol */ #define GDB_REGID_PC 9 #define GDB_REGID_FP 7 #define GDB_REGID_SP 8 /* * virtual stack layout for the GDB exception handler */ #define NUMREGS 64 #define GDB_FR_D0 (0 * 4) #define GDB_FR_D1 (1 * 4) #define GDB_FR_D2 (2 * 4) #define GDB_FR_D3 (3 * 4) #define GDB_FR_A0 (4 * 4) #define GDB_FR_A1 (5 * 4) #define GDB_FR_A2 (6 * 4) #define GDB_FR_A3 (7 * 4) #define GDB_FR_SP (8 * 4) #define GDB_FR_PC (9 * 4) #define GDB_FR_MDR (10 * 4) #define GDB_FR_EPSW (11 * 4) #define GDB_FR_LIR (12 * 4) #define GDB_FR_LAR (13 * 4) #define GDB_FR_MDRQ (14 * 4) #define GDB_FR_E0 (15 * 4) #define GDB_FR_E1 (16 * 4) #define GDB_FR_E2 (17 * 4) #define GDB_FR_E3 (18 * 4) #define GDB_FR_E4 (19 * 4) #define GDB_FR_E5 (20 * 4) #define GDB_FR_E6 (21 * 4) #define GDB_FR_E7 (22 * 4) #define GDB_FR_SSP (23 * 4) #define GDB_FR_MSP (24 * 4) #define GDB_FR_USP (25 * 4) #define GDB_FR_MCRH (26 * 4) #define GDB_FR_MCRL (27 * 4) #define GDB_FR_MCVF (28 * 4) #define GDB_FR_FPCR (29 * 4) #define GDB_FR_DUMMY0 (30 * 4) #define GDB_FR_DUMMY1 (31 * 4) #define GDB_FR_FS0 (32 * 4) #define GDB_FR_SIZE (NUMREGS * 4) #ifndef __ASSEMBLY__ /* * This is the same as above, but for the high-level * part of the GDB stub. */ struct gdb_regs { /* saved main processor registers */ u32 d0, d1, d2, d3, a0, a1, a2, a3; u32 sp, pc, mdr, epsw, lir, lar, mdrq; u32 e0, e1, e2, e3, e4, e5, e6, e7; u32 ssp, msp, usp, mcrh, mcrl, mcvf; /* saved floating point registers */ u32 fpcr, _dummy0, _dummy1; u32 fs0, fs1, fs2, fs3, fs4, fs5, fs6, fs7; u32 fs8, fs9, fs10, fs11, fs12, fs13, fs14, fs15; u32 fs16, fs17, fs18, fs19, fs20, fs21, fs22, fs23; u32 fs24, fs25, fs26, fs27, fs28, fs29, fs30, fs31; }; /* * Prototypes */ extern void show_registers_only(struct pt_regs *regs); extern asmlinkage void gdbstub_init(void); extern asmlinkage void gdbstub_exit(int status); extern asmlinkage void gdbstub_io_init(void); extern asmlinkage void gdbstub_io_set_baud(unsigned baud); extern asmlinkage int gdbstub_io_rx_char(unsigned char *_ch, int nonblock); extern asmlinkage void gdbstub_io_tx_char(unsigned char ch); extern asmlinkage void gdbstub_io_tx_flush(void); extern asmlinkage void gdbstub_io_rx_handler(void); extern asmlinkage void gdbstub_rx_irq(struct pt_regs *, enum exception_code); extern asmlinkage int gdbstub_intercept(struct pt_regs *, enum exception_code); extern asmlinkage void gdbstub_exception(struct pt_regs *, enum exception_code); extern asmlinkage void __gdbstub_bug_trap(void); extern asmlinkage void __gdbstub_pause(void); #ifdef CONFIG_MN10300_CACHE_ENABLED extern asmlinkage void gdbstub_purge_cache(void); #else #define gdbstub_purge_cache() do {} while (0) #endif /* Used to prevent crashes in memory access */ extern asmlinkage int gdbstub_read_byte(const u8 *, u8 *); extern asmlinkage int gdbstub_read_word(const u8 *, u8 *); extern asmlinkage int gdbstub_read_dword(const u8 *, u8 *); extern asmlinkage int gdbstub_write_byte(u32, u8 *); extern asmlinkage int gdbstub_write_word(u32, u8 *); extern asmlinkage int gdbstub_write_dword(u32, u8 *); extern asmlinkage void gdbstub_read_byte_guard(void); extern asmlinkage void gdbstub_read_byte_cont(void); extern asmlinkage void gdbstub_read_word_guard(void); extern asmlinkage void gdbstub_read_word_cont(void); extern asmlinkage void gdbstub_read_dword_guard(void); extern asmlinkage void gdbstub_read_dword_cont(void); extern asmlinkage void gdbstub_write_byte_guard(void); extern asmlinkage void gdbstub_write_byte_cont(void); extern asmlinkage void gdbstub_write_word_guard(void); extern asmlinkage void gdbstub_write_word_cont(void); extern asmlinkage void gdbstub_write_dword_guard(void); extern asmlinkage void gdbstub_write_dword_cont(void); extern u8 gdbstub_rx_buffer[PAGE_SIZE]; extern u32 gdbstub_rx_inp; extern u32 gdbstub_rx_outp; extern u8 gdbstub_rx_overflow; extern u8 gdbstub_busy; extern u8 gdbstub_rx_unget; #ifdef CONFIG_GDBSTUB_DEBUGGING extern void gdbstub_printk(const char *fmt, ...) __attribute__((format(printf, 1, 2))); #else static inline __attribute__((format(printf, 1, 2))) void gdbstub_printk(const char *fmt, ...) { } #endif #ifdef CONFIG_GDBSTUB_DEBUG_ENTRY #define gdbstub_entry(FMT, ...) gdbstub_printk(FMT, ##__VA_ARGS__) #else #define gdbstub_entry(FMT, ...) no_printk(FMT, ##__VA_ARGS__) #endif #ifdef CONFIG_GDBSTUB_DEBUG_PROTOCOL #define gdbstub_proto(FMT, ...) gdbstub_printk(FMT, ##__VA_ARGS__) #else #define gdbstub_proto(FMT, ...) no_printk(FMT, ##__VA_ARGS__) #endif #ifdef CONFIG_GDBSTUB_DEBUG_IO #define gdbstub_io(FMT, ...) gdbstub_printk(FMT, ##__VA_ARGS__) #else #define gdbstub_io(FMT, ...) no_printk(FMT, ##__VA_ARGS__) #endif #ifdef CONFIG_GDBSTUB_DEBUG_BREAKPOINT #define gdbstub_bkpt(FMT, ...) gdbstub_printk(FMT, ##__VA_ARGS__) #else #define gdbstub_bkpt(FMT, ...) no_printk(FMT, ##__VA_ARGS__) #endif #endif /* !__ASSEMBLY__ */ #endif /* _ASM_GDB_STUB_H */