003 File Manager
Current Path:
/usr/src/sys/powerpc/powerpc
usr
/
src
/
sys
/
powerpc
/
powerpc
/
📁
..
📄
altivec.c
(4.74 KB)
📄
autoconf.c
(2.69 KB)
📄
bus_machdep.c
(22.3 KB)
📄
busdma_machdep.c
(31.78 KB)
📄
clock.c
(8.72 KB)
📄
copyinout.c
(15.08 KB)
📄
cpu.c
(23.74 KB)
📄
cpu_subr64.S
(2.99 KB)
📄
db_disasm.c
(31.78 KB)
📄
db_hwwatch.c
(1.71 KB)
📄
db_interface.c
(1.78 KB)
📄
db_trace.c
(8.56 KB)
📄
dump_machdep.c
(1.63 KB)
📄
elf32_machdep.c
(11.71 KB)
📄
elf64_machdep.c
(12 KB)
📄
elf_common.c
(4.21 KB)
📄
exec_machdep.c
(29.55 KB)
📄
fpu.c
(6.47 KB)
📄
gdb_machdep.c
(3.5 KB)
📄
genassym.c
(10.78 KB)
📄
in_cksum.c
(6.64 KB)
📄
interrupt.c
(3.9 KB)
📄
intr_machdep.c
(15.53 KB)
📄
iommu_if.m
(1.74 KB)
📄
machdep.c
(21.72 KB)
📄
mem.c
(8.4 KB)
📄
minidump_machdep.c
(9.09 KB)
📄
mp_machdep.c
(8.81 KB)
📄
nexus.c
(7.06 KB)
📄
openpic.c
(11.35 KB)
📄
pic_if.m
(2.45 KB)
📄
platform.c
(9.15 KB)
📄
platform_if.m
(6.15 KB)
📄
pmap_dispatch.c
(8.92 KB)
📄
ptrace_machdep.c
(3.58 KB)
📄
sc_machdep.c
(2.21 KB)
📄
setjmp.S
(2.45 KB)
📄
sigcode32.S
(2.4 KB)
📄
sigcode64.S
(2.94 KB)
📄
stack_machdep.c
(3.1 KB)
📄
support.S
(11.06 KB)
📄
swtch32.S
(7.31 KB)
📄
swtch64.S
(10.59 KB)
📄
syncicache.c
(2.51 KB)
📄
sys_machdep.c
(1.73 KB)
📄
trap.c
(25.06 KB)
📄
uio_machdep.c
(4.04 KB)
📄
uma_machdep.c
(2.89 KB)
📄
vm_machdep.c
(7.5 KB)
Editing: setjmp.S
/* $FreeBSD$ */ /* from: NetBSD: setjmp.S,v 1.1 1998/01/27 15:13:12 sakamoto Exp $ */ /* from: OpenBSD: setjmp.S,v 1.2 1996/12/28 06:22:18 rahnds Exp */ /* kernel version of this file, does not have signal goop */ /* int setjmp(jmp_buf env) */ #include <machine/asm.h> #ifdef __powerpc64__ #define LD_REG ld #define ST_REG std #define REGWIDTH 8 #else #define LD_REG lwz #define ST_REG stw #define REGWIDTH 4 #endif #define JMP_r1 1*REGWIDTH #define JMP_r2 2*REGWIDTH #define JMP_r14 3*REGWIDTH #define JMP_r15 4*REGWIDTH #define JMP_r16 5*REGWIDTH #define JMP_r17 6*REGWIDTH #define JMP_r18 7*REGWIDTH #define JMP_r19 8*REGWIDTH #define JMP_r20 9*REGWIDTH #define JMP_r21 10*REGWIDTH #define JMP_r22 11*REGWIDTH #define JMP_r23 12*REGWIDTH #define JMP_r24 13*REGWIDTH #define JMP_r25 14*REGWIDTH #define JMP_r26 15*REGWIDTH #define JMP_r27 16*REGWIDTH #define JMP_r28 17*REGWIDTH #define JMP_r29 18*REGWIDTH #define JMP_r30 19*REGWIDTH #define JMP_r31 20*REGWIDTH #define JMP_lr 21*REGWIDTH #define JMP_cr 22*REGWIDTH #define JMP_ctr 23*REGWIDTH #define JMP_xer 24*REGWIDTH ASENTRY_NOPROF(setjmp) ST_REG 31, JMP_r31(3) /* r1, r2, r14-r30 */ ST_REG 1, JMP_r1 (3) ST_REG 2, JMP_r2 (3) ST_REG 14, JMP_r14(3) ST_REG 15, JMP_r15(3) ST_REG 16, JMP_r16(3) ST_REG 17, JMP_r17(3) ST_REG 18, JMP_r18(3) ST_REG 19, JMP_r19(3) ST_REG 20, JMP_r20(3) ST_REG 21, JMP_r21(3) ST_REG 22, JMP_r22(3) ST_REG 23, JMP_r23(3) ST_REG 24, JMP_r24(3) ST_REG 25, JMP_r25(3) ST_REG 26, JMP_r26(3) ST_REG 27, JMP_r27(3) ST_REG 28, JMP_r28(3) ST_REG 29, JMP_r29(3) ST_REG 30, JMP_r30(3) /* cr, lr, ctr, xer */ mfcr 0 ST_REG 0, JMP_cr(3) mflr 0 ST_REG 0, JMP_lr(3) mfctr 0 ST_REG 0, JMP_ctr(3) mfxer 0 ST_REG 0, JMP_xer(3) /* f14-f31, fpscr */ li 3, 0 blr ASEND(setjmp) .extern sigsetmask ASENTRY_NOPROF(longjmp) LD_REG 31, JMP_r31(3) /* r1, r2, r14-r30 */ LD_REG 1, JMP_r1 (3) LD_REG 2, JMP_r2 (3) LD_REG 14, JMP_r14(3) LD_REG 15, JMP_r15(3) LD_REG 16, JMP_r16(3) LD_REG 17, JMP_r17(3) LD_REG 18, JMP_r18(3) LD_REG 19, JMP_r19(3) LD_REG 20, JMP_r20(3) LD_REG 21, JMP_r21(3) LD_REG 22, JMP_r22(3) LD_REG 23, JMP_r23(3) LD_REG 24, JMP_r24(3) LD_REG 25, JMP_r25(3) LD_REG 26, JMP_r26(3) LD_REG 27, JMP_r27(3) LD_REG 28, JMP_r28(3) LD_REG 29, JMP_r29(3) LD_REG 30, JMP_r30(3) /* cr, lr, ctr, xer */ LD_REG 0, JMP_cr(3) mtcr 0 LD_REG 0, JMP_lr(3) mtlr 0 LD_REG 0, JMP_ctr(3) mtctr 0 LD_REG 0, JMP_xer(3) mtxer 0 /* f14-f31, fpscr */ mr 3, 4 blr ASEND(longjmp)
Upload File
Create Folder