Module Name: src Committed By: scole Date: Sat Apr 8 18:04:35 UTC 2017
Modified Files: src/sys/arch/ia64/include: pcb.h Log Message: Make restorectx() and swapctx() match original FreeBSD defs To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/ia64/include/pcb.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/ia64/include/pcb.h diff -u src/sys/arch/ia64/include/pcb.h:1.2 src/sys/arch/ia64/include/pcb.h:1.3 --- src/sys/arch/ia64/include/pcb.h:1.2 Thu Mar 20 09:09:20 2008 +++ src/sys/arch/ia64/include/pcb.h Sat Apr 8 18:04:34 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: pcb.h,v 1.2 2008/03/20 09:09:20 kochi Exp $ */ +/* $NetBSD: pcb.h,v 1.3 2017/04/08 18:04:34 scole Exp $ */ /*- * Copyright (c) 2003,2004 Marcel Moolenaar @@ -67,8 +67,9 @@ struct pcb { struct trapframe; void makectx(struct trapframe *, struct pcb *); -/*void restorectx(struct pcb *) __dead2;*/ -int swapctx(struct pcb *old, struct pcb *new); +/* XXX not sure about the attributes, for now use equivalent to freebsd */ +void restorectx(struct pcb *) __attribute__ ((__noreturn__)); /* same as __dead2? */ +int swapctx(struct pcb *old, struct pcb *new) __returns_twice; void ia32_restorectx(struct pcb *); void ia32_savectx(struct pcb *);