153fae788SKyle Evans#include <sys/param.h> 253fae788SKyle Evans#include <sys/sysent.h> 353fae788SKyle Evans#include <sys/sysproto.h> 453fae788SKyle Evans 553fae788SKyle Evans0 AUE_NULL UNIMPL unimpl_syscall0 653fae788SKyle Evans 753fae788SKyle Evans; Scenario #1: Vendor uses a reserved slot on just a single platform 853fae788SKyle Evans#ifdef PLATFORM_FOO 953fae788SKyle Evans1 AUE_NULL STD { 1053fae788SKyle Evans int syscall1( 1153fae788SKyle Evans int arg1 1253fae788SKyle Evans ); 1353fae788SKyle Evans } 1453fae788SKyle Evans#else 1553fae788SKyle Evans1 AUE_NULL RESERVED 1653fae788SKyle Evans#endif 1753fae788SKyle Evans 1853fae788SKyle Evans; Scenario #2: The other way around; vendor obsoletes a syscall on newer 1953fae788SKyle Evans; platforms 2053fae788SKyle Evans#ifdef PLATFORM_FOO 2153fae788SKyle Evans2 AUE_NULL OBSOL syscall2 2253fae788SKyle Evans#else 2353fae788SKyle Evans2 AUE_NULL STD { 2453fae788SKyle Evans int syscall2(void); 2553fae788SKyle Evans } 2653fae788SKyle Evans#endif 27