2005-04-17 02:20:36 +04:00
/ * $ Id : systbls. S ,v 1 . 8 1 2 0 0 2 / 0 2 / 0 8 0 3 : 5 7 : 1 4 d a v e m E x p $
* systbls. S : S y s t e m c a l l e n t r y p o i n t t a b l e s f o r O S c o m p a t i b i l i t y .
* The n a t i v e L i n u x s y s t e m c a l l t a b l e l i v e s h e r e a l s o .
*
* Copyright ( C ) 1 9 9 5 , 1 9 9 6 D a v i d S . M i l l e r ( d a v e m @caip.rutgers.edu)
* Copyright ( C ) 1 9 9 7 J a k u b J e l i n e k ( j j @sunsite.mff.cuni.cz)
*
* Based u p o n p r e l i m i n a r y w o r k w h i c h i s :
*
* Copyright ( C ) 1 9 9 5 A d r i a n M . R o d r i g u e z ( a d r i a n @remus.rutgers.edu)
* /
# include < l i n u x / c o n f i g . h >
.text
.align 4
# ifdef C O N F I G _ C O M P A T
/* First, the 32-bit Linux native syscall table. */
.globl sys_call_table32
sys_call_table32 :
/*0*/ .word sys_ r e s t a r t _ s y s c a l l , s y s32 _ e x i t , s y s _ f o r k , s y s _ r e a d , s y s _ w r i t e
/*5*/ .word sys3 2 _ o p e n , s y s _ c l o s e , s y s32 _ w a i t 4 , s y s32 _ c r e a t , s y s _ l i n k
/*10*/ .word sys_ u n l i n k , s u n o s _ e x e c v , s y s _ c h d i r , s y s32 _ c h o w n 1 6 , s y s32 _ m k n o d
/*15*/ .word sys_ c h m o d , s y s32 _ l c h o w n 1 6 , s p a r c _ b r k , s y s32 _ p e r f c t r , s y s32 _ l s e e k
/*20*/ .word sys_ g e t p i d , s y s _ c a p g e t , s y s _ c a p s e t , s y s32 _ s e t u i d16 , s y s32 _ g e t u i d16
/*25*/ .word compat_ s y s _ t i m e , s y s _ p t r a c e , s y s _ a l a r m , s y s32 _ s i g a l t s t a c k , s y s32 _ p a u s e
/*30*/ .word compat_ s y s _ u t i m e , s y s _ l c h o w n , s y s _ f c h o w n , s y s32 _ a c c e s s , s y s32 _ n i c e
.word sys_ c h o w n , s y s _ s y n c , s y s32 _ k i l l , c o m p a t _ s y s _ n e w s t a t , s y s32 _ s e n d f i l e
/*40*/ .word compat_ s y s _ n e w l s t a t , s y s _ d u p , s y s _ p i p e , c o m p a t _ s y s _ t i m e s , s y s _ g e t u i d
.word sys3 2 _ u m o u n t , s y s32 _ s e t g i d16 , s y s32 _ g e t g i d16 , s y s32 _ s i g n a l , s y s32 _ g e t e u i d16
/*50*/ .word sys3 2 _ g e t e g i d16 , s y s _ a c c t , s y s _ n i s _ s y s c a l l , s y s _ g e t g i d , c o m p a t _ s y s _ i o c t l
.word sys3 2 _ r e b o o t , s y s32 _ m m a p2 , s y s _ s y m l i n k , s y s32 _ r e a d l i n k , s y s32 _ e x e c v e
2005-04-19 02:13:15 +04:00
/*60*/ .word sys3 2 _ u m a s k , s y s _ c h r o o t , c o m p a t _ s y s _ n e w f s t a t , c o m p a t _ s y s _ f s t a t 6 4 , s y s _ g e t p a g e s i z e
2005-04-17 02:20:36 +04:00
.word sys3 2 _ m s y n c , s y s _ v f o r k , s y s32 _ p r e a d64 , s y s32 _ p w r i t e 6 4 , s y s _ g e t e u i d
/*70*/ .word sys_ g e t e g i d , s y s _ m m a p , s y s _ s e t r e u i d , s y s _ m u n m a p , s y s _ m p r o t e c t
.word sys_ m a d v i s e , s y s _ v h a n g u p , s y s32 _ t r u n c a t e 6 4 , s y s _ m i n c o r e , s y s32 _ g e t g r o u p s16
/*80*/ .word sys3 2 _ s e t g r o u p s16 , s y s _ g e t p g r p , s y s32 _ s e t g r o u p s , s y s32 _ s e t i t i m e r , s y s32 _ f t r u n c a t e 6 4
.word sys3 2 _ s w a p o n , s y s32 _ g e t i t i m e r , s y s _ s e t u i d , s y s32 _ s e t h o s t n a m e , s y s _ s e t g i d
/*90*/ .word sys_ d u p2 , s y s _ s e t f s u i d , c o m p a t _ s y s _ f c n t l , s y s32 _ s e l e c t , s y s _ s e t f s g i d
.word sys_ f s y n c , s y s32 _ s e t p r i o r i t y , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l
/*100*/ .word sys3 2 _ g e t p r i o r i t y , s y s32 _ r t _ s i g r e t u r n , s y s32 _ r t _ s i g a c t i o n , s y s32 _ r t _ s i g p r o c m a s k , s y s32 _ r t _ s i g p e n d i n g
.word compat_ s y s _ r t _ s i g t i m e d w a i t , s y s32 _ r t _ s i g q u e u e i n f o , s y s32 _ r t _ s i g s u s p e n d , s y s _ s e t r e s u i d , s y s _ g e t r e s u i d
/*110*/ .word sys_ s e t r e s g i d , s y s _ g e t r e s g i d , s y s _ s e t r e g i d , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l
.word sys3 2 _ g e t g r o u p s , s y s32 _ g e t t i m e o f d a y , s y s32 _ g e t r u s a g e , s y s _ n i s _ s y s c a l l , s y s _ g e t c w d
/*120*/ .word compat_ s y s _ r e a d v , c o m p a t _ s y s _ w r i t e v , s y s32 _ s e t t i m e o f d a y , s y s32 _ f c h o w n 1 6 , s y s _ f c h m o d
.word sys_ n i s _ s y s c a l l , s y s32 _ s e t r e u i d16 , s y s32 _ s e t r e g i d16 , s y s _ r e n a m e , s y s _ t r u n c a t e
2005-04-19 02:13:15 +04:00
/*130*/ .word sys_ f t r u n c a t e , s y s _ f l o c k , c o m p a t _ s y s _ l s t a t 6 4 , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l
.word sys_ n i s _ s y s c a l l , s y s32 _ m k d i r , s y s _ r m d i r , s y s32 _ u t i m e s , c o m p a t _ s y s _ s t a t 6 4
2005-04-17 02:20:36 +04:00
/*140*/ .word sys3 2 _ s e n d f i l e 6 4 , s y s _ n i s _ s y s c a l l , s y s32 _ f u t e x , s y s _ g e t t i d , c o m p a t _ s y s _ g e t r l i m i t
.word compat_ s y s _ s e t r l i m i t , s y s _ p i v o t _ r o o t , s y s32 _ p r c t l , s y s _ p c i c o n f i g _ r e a d , s y s _ p c i c o n f i g _ w r i t e
/*150*/ .word sys_ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l , s y s _ p o l l , s y s _ g e t d e n t s64
.word compat_ s y s _ f c n t l 6 4 , s y s _ n i _ s y s c a l l , c o m p a t _ s y s _ s t a t f s , c o m p a t _ s y s _ f s t a t f s , s y s _ o l d u m o u n t
/*160*/ .word compat_ s y s _ s c h e d _ s e t a f f i n i t y , c o m p a t _ s y s _ s c h e d _ g e t a f f i n i t y , s y s32 _ g e t d o m a i n n a m e , s y s32 _ s e t d o m a i n n a m e , s y s _ n i s _ s y s c a l l
.word sys_ q u o t a c t l , s y s _ s e t _ t i d _ a d d r e s s , c o m p a t _ s y s _ m o u n t , s y s _ u s t a t , s y s32 _ s e t x a t t r
/*170*/ .word sys3 2 _ l s e t x a t t r , s y s32 _ f s e t x a t t r , s y s _ g e t x a t t r , s y s _ l g e t x a t t r , c o m p a t _ s y s _ g e t d e n t s
.word sys_ s e t s i d , s y s _ f c h d i r , s y s32 _ f g e t x a t t r , s y s _ l i s t x a t t r , s y s _ l l i s t x a t t r
/*180*/ .word sys3 2 _ f l i s t x a t t r , s y s _ r e m o v e x a t t r , s y s _ l r e m o v e x a t t r , c o m p a t _ s y s _ s i g p e n d i n g , s y s _ n i _ s y s c a l l
.word sys3 2 _ s e t p g i d , s y s32 _ f r e m o v e x a t t r , s y s32 _ t k i l l , s y s32 _ e x i t _ g r o u p , s p a r c64 _ n e w u n a m e
/*190*/ .word sys3 2 _ i n i t _ m o d u l e , s p a r c64 _ p e r s o n a l i t y , s y s _ r e m a p _ f i l e _ p a g e s , s y s32 _ e p o l l _ c r e a t e , s y s32 _ e p o l l _ c t l
.word sys3 2 _ e p o l l _ w a i t , s y s _ n i s _ s y s c a l l , s y s _ g e t p p i d , s y s32 _ s i g a c t i o n , s y s _ s g e t m a s k
/*200*/ .word sys3 2 _ s s e t m a s k , s y s _ s i g s u s p e n d , c o m p a t _ s y s _ n e w l s t a t , s y s _ u s e l i b , c o m p a t _ s y s _ o l d _ r e a d d i r
.word sys3 2 _ r e a d a h e a d , s y s32 _ s o c k e t c a l l , s y s32 _ s y s l o g , s y s32 _ l o o k u p _ d c o o k i e , s y s32 _ f a d v i s e 6 4
/*210*/ .word sys3 2 _ f a d v i s e 6 4 _ 6 4 , s y s32 _ t g k i l l , s y s32 _ w a i t p i d , s y s _ s w a p o f f , s y s32 _ s y s i n f o
.word sys3 2 _ i p c , s y s32 _ s i g r e t u r n , s y s _ c l o n e , s y s _ n i s _ s y s c a l l , s y s32 _ a d j t i m e x
/*220*/ .word sys3 2 _ s i g p r o c m a s k , s y s _ n i _ s y s c a l l , s y s32 _ d e l e t e _ m o d u l e , s y s _ n i _ s y s c a l l , s y s32 _ g e t p g i d
.word sys3 2 _ b d f l u s h , s y s32 _ s y s f s , s y s _ n i s _ s y s c a l l , s y s32 _ s e t f s u i d16 , s y s32 _ s e t f s g i d16
/*230*/ .word sys3 2 _ s e l e c t , c o m p a t _ s y s _ t i m e , s y s _ n i s _ s y s c a l l , c o m p a t _ s y s _ s t i m e , c o m p a t _ s y s _ s t a t f s64
.word compat_ s y s _ f s t a t f s64 , s y s _ l l s e e k , s y s _ m l o c k , s y s _ m u n l o c k , s y s32 _ m l o c k a l l
/*240*/ .word sys_ m u n l o c k a l l , s y s32 _ s c h e d _ s e t p a r a m , s y s32 _ s c h e d _ g e t p a r a m , s y s32 _ s c h e d _ s e t s c h e d u l e r , s y s32 _ s c h e d _ g e t s c h e d u l e r
.word sys_ s c h e d _ y i e l d , s y s32 _ s c h e d _ g e t _ p r i o r i t y _ m a x , s y s32 _ s c h e d _ g e t _ p r i o r i t y _ m i n , s y s32 _ s c h e d _ r r _ g e t _ i n t e r v a l , c o m p a t _ s y s _ n a n o s l e e p
/*250*/ .word sys3 2 _ m r e m a p , s y s32 _ s y s c t l , s y s32 _ g e t s i d , s y s _ f d a t a s y n c , s y s32 _ n f s s e r v c t l
.word sys_ n i _ s y s c a l l , s y s32 _ c l o c k _ s e t t i m e , c o m p a t _ s y s _ c l o c k _ g e t t i m e , c o m p a t _ s y s _ c l o c k _ g e t r e s , s y s32 _ c l o c k _ n a n o s l e e p
/*260*/ .word compat_ s y s _ s c h e d _ g e t a f f i n i t y , c o m p a t _ s y s _ s c h e d _ s e t a f f i n i t y , s y s32 _ t i m e r _ s e t t i m e , c o m p a t _ s y s _ t i m e r _ g e t t i m e , s y s _ t i m e r _ g e t o v e r r u n
.word sys_ t i m e r _ d e l e t e , s y s32 _ t i m e r _ c r e a t e , s y s _ n i _ s y s c a l l , c o m p a t _ s y s _ i o _ s e t u p , s y s _ i o _ d e s t r o y
/*270*/ .word sys3 2 _ i o _ s u b m i t , s y s _ i o _ c a n c e l , c o m p a t _ s y s _ i o _ g e t e v e n t s , s y s32 _ m q _ o p e n , s y s _ m q _ u n l i n k
2005-04-18 05:03:10 +04:00
.word compat_ s y s _ m q _ t i m e d s e n d , c o m p a t _ s y s _ m q _ t i m e d r e c e i v e , c o m p a t _ s y s _ m q _ n o t i f y , c o m p a t _ s y s _ m q _ g e t s e t a t t r , c o m p a t _ s y s _ w a i t i d
2005-04-17 02:20:36 +04:00
/*280*/ .word sys_ n i _ s y s c a l l , s y s _ a d d _ k e y , s y s _ r e q u e s t _ k e y , s y s _ k e y c t l
# endif / * C O N F I G _ C O M P A T * /
/* Now the 64-bit native Linux syscall table. */
.align 4
.globl sys_ c a l l _ t a b l e 6 4 , s y s _ c a l l _ t a b l e
sys_call_table64 :
sys_call_table :
/*0*/ .word sys_ r e s t a r t _ s y s c a l l , s p a r c _ e x i t , s y s _ f o r k , s y s _ r e a d , s y s _ w r i t e
/*5*/ .word sys_ o p e n , s y s _ c l o s e , s y s _ w a i t 4 , s y s _ c r e a t , s y s _ l i n k
/*10*/ .word sys_ u n l i n k , s y s _ n i s _ s y s c a l l , s y s _ c h d i r , s y s _ c h o w n , s y s _ m k n o d
/*15*/ .word sys_ c h m o d , s y s _ l c h o w n , s p a r c _ b r k , s y s _ p e r f c t r , s y s _ l s e e k
/*20*/ .word sys_ g e t p i d , s y s _ c a p g e t , s y s _ c a p s e t , s y s _ s e t u i d , s y s _ g e t u i d
/*25*/ .word sys_ n i s _ s y s c a l l , s y s _ p t r a c e , s y s _ a l a r m , s y s _ s i g a l t s t a c k , s y s _ n i s _ s y s c a l l
/*30*/ .word sys_ u t i m e , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l , s y s _ a c c e s s , s y s _ n i c e
.word sys_ n i s _ s y s c a l l , s y s _ s y n c , s y s _ k i l l , s y s _ n e w s t a t , s y s _ s e n d f i l e 6 4
/*40*/ .word sys_ n e w l s t a t , s y s _ d u p , s y s _ p i p e , s y s _ t i m e s , s y s _ n i s _ s y s c a l l
.word sys_ u m o u n t , s y s _ s e t g i d , s y s _ g e t g i d , s y s _ s i g n a l , s y s _ g e t e u i d
/*50*/ .word sys_ g e t e g i d , s y s _ a c c t , s y s _ m e m o r y _ o r d e r i n g , s y s _ n i s _ s y s c a l l , s y s _ i o c t l
.word sys_ r e b o o t , s y s _ n i s _ s y s c a l l , s y s _ s y m l i n k , s y s _ r e a d l i n k , s y s _ e x e c v e
2005-04-19 02:13:15 +04:00
/*60*/ .word sys_ u m a s k , s y s _ c h r o o t , s y s _ n e w f s t a t , s y s _ s t a t 6 4 , s y s _ g e t p a g e s i z e
2005-04-17 02:20:36 +04:00
.word sys_ m s y n c , s y s _ v f o r k , s y s _ p r e a d64 , s y s _ p w r i t e 6 4 , s y s _ n i s _ s y s c a l l
/*70*/ .word sys_ n i s _ s y s c a l l , s y s _ m m a p , s y s _ n i s _ s y s c a l l , s y s64 _ m u n m a p , s y s _ m p r o t e c t
.word sys_ m a d v i s e , s y s _ v h a n g u p , s y s _ n i s _ s y s c a l l , s y s _ m i n c o r e , s y s _ g e t g r o u p s
/*80*/ .word sys_ s e t g r o u p s , s y s _ g e t p g r p , s y s _ n i s _ s y s c a l l , s y s _ s e t i t i m e r , s y s _ n i s _ s y s c a l l
.word sys_ s w a p o n , s y s _ g e t i t i m e r , s y s _ n i s _ s y s c a l l , s y s _ s e t h o s t n a m e , s y s _ n i s _ s y s c a l l
/*90*/ .word sys_ d u p2 , s y s _ n i s _ s y s c a l l , s y s _ f c n t l , s y s _ s e l e c t , s y s _ n i s _ s y s c a l l
.word sys_ f s y n c , s y s _ s e t p r i o r i t y , s y s _ s o c k e t , s y s _ c o n n e c t , s y s _ a c c e p t
/*100*/ .word sys_ g e t p r i o r i t y , s y s _ r t _ s i g r e t u r n , s y s _ r t _ s i g a c t i o n , s y s _ r t _ s i g p r o c m a s k , s y s _ r t _ s i g p e n d i n g
.word sys_ r t _ s i g t i m e d w a i t , s y s _ r t _ s i g q u e u e i n f o , s y s _ r t _ s i g s u s p e n d , s y s _ s e t r e s u i d , s y s _ g e t r e s u i d
/*110*/ .word sys_ s e t r e s g i d , s y s _ g e t r e s g i d , s y s _ n i s _ s y s c a l l , s y s _ r e c v m s g , s y s _ s e n d m s g
.word sys_ n i s _ s y s c a l l , s y s _ g e t t i m e o f d a y , s y s _ g e t r u s a g e , s y s _ g e t s o c k o p t , s y s _ g e t c w d
/*120*/ .word sys_ r e a d v , s y s _ w r i t e v , s y s _ s e t t i m e o f d a y , s y s _ f c h o w n , s y s _ f c h m o d
.word sys_ r e c v f r o m , s y s _ s e t r e u i d , s y s _ s e t r e g i d , s y s _ r e n a m e , s y s _ t r u n c a t e
2005-04-19 02:13:15 +04:00
/*130*/ .word sys_ f t r u n c a t e , s y s _ f l o c k , s y s _ l s t a t 6 4 , s y s _ s e n d t o , s y s _ s h u t d o w n
.word sys_ s o c k e t p a i r , s y s _ m k d i r , s y s _ r m d i r , s y s _ u t i m e s , s y s _ s t a t 6 4
2005-04-17 02:20:36 +04:00
/*140*/ .word sys_ s e n d f i l e 6 4 , s y s _ g e t p e e r n a m e , s y s _ f u t e x , s y s _ g e t t i d , s y s _ g e t r l i m i t
.word sys_ s e t r l i m i t , s y s _ p i v o t _ r o o t , s y s _ p r c t l , s y s _ p c i c o n f i g _ r e a d , s y s _ p c i c o n f i g _ w r i t e
/*150*/ .word sys_ g e t s o c k n a m e , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l , s y s _ p o l l , s y s _ g e t d e n t s64
.word sys_ n i s _ s y s c a l l , s y s _ n i _ s y s c a l l , s y s _ s t a t f s , s y s _ f s t a t f s , s y s _ o l d u m o u n t
/*160*/ .word sys_ s c h e d _ s e t a f f i n i t y , s y s _ s c h e d _ g e t a f f i n i t y , s y s _ g e t d o m a i n n a m e , s y s _ s e t d o m a i n n a m e , s y s _ u t r a p _ i n s t a l l
.word sys_ q u o t a c t l , s y s _ s e t _ t i d _ a d d r e s s , s y s _ m o u n t , s y s _ u s t a t , s y s _ s e t x a t t r
/*170*/ .word sys_ l s e t x a t t r , s y s _ f s e t x a t t r , s y s _ g e t x a t t r , s y s _ l g e t x a t t r , s y s _ g e t d e n t s
.word sys_ s e t s i d , s y s _ f c h d i r , s y s _ f g e t x a t t r , s y s _ l i s t x a t t r , s y s _ l l i s t x a t t r
/*180*/ .word sys_ f l i s t x a t t r , s y s _ r e m o v e x a t t r , s y s _ l r e m o v e x a t t r , s y s _ n i s _ s y s c a l l , s y s _ n i _ s y s c a l l
.word sys_ s e t p g i d , s y s _ f r e m o v e x a t t r , s y s _ t k i l l , s y s _ e x i t _ g r o u p , s p a r c64 _ n e w u n a m e
/*190*/ .word sys_ i n i t _ m o d u l e , s p a r c64 _ p e r s o n a l i t y , s y s _ r e m a p _ f i l e _ p a g e s , s y s _ e p o l l _ c r e a t e , s y s _ e p o l l _ c t l
.word sys_ e p o l l _ w a i t , s y s _ n i s _ s y s c a l l , s y s _ g e t p p i d , s y s _ n i s _ s y s c a l l , s y s _ s g e t m a s k
/*200*/ .word sys_ s s e t m a s k , s y s _ n i s _ s y s c a l l , s y s _ n e w l s t a t , s y s _ u s e l i b , s y s _ n i s _ s y s c a l l
.word sys_ r e a d a h e a d , s y s _ s o c k e t c a l l , s y s _ s y s l o g , s y s _ l o o k u p _ d c o o k i e , s y s _ f a d v i s e 6 4
/*210*/ .word sys_ f a d v i s e 6 4 _ 6 4 , s y s _ t g k i l l , s y s _ w a i t p i d , s y s _ s w a p o f f , s y s _ s y s i n f o
.word sys_ i p c , s y s _ n i s _ s y s c a l l , s y s _ c l o n e , s y s _ n i s _ s y s c a l l , s y s _ a d j t i m e x
/*220*/ .word sys_ n i s _ s y s c a l l , s y s _ n i _ s y s c a l l , s y s _ d e l e t e _ m o d u l e , s y s _ n i _ s y s c a l l , s y s _ g e t p g i d
.word sys_ b d f l u s h , s y s _ s y s f s , s y s _ n i s _ s y s c a l l , s y s _ s e t f s u i d , s y s _ s e t f s g i d
/*230*/ .word sys_ s e l e c t , s y s _ n i s _ s y s c a l l , s y s _ n i s _ s y s c a l l , s y s _ s t i m e , s y s _ s t a t f s64
.word sys_ f s t a t f s64 , s y s _ l l s e e k , s y s _ m l o c k , s y s _ m u n l o c k , s y s _ m l o c k a l l
/*240*/ .word sys_ m u n l o c k a l l , s y s _ s c h e d _ s e t p a r a m , s y s _ s c h e d _ g e t p a r a m , s y s _ s c h e d _ s e t s c h e d u l e r , s y s _ s c h e d _ g e t s c h e d u l e r
.word sys_ s c h e d _ y i e l d , s y s _ s c h e d _ g e t _ p r i o r i t y _ m a x , s y s _ s c h e d _ g e t _ p r i o r i t y _ m i n , s y s _ s c h e d _ r r _ g e t _ i n t e r v a l , s y s _ n a n o s l e e p
/*250*/ .word sys6 4 _ m r e m a p , s y s _ s y s c t l , s y s _ g e t s i d , s y s _ f d a t a s y n c , s y s _ n f s s e r v c t l
.word sys_ n i _ s y s c a l l , s y s _ c l o c k _ s e t t i m e , s y s _ c l o c k _ g e t t i m e , s y s _ c l o c k _ g e t r e s , s y s _ c l o c k _ n a n o s l e e p
/*260*/ .word sys_ s c h e d _ g e t a f f i n i t y , s y s _ s c h e d _ s e t a f f i n i t y , s y s _ t i m e r _ s e t t i m e , s y s _ t i m e r _ g e t t i m e , s y s _ t i m e r _ g e t o v e r r u n
.word sys_ t i m e r _ d e l e t e , s y s _ t i m e r _ c r e a t e , s y s _ n i _ s y s c a l l , s y s _ i o _ s e t u p , s y s _ i o _ d e s t r o y
/*270*/ .word sys_ i o _ s u b m i t , s y s _ i o _ c a n c e l , s y s _ i o _ g e t e v e n t s , s y s _ m q _ o p e n , s y s _ m q _ u n l i n k
.word sys_ m q _ t i m e d s e n d , s y s _ m q _ t i m e d r e c e i v e , s y s _ m q _ n o t i f y , s y s _ m q _ g e t s e t a t t r , s y s _ w a i t i d
/*280*/ .word sys_ n i s _ s y s c a l l , s y s _ a d d _ k e y , s y s _ r e q u e s t _ k e y , s y s _ k e y c t l
# if d e f i n e d ( C O N F I G _ S U N O S _ E M U L ) | | d e f i n e d ( C O N F I G _ S O L A R I S _ E M U L ) | | \
defined( C O N F I G _ S O L A R I S _ E M U L _ M O D U L E )
/* Now the 32-bit SunOS syscall table. */
.align 4
.globl sunos_sys_table
sunos_sys_table :
/*0*/ .word sunos_ i n d i r , s y s32 _ e x i t , s y s _ f o r k
.word sunos_ r e a d , s u n o s _ w r i t e , s u n o s _ o p e n
.word sys_ c l o s e , s u n o s _ w a i t 4 , s y s _ c r e a t
.word sys_ l i n k , s y s _ u n l i n k , s u n o s _ e x e c v
.word sys_ c h d i r , s u n o s _ n o s y s , s y s32 _ m k n o d
.word sys_ c h m o d , s y s32 _ l c h o w n 1 6 , s u n o s _ b r k
.word sunos_ n o s y s , s y s32 _ l s e e k , s u n o s _ g e t p i d
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ g e t u i d , s u n o s _ n o s y s , s y s _ p t r a c e
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sys_ a c c e s s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sys_ s y n c , s y s _ k i l l , c o m p a t _ s y s _ n e w s t a t
.word sunos_ n o s y s , c o m p a t _ s y s _ n e w l s t a t , s y s _ d u p
.word sys_ p i p e , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ g e t g i d
.word sunos_ n o s y s , s u n o s _ n o s y s
/*50*/ .word sunos_ n o s y s , s y s _ a c c t , s u n o s _ n o s y s
.word sunos_ m c t l , s u n o s _ i o c t l , s y s _ r e b o o t
.word sunos_ n o s y s , s y s _ s y m l i n k , s y s _ r e a d l i n k
.word sys3 2 _ e x e c v e , s y s _ u m a s k , s y s _ c h r o o t
.word compat_ s y s _ n e w f s t a t , s u n o s _ n o s y s , s y s _ g e t p a g e s i z e
.word sys_ m s y n c , s y s _ v f o r k , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ s b r k , s u n o s _ s s t k
.word sunos_ m m a p , s u n o s _ v a d v i s e , s y s _ m u n m a p
.word sys_ m p r o t e c t , s y s _ m a d v i s e , s y s _ v h a n g u p
.word sunos_ n o s y s , s y s _ m i n c o r e , s y s32 _ g e t g r o u p s16
.word sys3 2 _ s e t g r o u p s16 , s y s _ g e t p g r p , s u n o s _ s e t p g r p
.word compat_ s y s _ s e t i t i m e r , s u n o s _ n o s y s , s y s _ s w a p o n
.word compat_ s y s _ g e t i t i m e r , s y s _ g e t h o s t n a m e , s y s _ s e t h o s t n a m e
.word sunos_ g e t d t a b l e s i z e , s y s _ d u p2 , s u n o s _ n o p
.word compat_ s y s _ f c n t l , s u n o s _ s e l e c t , s u n o s _ n o p
.word sys_ f s y n c , s y s32 _ s e t p r i o r i t y , s y s32 _ s o c k e t
.word sys3 2 _ c o n n e c t , s u n o s _ a c c e p t
/*100*/ .word sys_ g e t p r i o r i t y , s u n o s _ s e n d , s u n o s _ r e c v
.word sunos_ n o s y s , s y s32 _ b i n d , s u n o s _ s e t s o c k o p t
.word sys3 2 _ l i s t e n , s u n o s _ n o s y s , s u n o s _ s i g a c t i o n
.word sunos_ s i g b l o c k , s u n o s _ s i g s e t m a s k , s y s _ s i g p a u s e
.word sys3 2 _ s i g s t a c k , s y s32 _ r e c v m s g , s y s32 _ s e n d m s g
.word sunos_ n o s y s , s y s32 _ g e t t i m e o f d a y , c o m p a t _ s y s _ g e t r u s a g e
.word sunos_ g e t s o c k o p t , s u n o s _ n o s y s , s u n o s _ r e a d v
.word sunos_ w r i t e v , s y s32 _ s e t t i m e o f d a y , s y s32 _ f c h o w n 1 6
.word sys_ f c h m o d , s y s32 _ r e c v f r o m , s y s32 _ s e t r e u i d16
.word sys3 2 _ s e t r e g i d16 , s y s _ r e n a m e , s y s _ t r u n c a t e
.word sys_ f t r u n c a t e , s y s _ f l o c k , s u n o s _ n o s y s
.word sys3 2 _ s e n d t o , s y s32 _ s h u t d o w n , s y s32 _ s o c k e t p a i r
.word sys_ m k d i r , s y s _ r m d i r , s y s32 _ u t i m e s
.word sys3 2 _ s i g r e t u r n , s u n o s _ n o s y s , s y s32 _ g e t p e e r n a m e
.word sunos_ g e t h o s t i d , s u n o s _ n o s y s , c o m p a t _ s y s _ g e t r l i m i t
.word compat_ s y s _ s e t r l i m i t , s u n o s _ k i l l p g , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s
/*150*/ .word sys3 2 _ g e t s o c k n a m e , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sys_ p o l l , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ g e t d i r e n t r i e s , c o m p a t _ s y s _ s t a t f s , c o m p a t _ s y s _ f s t a t f s
.word sys_ o l d u m o u n t , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sys_ g e t d o m a i n n a m e , s y s _ s e t d o m a i n n a m e
.word sunos_ n o s y s , s y s _ q u o t a c t l , s u n o s _ n o s y s
.word sunos_ n o s y s , s y s _ u s t a t , s u n o s _ s e m s y s
.word sunos_ n o s y s , s u n o s _ s h m s y s , s u n o s _ a u d i t
.word sunos_ n o s y s , s u n o s _ g e t d e n t s , s y s _ s e t s i d
.word sys_ f c h d i r , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , c o m p a t _ s y s _ s i g p e n d i n g , s u n o s _ n o s y s
.word sys_ s e t p g i d , s u n o s _ p a t h c o n f , s u n o s _ f p a t h c o n f
.word sunos_ s y s c o n f , s u n o s _ u n a m e , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
/*200*/ .word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s
/*250*/ .word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_ n o s y s , s u n o s _ n o s y s , s u n o s _ n o s y s
.word sunos_nosys
# endif