1c4e20cadSPedro F. Giffuni /*- 24d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 3c4e20cadSPedro F. Giffuni * 4047dd67eSAttilio Rao * Copyright (c) 2005 Antoine Brodin 5047dd67eSAttilio Rao * All rights reserved. 6047dd67eSAttilio Rao * 7047dd67eSAttilio Rao * Redistribution and use in source and binary forms, with or without 8047dd67eSAttilio Rao * modification, are permitted provided that the following conditions 9047dd67eSAttilio Rao * are met: 10047dd67eSAttilio Rao * 1. Redistributions of source code must retain the above copyright 11047dd67eSAttilio Rao * notice, this list of conditions and the following disclaimer. 12047dd67eSAttilio Rao * 2. Redistributions in binary form must reproduce the above copyright 13047dd67eSAttilio Rao * notice, this list of conditions and the following disclaimer in the 14047dd67eSAttilio Rao * documentation and/or other materials provided with the distribution. 15047dd67eSAttilio Rao * 16047dd67eSAttilio Rao * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 17047dd67eSAttilio Rao * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18047dd67eSAttilio Rao * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19047dd67eSAttilio Rao * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 20047dd67eSAttilio Rao * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21047dd67eSAttilio Rao * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22047dd67eSAttilio Rao * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23047dd67eSAttilio Rao * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24047dd67eSAttilio Rao * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25047dd67eSAttilio Rao * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26047dd67eSAttilio Rao * SUCH DAMAGE. 27047dd67eSAttilio Rao */ 28047dd67eSAttilio Rao 29047dd67eSAttilio Rao #ifndef _SYS__STACK_H_ 30047dd67eSAttilio Rao #define _SYS__STACK_H_ 31047dd67eSAttilio Rao 3254533f66SConrad Meyer #define STACK_MAX 18 33047dd67eSAttilio Rao 34047dd67eSAttilio Rao struct stack { 35047dd67eSAttilio Rao int depth; 36047dd67eSAttilio Rao vm_offset_t pcs[STACK_MAX]; 37047dd67eSAttilio Rao }; 38047dd67eSAttilio Rao 39047dd67eSAttilio Rao #endif 40