X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3903760236c30e3b5ace7a4eefac3a269d68957c..4ba76501152d51ccb5647018f3192c6096367d48:/bsd/sys/munge.h?ds=sidebyside diff --git a/bsd/sys/munge.h b/bsd/sys/munge.h index 47f07923c..5ad78a7c1 100644 --- a/bsd/sys/munge.h +++ b/bsd/sys/munge.h @@ -2,7 +2,7 @@ * Coyright (c) 2005-2013 Apple Inc. All rights reserved. * * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ - * + * * This file contains Original Code and/or Modifications of Original Code * as defined in and that are subject to the Apple Public Source License * Version 2.0 (the 'License'). You may not use this file except in @@ -11,10 +11,10 @@ * unlawful or unlicensed copies of an Apple operating system, or to * circumvent, violate, or enable the circumvention or violation of, any * terms of an Apple operating system software license agreement. - * + * * Please obtain a copy of the License at * http://www.opensource.apple.com/apsl/ and read it before using this file. - * + * * The Original Code and all software distributed under the License are * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, @@ -22,7 +22,7 @@ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. * Please see the License for the specific language governing rights and * limitations under the License. - * + * * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ */ @@ -71,6 +71,57 @@ * of uu_arg[] and work our way back to the beginning of the array. */ +#if __arm__ && (__BIGGEST_ALIGNMENT__ > 4) +int munge_w(const void *regs, void *args); +int munge_ww(const void *regs, void *args); +int munge_www(const void *regs, void *args); +int munge_wwww(const void *regs, void *args); +int munge_wwwww(const void *regs, void *args); +int munge_wwwwww(const void *regs, void *args); +int munge_wwwwwww(const void *regs, void *args); +int munge_wwwwwwww(const void *regs, void *args); +int munge_wl(const void *regs, void *args); +int munge_wwl(const void *regs, void *args); +int munge_wwlw(const void *regs, void *args); +int munge_wwlll(const void *regs, void *args); +int munge_wwllww(const void *regs, void *args); +int munge_wlw(const void *regs, void *args); +int munge_wlww(const void *regs, void *args); +int munge_wlwwwl(const void *regs, void *args); +int munge_wlwwwll(const void *regs, void *args); +int munge_wlwwwllw(const void *regs, void *args); +int munge_wlwwlwlw(const void *regs, void *args); +int munge_wll(const void *regs, void *args); +int munge_wllww(const void *regs, void *args); +int munge_wlll(const void *regs, void *args); +int munge_wllll(const void *regs, void *args); +int munge_wllwwll(const void *regs, void *args); +int munge_wwwlw(const void *regs, void *args); +int munge_wwwlww(const void *regs, void *args); +int munge_wwwl(const void *regs, void *args); +int munge_wwwwlw(const void *regs, void *args); +int munge_wwwwl(const void *regs, void *args); +int munge_wwwwwl(const void *regs, void *args); +int munge_wwwwwlww(const void *regs, void *args); +int munge_wwwwwllw(const void *regs, void *args); +int munge_wwwwwlll(const void *regs, void *args); +int munge_wwwwwwl(const void *regs, void *args); +int munge_wwwwwwlw(const void *regs, void *args); +int munge_wwwwwwll(const void *regs, void *args); +int munge_wsw(const void *regs, void *args); +int munge_wws(const void *regs, void *args); +int munge_wwws(const void *regs, void *args); +int munge_wwwsw(const void *regs, void *args); +int munge_llllll(const void *regs, void *args); +int munge_l(const void *regs, void *args); +int munge_ll(const void *regs, void *args); +int munge_lw(const void *regs, void *args); +int munge_lwww(const void *regs, void *args); +int munge_lwwwwwww(const void *regs, void *args); +int munge_wwlww(const void *regs, void *args); +int munge_wwlwww(const void *regs, void *args); +int munge_wwlwwwl(const void *regs, void *args); +#else void munge_w(void *args); void munge_ww(void *args); void munge_www(void *args); @@ -116,7 +167,9 @@ void munge_l(void *args); void munge_ll(void *args); void munge_lw(void *args); void munge_lwww(void *args); +void munge_lwwwwwww(void *args); void munge_wwlww(void *args); void munge_wwlwww(void *args); void munge_wwlwwwl(void *args); +#endif /* __arm__ && (__BIGGEST_ALIGNMENT__ > 4) */ #endif /* __MUNGE_H__ */