139165Srnordier# 239165Srnordier# Copyright (c) 1998 Robert Nordier 339165Srnordier# All rights reserved. 439165Srnordier# 539165Srnordier# Redistribution and use in source and binary forms are freely 639165Srnordier# permitted provided that the above copyright notice and this 739165Srnordier# paragraph and the following disclaimer are duplicated in all 839165Srnordier# such forms. 939165Srnordier# 1039165Srnordier# This software is provided "AS IS" and without any express or 1139165Srnordier# implied warranties, including, without limitation, the implied 1239165Srnordier# warranties of merchantability and fitness for a particular 1339165Srnordier# purpose. 1439165Srnordier# 1539165Srnordier 1650477Speter# $FreeBSD$ 1739165Srnordier 1839165Srnordier# 1939165Srnordier# BTX system calls. 2039165Srnordier# 2139165Srnordier 2239165Srnordier# 2339165Srnordier# Globals. 2439165Srnordier# 2539165Srnordier .global __exit 2639165Srnordier .global __exec 2739165Srnordier# 2839165Srnordier# Constants. 2939165Srnordier# 3039165Srnordier .set INT_SYS,0x30 # Interrupt number 3139165Srnordier# 3239165Srnordier# System call: exit 3339165Srnordier# 3439165Srnordier__exit: xorl %eax,%eax # BTX system 3539165Srnordier int $INT_SYS # call 0x0 3639165Srnordier# 3739165Srnordier# System call: exec 3839165Srnordier# 3939165Srnordier__exec: movl $0x1,%eax # BTX system 4039165Srnordier int $INT_SYS # call 0x1 41