2005-04-17 02:20:36 +04:00
/ *
* linux/ a r c h / a r m / k e r n e l / c a l l s . S
*
* Copyright ( C ) 1 9 9 5 - 2 0 0 5 R u s s e l l K i n g
*
* This p r o g r a m i s f r e e s o f t w a r e ; you can redistribute it and/or modify
* it u n d e r t h e t e r m s o f t h e G N U G e n e r a l P u b l i c L i c e n s e v e r s i o n 2 a s
* published b y t h e F r e e S o f t w a r e F o u n d a t i o n .
*
2006-01-19 15:57:01 +03:00
* This f i l e i s i n c l u d e d t h r i c e i n e n t r y - c o m m o n . S
2005-04-17 02:20:36 +04:00
* /
2006-01-19 15:57:01 +03:00
/* 0 */ CALL( s y s _ r e s t a r t _ s y s c a l l )
CALL( s y s _ e x i t )
CALL( s y s _ f o r k _ w r a p p e r )
CALL( s y s _ r e a d )
CALL( s y s _ w r i t e )
/* 5 */ CALL( s y s _ o p e n )
CALL( s y s _ c l o s e )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ w a i t p i d * /
CALL( s y s _ c r e a t )
CALL( s y s _ l i n k )
/* 10 */ CALL( s y s _ u n l i n k )
CALL( s y s _ e x e c v e _ w r a p p e r )
CALL( s y s _ c h d i r )
CALL( O B S O L E T E ( s y s _ t i m e ) ) / * u s e d b y l i b c4 * /
CALL( s y s _ m k n o d )
/* 15 */ CALL( s y s _ c h m o d )
CALL( s y s _ l c h o w n 1 6 )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ b r e a k * /
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ s t a t * /
CALL( s y s _ l s e e k )
/* 20 */ CALL( s y s _ g e t p i d )
CALL( s y s _ m o u n t )
CALL( O B S O L E T E ( s y s _ o l d u m o u n t ) ) / * u s e d b y l i b c4 * /
CALL( s y s _ s e t u i d16 )
CALL( s y s _ g e t u i d16 )
/* 25 */ CALL( O B S O L E T E ( s y s _ s t i m e ) )
CALL( s y s _ p t r a c e )
CALL( O B S O L E T E ( s y s _ a l a r m ) ) / * u s e d b y l i b c4 * /
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ f s t a t * /
CALL( s y s _ p a u s e )
/* 30 */ CALL( O B S O L E T E ( s y s _ u t i m e ) ) / * u s e d b y l i b c4 * /
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ s t t y * /
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ g e t t y * /
CALL( s y s _ a c c e s s )
CALL( s y s _ n i c e )
/* 35 */ CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ f t i m e * /
CALL( s y s _ s y n c )
CALL( s y s _ k i l l )
CALL( s y s _ r e n a m e )
CALL( s y s _ m k d i r )
/* 40 */ CALL( s y s _ r m d i r )
CALL( s y s _ d u p )
CALL( s y s _ p i p e )
CALL( s y s _ t i m e s )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ p r o f * /
/* 45 */ CALL( s y s _ b r k )
CALL( s y s _ s e t g i d16 )
CALL( s y s _ g e t g i d16 )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ s i g n a l * /
CALL( s y s _ g e t e u i d16 )
/* 50 */ CALL( s y s _ g e t e g i d16 )
CALL( s y s _ a c c t )
CALL( s y s _ u m o u n t )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ l o c k * /
CALL( s y s _ i o c t l )
/* 55 */ CALL( s y s _ f c n t l )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ m p x * /
CALL( s y s _ s e t p g i d )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ u l i m i t * /
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ o l d u n a m e * /
/* 60 */ CALL( s y s _ u m a s k )
CALL( s y s _ c h r o o t )
CALL( s y s _ u s t a t )
CALL( s y s _ d u p2 )
CALL( s y s _ g e t p p i d )
/* 65 */ CALL( s y s _ g e t p g r p )
CALL( s y s _ s e t s i d )
CALL( s y s _ s i g a c t i o n )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ s g e t m a s k * /
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ s s e t m a s k * /
/* 70 */ CALL( s y s _ s e t r e u i d16 )
CALL( s y s _ s e t r e g i d16 )
CALL( s y s _ s i g s u s p e n d _ w r a p p e r )
CALL( s y s _ s i g p e n d i n g )
CALL( s y s _ s e t h o s t n a m e )
/* 75 */ CALL( s y s _ s e t r l i m i t )
CALL( O B S O L E T E ( s y s _ o l d _ g e t r l i m i t ) ) / * u s e d b y l i b c4 * /
CALL( s y s _ g e t r u s a g e )
CALL( s y s _ g e t t i m e o f d a y )
CALL( s y s _ s e t t i m e o f d a y )
/* 80 */ CALL( s y s _ g e t g r o u p s16 )
CALL( s y s _ s e t g r o u p s16 )
CALL( O B S O L E T E ( o l d _ s e l e c t ) ) / * u s e d b y l i b c4 * /
CALL( s y s _ s y m l i n k )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ l s t a t * /
/* 85 */ CALL( s y s _ r e a d l i n k )
CALL( s y s _ u s e l i b )
CALL( s y s _ s w a p o n )
CALL( s y s _ r e b o o t )
CALL( O B S O L E T E ( o l d _ r e a d d i r ) ) / * u s e d b y l i b c4 * /
/* 90 */ CALL( O B S O L E T E ( o l d _ m m a p ) ) / * u s e d b y l i b c4 * /
CALL( s y s _ m u n m a p )
CALL( s y s _ t r u n c a t e )
CALL( s y s _ f t r u n c a t e )
CALL( s y s _ f c h m o d )
/* 95 */ CALL( s y s _ f c h o w n 1 6 )
CALL( s y s _ g e t p r i o r i t y )
CALL( s y s _ s e t p r i o r i t y )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ p r o f i l * /
CALL( s y s _ s t a t f s )
/* 100 */ CALL( s y s _ f s t a t f s )
2006-12-17 21:23:10 +03:00
CALL( s y s _ n i _ s y s c a l l ) / * s y s _ i o p e r m * /
2006-02-17 01:36:13 +03:00
CALL( O B S O L E T E ( A B I ( s y s _ s o c k e t c a l l , s y s _ o a b i _ s o c k e t c a l l ) ) )
2006-01-19 15:57:01 +03:00
CALL( s y s _ s y s l o g )
CALL( s y s _ s e t i t i m e r )
/* 105 */ CALL( s y s _ g e t i t i m e r )
CALL( s y s _ n e w s t a t )
CALL( s y s _ n e w l s t a t )
CALL( s y s _ n e w f s t a t )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ u n a m e * /
/* 110 */ CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ i o p l * /
CALL( s y s _ v h a n g u p )
CALL( s y s _ n i _ s y s c a l l )
CALL( O B S O L E T E ( s y s _ s y s c a l l ) ) / * c a l l a s y s c a l l * /
CALL( s y s _ w a i t 4 )
/* 115 */ CALL( s y s _ s w a p o f f )
CALL( s y s _ s y s i n f o )
CALL( O B S O L E T E ( A B I ( s y s _ i p c , s y s _ o a b i _ i p c ) ) )
CALL( s y s _ f s y n c )
CALL( s y s _ s i g r e t u r n _ w r a p p e r )
/* 120 */ CALL( s y s _ c l o n e _ w r a p p e r )
CALL( s y s _ s e t d o m a i n n a m e )
CALL( s y s _ n e w u n a m e )
2006-12-17 21:23:10 +03:00
CALL( s y s _ n i _ s y s c a l l ) / * m o d i f y _ l d t * /
2006-01-19 15:57:01 +03:00
CALL( s y s _ a d j t i m e x )
/* 125 */ CALL( s y s _ m p r o t e c t )
CALL( s y s _ s i g p r o c m a s k )
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ c r e a t e _ m o d u l e * /
CALL( s y s _ i n i t _ m o d u l e )
CALL( s y s _ d e l e t e _ m o d u l e )
/* 130 */ CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ g e t _ k e r n e l _ s y m s * /
CALL( s y s _ q u o t a c t l )
CALL( s y s _ g e t p g i d )
CALL( s y s _ f c h d i r )
CALL( s y s _ b d f l u s h )
/* 135 */ CALL( s y s _ s y s f s )
CALL( s y s _ p e r s o n a l i t y )
2006-12-17 21:23:10 +03:00
CALL( s y s _ n i _ s y s c a l l ) / * r e s e r v e d f o r a f s _ s y s c a l l * /
2006-01-19 15:57:01 +03:00
CALL( s y s _ s e t f s u i d16 )
CALL( s y s _ s e t f s g i d16 )
/* 140 */ CALL( s y s _ l l s e e k )
CALL( s y s _ g e t d e n t s )
CALL( s y s _ s e l e c t )
CALL( s y s _ f l o c k )
CALL( s y s _ m s y n c )
/* 145 */ CALL( s y s _ r e a d v )
CALL( s y s _ w r i t e v )
CALL( s y s _ g e t s i d )
CALL( s y s _ f d a t a s y n c )
CALL( s y s _ s y s c t l )
/* 150 */ CALL( s y s _ m l o c k )
CALL( s y s _ m u n l o c k )
CALL( s y s _ m l o c k a l l )
CALL( s y s _ m u n l o c k a l l )
CALL( s y s _ s c h e d _ s e t p a r a m )
/* 155 */ CALL( s y s _ s c h e d _ g e t p a r a m )
CALL( s y s _ s c h e d _ s e t s c h e d u l e r )
CALL( s y s _ s c h e d _ g e t s c h e d u l e r )
CALL( s y s _ s c h e d _ y i e l d )
CALL( s y s _ s c h e d _ g e t _ p r i o r i t y _ m a x )
/* 160 */ CALL( s y s _ s c h e d _ g e t _ p r i o r i t y _ m i n )
CALL( s y s _ s c h e d _ r r _ g e t _ i n t e r v a l )
CALL( s y s _ n a n o s l e e p )
CALL( s y s _ a r m _ m r e m a p )
CALL( s y s _ s e t r e s u i d16 )
/* 165 */ CALL( s y s _ g e t r e s u i d16 )
2006-12-17 21:23:10 +03:00
CALL( s y s _ n i _ s y s c a l l ) / * v m 8 6 * /
2006-01-19 15:57:01 +03:00
CALL( s y s _ n i _ s y s c a l l ) / * w a s s y s _ q u e r y _ m o d u l e * /
CALL( s y s _ p o l l )
CALL( s y s _ n f s s e r v c t l )
/* 170 */ CALL( s y s _ s e t r e s g i d16 )
CALL( s y s _ g e t r e s g i d16 )
CALL( s y s _ p r c t l )
CALL( s y s _ r t _ s i g r e t u r n _ w r a p p e r )
CALL( s y s _ r t _ s i g a c t i o n )
/* 175 */ CALL( s y s _ r t _ s i g p r o c m a s k )
CALL( s y s _ r t _ s i g p e n d i n g )
CALL( s y s _ r t _ s i g t i m e d w a i t )
CALL( s y s _ r t _ s i g q u e u e i n f o )
CALL( s y s _ r t _ s i g s u s p e n d _ w r a p p e r )
/* 180 */ CALL( A B I ( s y s _ p r e a d64 , s y s _ o a b i _ p r e a d64 ) )
CALL( A B I ( s y s _ p w r i t e 6 4 , s y s _ o a b i _ p w r i t e 6 4 ) )
CALL( s y s _ c h o w n 1 6 )
CALL( s y s _ g e t c w d )
CALL( s y s _ c a p g e t )
/* 185 */ CALL( s y s _ c a p s e t )
CALL( s y s _ s i g a l t s t a c k _ w r a p p e r )
CALL( s y s _ s e n d f i l e )
2006-12-17 21:23:10 +03:00
CALL( s y s _ n i _ s y s c a l l ) / * g e t p m s g * /
CALL( s y s _ n i _ s y s c a l l ) / * p u t p m s g * /
2006-01-19 15:57:01 +03:00
/* 190 */ CALL( s y s _ v f o r k _ w r a p p e r )
CALL( s y s _ g e t r l i m i t )
CALL( s y s _ m m a p2 )
CALL( A B I ( s y s _ t r u n c a t e 6 4 , s y s _ o a b i _ t r u n c a t e 6 4 ) )
CALL( A B I ( s y s _ f t r u n c a t e 6 4 , s y s _ o a b i _ f t r u n c a t e 6 4 ) )
/* 195 */ CALL( A B I ( s y s _ s t a t 6 4 , s y s _ o a b i _ s t a t 6 4 ) )
CALL( A B I ( s y s _ l s t a t 6 4 , s y s _ o a b i _ l s t a t 6 4 ) )
CALL( A B I ( s y s _ f s t a t 6 4 , s y s _ o a b i _ f s t a t 6 4 ) )
CALL( s y s _ l c h o w n )
CALL( s y s _ g e t u i d )
/* 200 */ CALL( s y s _ g e t g i d )
CALL( s y s _ g e t e u i d )
CALL( s y s _ g e t e g i d )
CALL( s y s _ s e t r e u i d )
CALL( s y s _ s e t r e g i d )
/* 205 */ CALL( s y s _ g e t g r o u p s )
CALL( s y s _ s e t g r o u p s )
CALL( s y s _ f c h o w n )
CALL( s y s _ s e t r e s u i d )
CALL( s y s _ g e t r e s u i d )
/* 210 */ CALL( s y s _ s e t r e s g i d )
CALL( s y s _ g e t r e s g i d )
CALL( s y s _ c h o w n )
CALL( s y s _ s e t u i d )
CALL( s y s _ s e t g i d )
/* 215 */ CALL( s y s _ s e t f s u i d )
CALL( s y s _ s e t f s g i d )
CALL( s y s _ g e t d e n t s64 )
CALL( s y s _ p i v o t _ r o o t )
CALL( s y s _ m i n c o r e )
/* 220 */ CALL( s y s _ m a d v i s e )
CALL( A B I ( s y s _ f c n t l 6 4 , s y s _ o a b i _ f c n t l 6 4 ) )
CALL( s y s _ n i _ s y s c a l l ) / * T U X * /
CALL( s y s _ n i _ s y s c a l l )
CALL( s y s _ g e t t i d )
/* 225 */ CALL( A B I ( s y s _ r e a d a h e a d , s y s _ o a b i _ r e a d a h e a d ) )
CALL( s y s _ s e t x a t t r )
CALL( s y s _ l s e t x a t t r )
CALL( s y s _ f s e t x a t t r )
CALL( s y s _ g e t x a t t r )
/* 230 */ CALL( s y s _ l g e t x a t t r )
CALL( s y s _ f g e t x a t t r )
CALL( s y s _ l i s t x a t t r )
CALL( s y s _ l l i s t x a t t r )
CALL( s y s _ f l i s t x a t t r )
/* 235 */ CALL( s y s _ r e m o v e x a t t r )
CALL( s y s _ l r e m o v e x a t t r )
CALL( s y s _ f r e m o v e x a t t r )
CALL( s y s _ t k i l l )
CALL( s y s _ s e n d f i l e 6 4 )
/* 240 */ CALL( s y s _ f u t e x )
CALL( s y s _ s c h e d _ s e t a f f i n i t y )
CALL( s y s _ s c h e d _ g e t a f f i n i t y )
CALL( s y s _ i o _ s e t u p )
CALL( s y s _ i o _ d e s t r o y )
/* 245 */ CALL( s y s _ i o _ g e t e v e n t s )
CALL( s y s _ i o _ s u b m i t )
CALL( s y s _ i o _ c a n c e l )
CALL( s y s _ e x i t _ g r o u p )
CALL( s y s _ l o o k u p _ d c o o k i e )
/* 250 */ CALL( s y s _ e p o l l _ c r e a t e )
CALL( A B I ( s y s _ e p o l l _ c t l , s y s _ o a b i _ e p o l l _ c t l ) )
CALL( A B I ( s y s _ e p o l l _ w a i t , s y s _ o a b i _ e p o l l _ w a i t ) )
CALL( s y s _ r e m a p _ f i l e _ p a g e s )
CALL( s y s _ n i _ s y s c a l l ) / * s y s _ s e t _ t h r e a d _ a r e a * /
/* 255 */ CALL( s y s _ n i _ s y s c a l l ) / * s y s _ g e t _ t h r e a d _ a r e a * /
CALL( s y s _ s e t _ t i d _ a d d r e s s )
CALL( s y s _ t i m e r _ c r e a t e )
CALL( s y s _ t i m e r _ s e t t i m e )
CALL( s y s _ t i m e r _ g e t t i m e )
/* 260 */ CALL( s y s _ t i m e r _ g e t o v e r r u n )
CALL( s y s _ t i m e r _ d e l e t e )
CALL( s y s _ c l o c k _ s e t t i m e )
CALL( s y s _ c l o c k _ g e t t i m e )
CALL( s y s _ c l o c k _ g e t r e s )
/* 265 */ CALL( s y s _ c l o c k _ n a n o s l e e p )
CALL( s y s _ s t a t f s64 _ w r a p p e r )
CALL( s y s _ f s t a t f s64 _ w r a p p e r )
CALL( s y s _ t g k i l l )
CALL( s y s _ u t i m e s )
/* 270 */ CALL( s y s _ a r m _ f a d v i s e 6 4 _ 6 4 )
CALL( s y s _ p c i c o n f i g _ i o b a s e )
CALL( s y s _ p c i c o n f i g _ r e a d )
CALL( s y s _ p c i c o n f i g _ w r i t e )
CALL( s y s _ m q _ o p e n )
/* 275 */ CALL( s y s _ m q _ u n l i n k )
CALL( s y s _ m q _ t i m e d s e n d )
CALL( s y s _ m q _ t i m e d r e c e i v e )
CALL( s y s _ m q _ n o t i f y )
CALL( s y s _ m q _ g e t s e t a t t r )
/* 280 */ CALL( s y s _ w a i t i d )
CALL( s y s _ s o c k e t )
2006-02-09 00:19:36 +03:00
CALL( A B I ( s y s _ b i n d , s y s _ o a b i _ b i n d ) )
CALL( A B I ( s y s _ c o n n e c t , s y s _ o a b i _ c o n n e c t ) )
2006-01-19 15:57:01 +03:00
CALL( s y s _ l i s t e n )
/* 285 */ CALL( s y s _ a c c e p t )
CALL( s y s _ g e t s o c k n a m e )
CALL( s y s _ g e t p e e r n a m e )
CALL( s y s _ s o c k e t p a i r )
CALL( s y s _ s e n d )
2006-02-09 00:19:36 +03:00
/* 290 */ CALL( A B I ( s y s _ s e n d t o , s y s _ o a b i _ s e n d t o ) )
2006-01-19 15:57:01 +03:00
CALL( s y s _ r e c v )
CALL( s y s _ r e c v f r o m )
CALL( s y s _ s h u t d o w n )
CALL( s y s _ s e t s o c k o p t )
/* 295 */ CALL( s y s _ g e t s o c k o p t )
2006-02-09 00:19:36 +03:00
CALL( A B I ( s y s _ s e n d m s g , s y s _ o a b i _ s e n d m s g ) )
2006-01-19 15:57:01 +03:00
CALL( s y s _ r e c v m s g )
CALL( A B I ( s y s _ s e m o p , s y s _ o a b i _ s e m o p ) )
CALL( s y s _ s e m g e t )
/* 300 */ CALL( s y s _ s e m c t l )
CALL( s y s _ m s g s n d )
CALL( s y s _ m s g r c v )
CALL( s y s _ m s g g e t )
CALL( s y s _ m s g c t l )
/* 305 */ CALL( s y s _ s h m a t )
CALL( s y s _ s h m d t )
CALL( s y s _ s h m g e t )
CALL( s y s _ s h m c t l )
CALL( s y s _ a d d _ k e y )
/* 310 */ CALL( s y s _ r e q u e s t _ k e y )
CALL( s y s _ k e y c t l )
CALL( A B I ( s y s _ s e m t i m e d o p , s y s _ o a b i _ s e m t i m e d o p ) )
/* vserver */ CALL( s y s _ n i _ s y s c a l l )
CALL( s y s _ i o p r i o _ s e t )
/* 315 */ CALL( s y s _ i o p r i o _ g e t )
CALL( s y s _ i n o t i f y _ i n i t )
CALL( s y s _ i n o t i f y _ a d d _ w a t c h )
CALL( s y s _ i n o t i f y _ r m _ w a t c h )
CALL( s y s _ m b i n d )
/* 320 */ CALL( s y s _ g e t _ m e m p o l i c y )
CALL( s y s _ s e t _ m e m p o l i c y )
2006-12-09 19:41:55 +03:00
CALL( s y s _ o p e n a t )
CALL( s y s _ m k d i r a t )
CALL( s y s _ m k n o d a t )
/* 325 */ CALL( s y s _ f c h o w n a t )
CALL( s y s _ f u t i m e s a t )
2008-03-28 15:08:09 +03:00
CALL( A B I ( s y s _ f s t a t a t 6 4 , s y s _ o a b i _ f s t a t a t 6 4 ) )
2006-12-09 19:41:55 +03:00
CALL( s y s _ u n l i n k a t )
CALL( s y s _ r e n a m e a t )
/* 330 */ CALL( s y s _ l i n k a t )
CALL( s y s _ s y m l i n k a t )
CALL( s y s _ r e a d l i n k a t )
CALL( s y s _ f c h m o d a t )
CALL( s y s _ f a c c e s s a t )
2006-12-17 21:23:10 +03:00
/* 335 */ CALL( s y s _ n i _ s y s c a l l ) / * e v e n t u a l l y p s e l e c t 6 * /
CALL( s y s _ n i _ s y s c a l l ) / * e v e n t u a l l y p p o l l * /
CALL( s y s _ u n s h a r e )
CALL( s y s _ s e t _ r o b u s t _ l i s t )
CALL( s y s _ g e t _ r o b u s t _ l i s t )
/* 340 */ CALL( s y s _ s p l i c e )
Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM
Not all the world is an i386. Many architectures need 64-bit arguments to be
aligned in suitable pairs of registers, and the original
sys_sync_file_range(int, loff_t, loff_t, int) was therefore wasting an
argument register for padding after the first integer. Since we don't
normally have more than 6 arguments for system calls, that left no room for
the final argument on some architectures.
Fix this by introducing sys_sync_file_range2(int, int, loff_t, loff_t) which
all fits nicely. In fact, ARM already had that, but called it
sys_arm_sync_file_range. Move it to fs/sync.c and rename it, then implement
the needed compatibility routine. And stop the missing syscall check from
bitching about the absence of sys_sync_file_range() if we've implemented
sys_sync_file_range2() instead.
Tested on PPC32 and with 32-bit and 64-bit userspace on PPC64.
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Paul Mackerras <paulus@samba.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-06-28 01:10:09 +04:00
CALL( s y s _ s y n c _ f i l e _ r a n g e 2 )
2006-12-17 21:23:10 +03:00
CALL( s y s _ t e e )
CALL( s y s _ v m s p l i c e )
CALL( s y s _ m o v e _ p a g e s )
/* 345 */ CALL( s y s _ g e t c p u )
CALL( s y s _ n i _ s y s c a l l ) / * e v e n t u a l l y e p o l l _ p w a i t * /
2007-02-06 23:29:00 +03:00
CALL( s y s _ k e x e c _ l o a d )
2007-05-16 15:41:15 +04:00
CALL( s y s _ u t i m e n s a t )
CALL( s y s _ s i g n a l f d )
2008-03-06 18:22:00 +03:00
/* 350 */ CALL( s y s _ t i m e r f d _ c r e a t e )
2007-05-16 15:41:15 +04:00
CALL( s y s _ e v e n t f d )
2007-09-30 20:37:24 +04:00
CALL( s y s _ f a l l o c a t e )
2008-03-06 18:22:00 +03:00
CALL( s y s _ t i m e r f d _ s e t t i m e )
CALL( s y s _ t i m e r f d _ g e t t i m e )
2006-01-19 15:57:01 +03:00
# ifndef s y s c a l l s _ c o u n t e d
.equ syscalls_ p a d d i n g , ( ( N R _ s y s c a l l s + 3 ) & ~ 3 ) - N R _ s y s c a l l s
# define s y s c a l l s _ c o u n t e d
2005-04-17 02:20:36 +04:00
# endif
2006-01-19 15:57:01 +03:00
.rept syscalls_padding
CALL( s y s _ n i _ s y s c a l l )
.endr