linux/arch/xtensa/platforms/iss/include/platform/simcall.h
<<
>>
Prefs
   1/*
   2 * include/asm-xtensa/platform-iss/simcall.h
   3 *
   4 * This file is subject to the terms and conditions of the GNU General Public
   5 * License.  See the file "COPYING" in the main directory of this archive
   6 * for more details.
   7 *
   8 * Copyright (C) 2001 Tensilica Inc.
   9 */
  10
  11#ifndef _XTENSA_PLATFORM_ISS_SIMCALL_H
  12#define _XTENSA_PLATFORM_ISS_SIMCALL_H
  13
  14
  15/*
  16 *  System call like services offered by the simulator host.
  17 */
  18
  19#define SYS_nop         0       /* unused */
  20#define SYS_exit        1       /*x*/
  21#define SYS_fork        2
  22#define SYS_read        3       /*x*/
  23#define SYS_write       4       /*x*/
  24#define SYS_open        5       /*x*/
  25#define SYS_close       6       /*x*/
  26#define SYS_rename      7       /*x 38 - waitpid */
  27#define SYS_creat       8       /*x*/
  28#define SYS_link        9       /*x (not implemented on WIN32) */
  29#define SYS_unlink      10      /*x*/
  30#define SYS_execv       11      /* n/a - execve */
  31#define SYS_execve      12      /* 11 - chdir */
  32#define SYS_pipe        13      /* 42 - time */
  33#define SYS_stat        14      /* 106 - mknod */
  34#define SYS_chmod       15
  35#define SYS_chown       16      /* 202 - lchown */
  36#define SYS_utime       17      /* 30 - break */
  37#define SYS_wait        18      /* n/a - oldstat */
  38#define SYS_lseek       19      /*x*/
  39#define SYS_getpid      20
  40#define SYS_isatty      21      /* n/a - mount */
  41#define SYS_fstat       22      /* 108 - oldumount */
  42#define SYS_time        23      /* 13 - setuid */
  43#define SYS_gettimeofday 24     /*x 78 - getuid (not implemented on WIN32) */
  44#define SYS_times       25      /*X 43 - stime (Xtensa-specific implementation) */
  45#define SYS_socket      26
  46#define SYS_sendto      27
  47#define SYS_recvfrom    28
  48#define SYS_select_one  29      /* not compitible select, one file descriptor at the time */
  49#define SYS_bind        30
  50#define SYS_ioctl       31
  51
  52/*
  53 * SYS_select_one specifiers
  54 */
  55
  56#define  XTISS_SELECT_ONE_READ    1
  57#define  XTISS_SELECT_ONE_WRITE   2
  58#define  XTISS_SELECT_ONE_EXCEPT  3
  59
  60
  61#endif /* _XTENSA_PLATFORM_ISS_SIMCALL_H */
  62
  63