003 File Manager
Current Path:
/usr/src/sys/powerpc/include
usr
/
src
/
sys
/
powerpc
/
include
/
📁
..
📄
_align.h
(2.41 KB)
📄
_bus.h
(1.82 KB)
📄
_inttypes.h
(8.44 KB)
📄
_limits.h
(4.08 KB)
📄
_stdint.h
(5.97 KB)
📄
_types.h
(4.82 KB)
📄
altivec.h
(1.72 KB)
📄
asm.h
(7.62 KB)
📄
atomic.h
(27.49 KB)
📄
bat.h
(6.28 KB)
📄
bus.h
(18.04 KB)
📄
bus_dma.h
(1.63 KB)
📄
clock.h
(319 B)
📄
counter.h
(3.92 KB)
📄
cpu.h
(5.13 KB)
📄
cpufunc.h
(5.41 KB)
📄
db_machdep.h
(2.67 KB)
📄
dbdma.h
(5.36 KB)
📄
dump.h
(2.26 KB)
📄
efi.h
(272 B)
📄
elf.h
(4.46 KB)
📄
endian.h
(4.86 KB)
📄
exec.h
(1.69 KB)
📄
float.h
(3.71 KB)
📄
floatingpoint.h
(1.72 KB)
📄
fpu.h
(2.97 KB)
📄
frame.h
(3.79 KB)
📄
gdb_machdep.h
(3.36 KB)
📄
hid.h
(9.15 KB)
📄
ieee.h
(4.34 KB)
📄
ieeefp.h
(1.28 KB)
📄
ifunc.h
(2.49 KB)
📄
in_cksum.h
(2.86 KB)
📄
intr_machdep.h
(2.37 KB)
📄
kdb.h
(1.86 KB)
📄
limits.h
(1.9 KB)
📄
machdep.h
(1.61 KB)
📄
md_var.h
(2.3 KB)
📄
memdev.h
(1.6 KB)
📄
metadata.h
(1.64 KB)
📄
minidump.h
(1.84 KB)
📄
mmuvar.h
(8.7 KB)
📄
ofw_machdep.h
(2.28 KB)
📄
openpicreg.h
(4.52 KB)
📄
openpicvar.h
(2.96 KB)
📄
param.h
(5.03 KB)
📄
pcb.h
(4.06 KB)
📄
pcpu.h
(5.53 KB)
📄
pcpu_aux.h
(1.94 KB)
📄
pio.h
(7.61 KB)
📄
platform.h
(2.82 KB)
📄
platformvar.h
(2.92 KB)
📄
pmap.h
(11.4 KB)
📄
pmc_mdep.h
(2.24 KB)
📄
proc.h
(2.7 KB)
📄
procctl.h
(62 B)
📄
profile.h
(6.23 KB)
📄
psl.h
(4.46 KB)
📄
pte.h
(14.01 KB)
📄
ptrace.h
(1.87 KB)
📄
reg.h
(1.68 KB)
📄
reloc.h
(1.6 KB)
📄
resource.h
(1.91 KB)
📄
rtas.h
(2.41 KB)
📄
runq.h
(2.08 KB)
📄
sc_machdep.h
(2.41 KB)
📄
setjmp.h
(711 B)
📄
sigframe.h
(1.69 KB)
📄
signal.h
(2.2 KB)
📄
slb.h
(3.4 KB)
📄
smp.h
(2.07 KB)
📄
spr.h
(45.73 KB)
📄
sr.h
(2.37 KB)
📄
stack.h
(1.16 KB)
📄
stdarg.h
(1.58 KB)
📄
sysarch.h
(1.8 KB)
📄
tlb.h
(5.18 KB)
📄
trap.h
(6.26 KB)
📄
ucontext.h
(3.28 KB)
📄
vdso.h
(1.62 KB)
📄
vm.h
(1.78 KB)
📄
vmparam.h
(9.21 KB)
Editing: db_machdep.h
/*- * Mach Operating System * Copyright (c) 1992 Carnegie Mellon University * All Rights Reserved. * * Permission to use, copy, modify and distribute this software and its * documentation is hereby granted, provided that both the copyright * notice and this permission notice appear in all copies of the * software, derivative works or modified versions, and any portions * thereof, and that both notices appear in supporting documentation. * * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. * * Carnegie Mellon requests users of this software to return to * * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU * School of Computer Science * Carnegie Mellon University * Pittsburgh PA 15213-3890 * * any improvements or extensions that they make and grant Carnegie Mellon * the rights to redistribute these changes. * * $OpenBSD: db_machdep.h,v 1.2 1997/03/21 00:48:48 niklas Exp $ * $NetBSD: db_machdep.h,v 1.4.22.1 2000/08/05 11:10:43 wiz Exp $ * $FreeBSD$ */ /* * Machine-dependent defines for new kernel debugger. */ #ifndef _POWERPC_DB_MACHDEP_H_ #define _POWERPC_DB_MACHDEP_H_ #include <vm/vm_param.h> #include <machine/elf.h> #define DB_ELF_SYMBOLS #define DB_ELFSIZE __ELF_WORD_SIZE typedef vm_offset_t db_addr_t; /* address - unsigned */ typedef intptr_t db_expr_t; /* expression - signed */ #define PC_REGS(regs) ((db_addr_t)kdb_thrctx->pcb_lr) #define BKPT_INST 0x7C810808 /* breakpoint instruction */ #define BKPT_SIZE (4) /* size of breakpoint inst */ #define BKPT_SET(inst) (BKPT_INST) #define db_clear_single_step kdb_cpu_clear_singlestep #define db_set_single_step kdb_cpu_set_singlestep #if 0 #define SR_SINGLESTEP 0x400 #define db_clear_single_step(regs) ((regs)->msr &= ~SR_SINGLESTEP) #define db_set_single_step(regs) ((regs)->msr |= SR_SINGLESTEP) #endif #define T_BREAKPOINT 0xffff #define IS_BREAKPOINT_TRAP(type, code) ((type) == T_BREAKPOINT) #define T_WATCHPOINT 0xeeee #ifdef T_WATCHPOINT #define IS_WATCHPOINT_TRAP(type, code) ((type) == T_WATCHPOINT) #else #define IS_WATCHPOINT_TRAP(type, code) 0 #endif #define M_RTS 0xfc0007fe #define I_RTS 0x4c000020 #define M_BC 0xfc000000 #define I_BC 0x40000000 #define M_B 0xfc000000 #define I_B 0x50000000 #define M_RFI 0xfc0007fe #define I_RFI 0x4c000064 #define inst_trap_return(ins) (((ins)&M_RFI) == I_RFI) #define inst_return(ins) (((ins)&M_RTS) == I_RTS) #define inst_call(ins) (((ins)&M_BC ) == I_BC || \ ((ins)&M_B ) == I_B ) #define inst_load(ins) 0 #define inst_store(ins) 0 #endif /* _POWERPC_DB_MACHDEP_H_ */
Upload File
Create Folder