1bf21cd93STycho Nightingale /* 2bf21cd93STycho Nightingale * This file and its contents are supplied under the terms of the 3bf21cd93STycho Nightingale * Common Development and Distribution License ("CDDL"), version 1.0. 4bf21cd93STycho Nightingale * You may only use this file in accordance with the terms of version 5bf21cd93STycho Nightingale * 1.0 of the CDDL. 6bf21cd93STycho Nightingale * 7bf21cd93STycho Nightingale * A full copy of the text of the CDDL should have accompanied this 8bf21cd93STycho Nightingale * source. A copy of the CDDL is also available via the Internet at 9bf21cd93STycho Nightingale * http://www.illumos.org/license/CDDL. 10bf21cd93STycho Nightingale */ 11bf21cd93STycho Nightingale 12bf21cd93STycho Nightingale /* 13bf21cd93STycho Nightingale * Copyright 2013 Pluribus Networks Inc. 14bf21cd93STycho Nightingale */ 15bf21cd93STycho Nightingale 16bf21cd93STycho Nightingale #ifndef _COMPAT_FREEBSD_AMD64_MACHINE_ASMACROS_H_ 17bf21cd93STycho Nightingale #define _COMPAT_FREEBSD_AMD64_MACHINE_ASMACROS_H_ 18bf21cd93STycho Nightingale 19bf21cd93STycho Nightingale #define ENTRY(x) \ 20bf21cd93STycho Nightingale .text; .p2align 4,0x90; \ 21bf21cd93STycho Nightingale .globl x; \ 22bf21cd93STycho Nightingale .type x, @function; \ 23bf21cd93STycho Nightingale x: 24bf21cd93STycho Nightingale 25bf21cd93STycho Nightingale #define END(x) \ 26bf21cd93STycho Nightingale .size x, [.-x] 27bf21cd93STycho Nightingale 284c87aefeSPatrick Mooney #define ALIGN_TEXT \ 294c87aefeSPatrick Mooney .p2align 4,0x90; /* 16-byte alignment, nop filled */ 304c87aefeSPatrick Mooney 31bf21cd93STycho Nightingale #endif /* _COMPAT_FREEBSD_AMD64_MACHINE_ASMACROS_H_ */ 32