14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync/*
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * CDDL HEADER START
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync *
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * The contents of this file are subject to the terms of the
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Common Development and Distribution License (the "License").
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * You may not use this file except in compliance with the License.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync *
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * or http://www.opensolaris.org/os/licensing.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * See the License for the specific language governing permissions
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * and limitations under the License.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync *
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * When distributing Covered Code, include this CDDL HEADER in each
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * If applicable, add the following below this CDDL HEADER, with the
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * fields enclosed by brackets "[]" replaced with your own identifying
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * information: Portions Copyright [yyyy] [name of copyright owner]
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync *
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * CDDL HEADER END
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync */
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync/*
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Use is subject to license terms.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync */
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync#pragma ident "%Z%%M% %I% %E% SMI"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync#include <sys/asm_linkage.h>
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync DGDEF(__fsr_init_value)
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync .word 0
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ENTRY(waiting)
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync retl
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ldub [%o0], %o0
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync SET_SIZE(waiting)
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ENTRY(main)
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync save %sp, -SA(MINFRAME + 4), %sp
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync stb %g0, [%fp - 4]
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync1:
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync call waiting
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync sub %fp, 4, %o0
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync tst %o0
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync bz 1b
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync nop
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync restore
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ALTENTRY(inner)
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync nop
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync nop
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync nop
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync SET_SIZE(inner)
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync retl
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync clr %o0
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync SET_SIZE(main)