Go to the source code of this file.
Defines | |
| #define | ANY 0x7ace |
| #define | NONE 0x6ace |
| #define | SELF 0x8ace |
| #define | _MAX_MAGIC_PROC (SELF) |
| #define | IDLE -4 |
| #define | CLOCK -3 |
| #define | SYSTEM -2 |
| #define | KERNEL -1 |
| #define | HARDWARE KERNEL |
| #define | MAX_NR_TASKS 1023 |
| #define | NR_TASKS 4 |
| #define | PM_PROC_NR 0 |
| #define | FS_PROC_NR 1 |
| #define | VFS_PROC_NR FS_PROC_NR |
| #define | RS_PROC_NR 2 |
| #define | MEM_PROC_NR 3 |
| #define | LOG_PROC_NR 4 |
| #define | TTY_PROC_NR 5 |
| #define | DS_PROC_NR 6 |
| #define | MFS_PROC_NR 7 |
| #define | VM_PROC_NR 8 |
| #define | PFS_PROC_NR 9 |
| #define | INIT_PROC_NR 10 |
| #define | ROOT_SYS_PROC_NR RS_PROC_NR |
| #define | ROOT_USR_PROC_NR INIT_PROC_NR |
| #define | NR_BOOT_PROCS (NR_TASKS + INIT_PROC_NR + 1) |
| #define | NOTIFY_MESSAGE 0x1000 |
| #define | is_notify(a) ((unsigned) ((a) - NOTIFY_MESSAGE) < 0x100) |
| #define | NOTIFY_FROM(p_nr) (NOTIFY_MESSAGE | ((p_nr) + NR_TASKS)) |
| #define | NOTIFY_ARG m2_l1 |
| #define | NOTIFY_TIMESTAMP m2_l2 |
| #define | BUSC_RQ_BASE 0x300 |
| #define | BUSC_RS_BASE 0x380 |
| #define | BUSC_PCI_INIT (BUSC_RQ_BASE + 0) |
| #define | BUSC_PCI_FIRST_DEV (BUSC_RQ_BASE + 1) |
| #define | BUSC_PCI_NEXT_DEV (BUSC_RQ_BASE + 2) |
| #define | BUSC_PCI_FIND_DEV (BUSC_RQ_BASE + 3) |
| #define | BUSC_PCI_IDS (BUSC_RQ_BASE + 4) |
| #define | BUSC_PCI_DEV_NAME (BUSC_RQ_BASE + 5) |
| #define | BUSC_PCI_SLOT_NAME (BUSC_RQ_BASE + 6) |
| #define | BUSC_PCI_RESERVE (BUSC_RQ_BASE + 7) |
| #define | BUSC_PCI_ATTR_R8 (BUSC_RQ_BASE + 8) |
| #define | BUSC_PCI_ATTR_R16 (BUSC_RQ_BASE + 9) |
| #define | BUSC_PCI_ATTR_R32 (BUSC_RQ_BASE + 10) |
| #define | BUSC_PCI_ATTR_W8 (BUSC_RQ_BASE + 11) |
| #define | BUSC_PCI_ATTR_W16 (BUSC_RQ_BASE + 12) |
| #define | BUSC_PCI_ATTR_W32 (BUSC_RQ_BASE + 13) |
| #define | BUSC_PCI_RESCAN (BUSC_RQ_BASE + 14) |
| #define | BUSC_PCI_DEV_NAME_S (BUSC_RQ_BASE + 15) |
| #define | BUSC_PCI_SLOT_NAME_S (BUSC_RQ_BASE + 16) |
| #define | BUSC_PCI_SET_ACL (BUSC_RQ_BASE + 17) |
| #define | BUSC_PCI_DEL_ACL (BUSC_RQ_BASE + 18) |
| #define | IOMMU_MAP (BUSC_RQ_BASE + 32) |
| #define | DEV_RQ_BASE 0x400 |
| #define | DEV_RS_BASE 0x500 |
| #define | CANCEL (DEV_RQ_BASE + 0) |
| #define | DEV_OPEN (DEV_RQ_BASE + 6) |
| #define | DEV_CLOSE (DEV_RQ_BASE + 7) |
| #define | TTY_SETPGRP (DEV_RQ_BASE + 10) |
| #define | TTY_EXIT (DEV_RQ_BASE + 11) |
| #define | DEV_SELECT (DEV_RQ_BASE + 12) |
| #define | DEV_STATUS (DEV_RQ_BASE + 13) |
| #define | DEV_REOPEN (DEV_RQ_BASE + 14) |
| #define | DEV_READ_S (DEV_RQ_BASE + 20) |
| #define | DEV_WRITE_S (DEV_RQ_BASE + 21) |
| #define | DEV_SCATTER_S (DEV_RQ_BASE + 22) |
| #define | DEV_GATHER_S (DEV_RQ_BASE + 23) |
| #define | DEV_IOCTL_S (DEV_RQ_BASE + 24) |
| #define | DEV_MMAP_S (DEV_RQ_BASE + 25) |
| #define | DEV_REPLY (DEV_RS_BASE + 0) |
| #define | DEV_CLONED (DEV_RS_BASE + 1) |
| #define | DEV_REVIVE (DEV_RS_BASE + 2) |
| #define | DEV_IO_READY (DEV_RS_BASE + 3) |
| #define | DEV_NO_STATUS (DEV_RS_BASE + 4) |
| #define | DEV_REOPEN_REPL (DEV_RS_BASE + 5) |
| #define | DEV_CLOSE_REPL (DEV_RS_BASE + 6) |
| #define | DEV_SEL_REPL1 (DEV_RS_BASE + 7) |
| #define | DEV_SEL_REPL2 (DEV_RS_BASE + 8) |
| #define | DEVICE m2_i1 |
| #define | IO_ENDPT m2_i2 |
| #define | COUNT m2_i3 |
| #define | REQUEST m2_i3 |
| #define | POSITION m2_l1 |
| #define | HIGHPOS m2_l2 |
| #define | ADDRESS m2_p1 |
| #define | IO_GRANT m2_p1 |
| #define | DEV_MINOR m2_i1 |
| #define | DEV_SEL_OPS m2_i2 |
| #define | REP_ENDPT m2_i1 |
| #define | REP_STATUS m2_i2 |
| #define | REP_IO_GRANT m2_i3 |
| #define | SUSPEND -998 |
| #define | TTY_LINE DEVICE |
| #define | TTY_REQUEST COUNT |
| #define | TTY_SPEK POSITION |
| #define | TTY_PGRP m2_i3 |
| #define | TAPE_STAT0 m2_l1 |
| #define | TAPE_STAT1 m2_l2 |
| #define | NW_OPEN DEV_OPEN |
| #define | NW_CLOSE DEV_CLOSE |
| #define | NW_READ DEV_READ |
| #define | NW_WRITE DEV_WRITE |
| #define | NW_IOCTL DEV_IOCTL |
| #define | NW_CANCEL CANCEL |
| #define | DL_RQ_BASE 0x200 |
| #define | DL_RS_BASE 0x280 |
| #define | DL_WRITE (DL_RQ_BASE + 3) |
| #define | DL_WRITEV (DL_RQ_BASE + 4) |
| #define | DL_READ (DL_RQ_BASE + 5) |
| #define | DL_READV (DL_RQ_BASE + 6) |
| #define | DL_CONF (DL_RQ_BASE + 7) |
| #define | DL_STOP (DL_RQ_BASE + 8) |
| #define | DL_GETSTAT (DL_RQ_BASE + 9) |
| #define | DL_GETNAME (DL_RQ_BASE +10) |
| #define | DL_WRITEV_S (DL_RQ_BASE +11) |
| #define | DL_READV_S (DL_RQ_BASE +12) |
| #define | DL_GETSTAT_S (DL_RQ_BASE +13) |
| #define | DL_CONF_REPLY (DL_RS_BASE + 20) |
| #define | DL_TASK_REPLY (DL_RS_BASE + 21) |
| #define | DL_NAME_REPLY (DL_RS_BASE + 22) |
| #define | DL_STAT_REPLY (DL_RS_BASE + 23) |
| #define | DL_PORT m2_i1 |
| #define | DL_PROC m2_i2 |
| #define | DL_COUNT m2_i3 |
| #define | DL_MODE m2_l1 |
| #define | DL_CLCK m2_l2 |
| #define | DL_ADDR m2_p1 |
| #define | DL_STAT m2_l1 |
| #define | DL_GRANT m2_l2 |
| #define | DL_NAME m3_ca1 |
| #define | DL_PACK_SEND 0x01 |
| #define | DL_PACK_RECV 0x02 |
| #define | DL_READ_IP 0x04 |
| #define | DL_NOMODE 0x0 |
| #define | DL_PROMISC_REQ 0x2 |
| #define | DL_MULTI_REQ 0x4 |
| #define | DL_BROAD_REQ 0x8 |
| #define | KERNEL_CALL 0x600 |
| #define | SYS_FORK (KERNEL_CALL + 0) |
| #define | SYS_EXEC (KERNEL_CALL + 1) |
| #define | SYS_EXIT (KERNEL_CALL + 2) |
| #define | SYS_NICE (KERNEL_CALL + 3) |
| #define | SYS_PRIVCTL (KERNEL_CALL + 4) |
| #define | SYS_TRACE (KERNEL_CALL + 5) |
| #define | SYS_KILL (KERNEL_CALL + 6) |
| #define | SYS_GETKSIG (KERNEL_CALL + 7) |
| #define | SYS_ENDKSIG (KERNEL_CALL + 8) |
| #define | SYS_SIGSEND (KERNEL_CALL + 9) |
| #define | SYS_SIGRETURN (KERNEL_CALL + 10) |
| #define | SYS_NEWMAP (KERNEL_CALL + 11) |
| #define | SYS_SEGCTL (KERNEL_CALL + 12) |
| #define | SYS_MEMSET (KERNEL_CALL + 13) |
| #define | SYS_UMAP (KERNEL_CALL + 14) |
| #define | SYS_VIRCOPY (KERNEL_CALL + 15) |
| #define | SYS_PHYSCOPY (KERNEL_CALL + 16) |
| #define | SYS_IRQCTL (KERNEL_CALL + 19) |
| #define | SYS_INT86 (KERNEL_CALL + 20) |
| #define | SYS_DEVIO (KERNEL_CALL + 21) |
| #define | SYS_SDEVIO (KERNEL_CALL + 22) |
| #define | SYS_VDEVIO (KERNEL_CALL + 23) |
| #define | SYS_SETALARM (KERNEL_CALL + 24) |
| #define | SYS_TIMES (KERNEL_CALL + 25) |
| #define | SYS_GETINFO (KERNEL_CALL + 26) |
| #define | SYS_ABORT (KERNEL_CALL + 27) |
| #define | SYS_IOPENABLE (KERNEL_CALL + 28) |
| #define | SYS_SAFECOPYFROM (KERNEL_CALL + 31) |
| #define | SYS_SAFECOPYTO (KERNEL_CALL + 32) |
| #define | SYS_VSAFECOPY (KERNEL_CALL + 33) |
| #define | SYS_SETGRANT (KERNEL_CALL + 34) |
| #define | SYS_READBIOS (KERNEL_CALL + 35) |
| #define | SYS_SPROF (KERNEL_CALL + 36) |
| #define | SYS_CPROF (KERNEL_CALL + 37) |
| #define | SYS_PROFBUF (KERNEL_CALL + 38) |
| #define | SYS_STIME (KERNEL_CALL + 39) |
| #define | SYS_VMCTL (KERNEL_CALL + 43) |
| #define | SYS_SYSCTL (KERNEL_CALL + 44) |
| #define | SYS_VTIMER (KERNEL_CALL + 45) |
| #define | SYS_RUNCTL (KERNEL_CALL + 46) |
| #define | SYS_SAFEMAP (KERNEL_CALL + 47) |
| #define | SYS_SAFEREVMAP (KERNEL_CALL + 48) |
| #define | SYS_SAFEUNMAP (KERNEL_CALL + 49) |
| #define | NR_SYS_CALLS 50 |
| #define | SYS_CALL_MASK_SIZE BITMAP_CHUNKS(NR_SYS_CALLS) |
| #define | MEM_PTR m2_p1 |
| #define | MEM_COUNT m2_l1 |
| #define | MEM_PATTERN m2_l2 |
| #define | DIO_REQUEST m2_i3 |
| #define | _DIO_INPUT 0x001 |
| #define | _DIO_OUTPUT 0x002 |
| #define | _DIO_DIRMASK 0x00f |
| #define | _DIO_BYTE 0x010 |
| #define | _DIO_WORD 0x020 |
| #define | _DIO_LONG 0x030 |
| #define | _DIO_TYPEMASK 0x0f0 |
| #define | _DIO_SAFE 0x100 |
| #define | _DIO_SAFEMASK 0xf00 |
| #define | DIO_INPUT_BYTE (_DIO_INPUT|_DIO_BYTE) |
| #define | DIO_INPUT_WORD (_DIO_INPUT|_DIO_WORD) |
| #define | DIO_INPUT_LONG (_DIO_INPUT|_DIO_LONG) |
| #define | DIO_OUTPUT_BYTE (_DIO_OUTPUT|_DIO_BYTE) |
| #define | DIO_OUTPUT_WORD (_DIO_OUTPUT|_DIO_WORD) |
| #define | DIO_OUTPUT_LONG (_DIO_OUTPUT|_DIO_LONG) |
| #define | DIO_SAFE_INPUT_BYTE (_DIO_INPUT|_DIO_BYTE|_DIO_SAFE) |
| #define | DIO_SAFE_INPUT_WORD (_DIO_INPUT|_DIO_WORD|_DIO_SAFE) |
| #define | DIO_SAFE_INPUT_LONG (_DIO_INPUT|_DIO_LONG|_DIO_SAFE) |
| #define | DIO_SAFE_OUTPUT_BYTE (_DIO_OUTPUT|_DIO_BYTE|_DIO_SAFE) |
| #define | DIO_SAFE_OUTPUT_WORD (_DIO_OUTPUT|_DIO_WORD|_DIO_SAFE) |
| #define | DIO_SAFE_OUTPUT_LONG (_DIO_OUTPUT|_DIO_LONG|_DIO_SAFE) |
| #define | DIO_PORT m2_l1 |
| #define | DIO_VALUE m2_l2 |
| #define | DIO_VEC_ADDR m2_p1 |
| #define | DIO_VEC_SIZE m2_l2 |
| #define | DIO_VEC_ENDPT m2_i2 |
| #define | DIO_OFFSET m2_i1 |
| #define | ALRM_EXP_TIME m2_l1 |
| #define | ALRM_ABS_TIME m2_i2 |
| #define | ALRM_TIME_LEFT m2_l1 |
| #define | IRQ_REQUEST m5_s1 |
| #define | IRQ_SETPOLICY 1 |
| #define | IRQ_RMPOLICY 2 |
| #define | IRQ_ENABLE 3 |
| #define | IRQ_DISABLE 4 |
| #define | IRQ_VECTOR m5_s2 |
| #define | IRQ_POLICY m5_i1 |
| #define | IRQ_REENABLE 0x001 |
| #define | IRQ_BYTE 0x100 |
| #define | IRQ_WORD 0x200 |
| #define | IRQ_LONG 0x400 |
| #define | IRQ_HOOK_ID m5_l3 |
| #define | SEG_SELECT m4_l1 |
| #define | SEG_OFFSET m4_l2 |
| #define | SEG_PHYS m4_l3 |
| #define | SEG_SIZE m4_l4 |
| #define | SEG_INDEX m4_l5 |
| #define | ABRT_HOW m1_i1 |
| #define | ABRT_MON_ENDPT m1_i2 |
| #define | ABRT_MON_LEN m1_i3 |
| #define | ABRT_MON_ADDR m1_p1 |
| #define | CP_SRC_SPACE m5_s1 |
| #define | CP_SRC_ENDPT m5_i1 |
| #define | CP_SRC_ADDR m5_l1 |
| #define | CP_DST_SPACE m5_s2 |
| #define | CP_DST_ENDPT m5_i2 |
| #define | CP_DST_ADDR m5_l2 |
| #define | CP_NR_BYTES m5_l3 |
| #define | I_REQUEST m7_i3 |
| #define | GET_KINFO 0 |
| #define | GET_IMAGE 1 |
| #define | GET_PROCTAB 2 |
| #define | GET_RANDOMNESS 3 |
| #define | GET_MONPARAMS 4 |
| #define | GET_KENV 5 |
| #define | GET_IRQHOOKS 6 |
| #define | GET_KMESSAGES 7 |
| #define | GET_PRIVTAB 8 |
| #define | GET_KADDRESSES 9 |
| #define | GET_SCHEDINFO 10 |
| #define | GET_PROC 11 |
| #define | GET_MACHINE 12 |
| #define | GET_LOCKTIMING 13 |
| #define | GET_BIOSBUFFER 14 |
| #define | GET_LOADINFO 15 |
| #define | GET_IRQACTIDS 16 |
| #define | GET_PRIV 17 |
| #define | GET_HZ 18 |
| #define | GET_WHOAMI 19 |
| #define | GET_RANDOMNESS_BIN 20 |
| #define | GET_IDLETSC 21 |
| #define | GET_AOUTHEADER 22 |
| #define | I_ENDPT m7_i4 |
| #define | I_VAL_PTR m7_p1 |
| #define | I_VAL_LEN m7_i1 |
| #define | I_VAL_PTR2 m7_p2 |
| #define | I_VAL_LEN2_E m7_i2 |
| #define | GIWHO_EP m3_i1 |
| #define | GIWHO_NAME m3_ca1 |
| #define | T_ENDPT m4_l1 |
| #define | T_USER_TIME m4_l1 |
| #define | T_SYSTEM_TIME m4_l2 |
| #define | T_BOOTTIME m4_l3 |
| #define | T_BOOT_TICKS m4_l5 |
| #define | CTL_ENDPT m2_i1 |
| #define | CTL_REQUEST m2_i2 |
| #define | CTL_ARG_PTR m2_p1 |
| #define | CTL_ADDRESS m2_l1 |
| #define | CTL_DATA m2_l2 |
| #define | CTL_PHYSSTART m2_l1 |
| #define | CTL_PHYSLEN m2_l2 |
| #define | SYS_PRIV_ALLOW 1 |
| #define | SYS_PRIV_DISALLOW 2 |
| #define | SYS_PRIV_SET_SYS 3 |
| #define | SYS_PRIV_SET_USER 4 |
| #define | SYS_PRIV_ADD_IO 5 |
| #define | SYS_PRIV_ADD_MEM 6 |
| #define | SYS_PRIV_ADD_IRQ 7 |
| #define | SYS_PRIV_QUERY_MEM 8 |
| #define | SG_ADDR m2_p1 |
| #define | SG_SIZE m2_i2 |
| #define | SIG_ENDPT m2_i1 |
| #define | SIG_NUMBER m2_i2 |
| #define | SIG_FLAGS m2_i3 |
| #define | SIG_MAP m2_l1 |
| #define | SIG_CTXT_PTR m2_p1 |
| #define | PR_ENDPT m1_i1 |
| #define | PR_PRIORITY m1_i2 |
| #define | PR_SLOT m1_i2 |
| #define | PR_STACK_PTR m1_p1 |
| #define | PR_NAME_PTR m1_p2 |
| #define | PR_IP_PTR m1_p3 |
| #define | PR_MEM_PTR m1_p1 |
| #define | PR_FORK_FLAGS m1_i3 |
| #define | PR_FORK_MSGADDR m1_p1 |
| #define | PFF_VMINHIBIT 0x01 |
| #define | INT86_REG86 m1_p1 |
| #define | SCP_FROM_TO m2_i1 |
| #define | SCP_SEG m2_i2 |
| #define | SCP_GID m2_i3 |
| #define | SCP_OFFSET m2_l1 |
| #define | SCP_ADDRESS m2_p1 |
| #define | SCP_BYTES m2_l2 |
| #define | VSCP_VEC_ADDR m2_p1 |
| #define | VSCP_VEC_SIZE m2_l2 |
| #define | SMAP_EP m2_i1 |
| #define | SMAP_GID m2_i2 |
| #define | SMAP_OFFSET m2_i3 |
| #define | SMAP_SEG m2_p1 |
| #define | SMAP_ADDRESS m2_l1 |
| #define | SMAP_BYTES m2_l2 |
| #define | SMAP_FLAG m2_s1 |
| #define | PROF_ACTION m7_i1 |
| #define | PROF_MEM_SIZE m7_i2 |
| #define | PROF_FREQ m7_i3 |
| #define | PROF_ENDPT m7_i4 |
| #define | PROF_CTL_PTR m7_p1 |
| #define | PROF_MEM_PTR m7_p2 |
| #define | RDB_SIZE m2_i1 |
| #define | RDB_ADDR m2_l1 |
| #define | RDB_BUF m2_p1 |
| #define | SVMCTL_WHO m1_i1 |
| #define | SVMCTL_PARAM m1_i2 |
| #define | SVMCTL_VALUE m1_i3 |
| #define | SVMCTL_PF_WHO m1_i1 |
| #define | SVMCTL_PF_I386_CR2 m1_i2 |
| #define | SVMCTL_PF_I386_ERR m1_i3 |
| #define | SVMCTL_MRG_TARGET m2_i1 |
| #define | SVMCTL_MRG_ADDR m2_i2 |
| #define | SVMCTL_MRG_LENGTH m2_i3 |
| #define | SVMCTL_MRG_FLAG m2_s1 |
| #define | SVMCTL_MRG_EP2 m2_l1 |
| #define | SVMCTL_MRG_ADDR2 m2_l2 |
| #define | SVMCTL_MRG_REQUESTOR m2_p1 |
| #define | SVMCTL_MAP_VIR_ADDR m1_p1 |
| #define | SVMCTL_MAP_FLAGS m2_i1 |
| #define | SVMCTL_MAP_PHYS_ADDR m2_l1 |
| #define | SVMCTL_MAP_PHYS_LEN m2_l2 |
| #define | VMMF_UNCACHED (1L << 0) |
| #define | VMCTL_I386_SETCR3 10 |
| #define | VMCTL_GET_PAGEFAULT 11 |
| #define | VMCTL_CLEAR_PAGEFAULT 12 |
| #define | VMCTL_I386_GETCR3 13 |
| #define | VMCTL_MEMREQ_GET 14 |
| #define | VMCTL_MEMREQ_REPLY 15 |
| #define | VMCTL_INCSP 16 |
| #define | VMCTL_NOPAGEZERO 18 |
| #define | VMCTL_I386_KERNELLIMIT 19 |
| #define | VMCTL_I386_PAGEDIRS 20 |
| #define | VMCTL_I386_FREEPDE 23 |
| #define | VMCTL_ENABLE_PAGING 24 |
| #define | VMCTL_I386_INVLPG 25 |
| #define | VMCTL_FLUSHTLB 26 |
| #define | VMCTL_KERN_PHYSMAP 27 |
| #define | VMCTL_KERN_MAP_REPLY 28 |
| #define | SYSCTL_CODE m1_i1 |
| #define | SYSCTL_ARG1 m1_p1 |
| #define | SYSCTL_ARG2 m1_i2 |
| #define | SYSCTL_CODE_DIAG 1 |
| #define | SYSCTL_CODE_STACKTRACE 2 |
| #define | DIAG_BUFSIZE (80*25) |
| #define | VT_WHICH m2_i1 |
| #define | VT_VIRTUAL 1 |
| #define | VT_PROF 2 |
| #define | VT_SET m2_i2 |
| #define | VT_VALUE m2_l1 |
| #define | VT_ENDPT m2_l2 |
| #define | RC_ENDPT m1_i1 |
| #define | RC_ACTION m1_i2 |
| #define | RC_STOP 0 |
| #define | RC_RESUME 1 |
| #define | RC_FLAGS m1_i3 |
| #define | RC_DELAY 1 |
| #define | RS_RQ_BASE 0x700 |
| #define | RS_UP (RS_RQ_BASE + 0) |
| #define | RS_DOWN (RS_RQ_BASE + 1) |
| #define | RS_REFRESH (RS_RQ_BASE + 2) |
| #define | RS_RESTART (RS_RQ_BASE + 3) |
| #define | RS_SHUTDOWN (RS_RQ_BASE + 4) |
| #define | RS_UPDATE (RS_RQ_BASE + 5) |
| #define | RS_LOOKUP (RS_RQ_BASE + 8) |
| #define | RS_INIT (RS_RQ_BASE + 20) |
| #define | RS_LU_PREPARE (RS_RQ_BASE + 21) |
| #define | RS_CMD_ADDR m1_p1 |
| #define | RS_CMD_LEN m1_i1 |
| #define | RS_PERIOD m1_i2 |
| #define | RS_DEV_MAJOR m1_i3 |
| #define | RS_ENDPOINT m1_i1 |
| #define | RS_NAME m1_p1 |
| #define | RS_NAME_LEN m1_i1 |
| #define | RS_INIT_RESULT m1_i1 |
| #define | RS_INIT_TYPE m1_i2 |
| #define | RS_INIT_RPROCTAB_GID m1_i3 |
| #define | RS_LU_RESULT m1_i1 |
| #define | RS_LU_STATE m1_i2 |
| #define | RS_LU_PREPARE_MAXTIME m1_i3 |
| #define | DS_RQ_BASE 0x800 |
| #define | DS_PUBLISH (DS_RQ_BASE + 0) |
| #define | DS_RETRIEVE (DS_RQ_BASE + 1) |
| #define | DS_SUBSCRIBE (DS_RQ_BASE + 2) |
| #define | DS_CHECK (DS_RQ_BASE + 3) |
| #define | DS_DELETE (DS_RQ_BASE + 4) |
| #define | DS_SNAPSHOT (DS_RQ_BASE + 5) |
| #define | DS_RETRIEVE_LABEL (DS_RQ_BASE + 6) |
| #define | DS_KEY_GRANT m2_i1 |
| #define | DS_KEY_LEN m2_s1 |
| #define | DS_FLAGS m2_i2 |
| #define | DS_VAL m2_l1 |
| #define | DS_VAL_LEN m2_l2 |
| #define | DS_NR_SNAPSHOT m2_i3 |
| #define | DS_STRING m2_i3 |
| #define | FKEY_CONTROL 98 |
| #define | FKEY_REQUEST m2_i1 |
| #define | FKEY_MAP 10 |
| #define | FKEY_UNMAP 11 |
| #define | FKEY_EVENTS 12 |
| #define | FKEY_FKEYS m2_l1 |
| #define | FKEY_SFKEYS m2_l2 |
| #define | DIAG_BASE 0xa00 |
| #define | DIAGNOSTICS_OLD (DIAG_BASE+1) |
| #define | DIAGNOSTICS_S_OLD (DIAG_BASE+2) |
| #define | DIAG_PRINT_BUF_G m1_p1 |
| #define | DIAG_BUF_COUNT m1_i1 |
| #define | GET_KMESS (DIAG_BASE+3) |
| #define | GETKM_PTR m1_p1 |
| #define | GET_KMESS_S (DIAG_BASE+4) |
| #define | GETKM_GRANT m1_i1 |
| #define | ASYN_DIAGNOSTICS_OLD (DIAG_BASE+5) |
| #define | DIAG_REPL_OLD (DIAG_BASE+0x80+0) |
| #define | PM_RQ_BASE 0x900 |
| #define | PM_RS_BASE 0x980 |
| #define | PM_INIT (PM_RQ_BASE + 0) |
| #define | PM_SETUID (PM_RQ_BASE + 1) |
| #define | PM_SETGID (PM_RQ_BASE + 2) |
| #define | PM_SETSID (PM_RQ_BASE + 3) |
| #define | PM_EXIT (PM_RQ_BASE + 4) |
| #define | PM_DUMPCORE (PM_RQ_BASE + 5) |
| #define | PM_EXEC (PM_RQ_BASE + 6) |
| #define | PM_FORK (PM_RQ_BASE + 7) |
| #define | PM_FORK_NB (PM_RQ_BASE + 8) |
| #define | PM_UNPAUSE (PM_RQ_BASE + 9) |
| #define | PM_REBOOT (PM_RQ_BASE + 10) |
| #define | PM_SETGROUPS (PM_RQ_BASE + 11) |
| #define | PM_SETUID_REPLY (PM_RS_BASE + 1) |
| #define | PM_SETGID_REPLY (PM_RS_BASE + 2) |
| #define | PM_SETSID_REPLY (PM_RS_BASE + 3) |
| #define | PM_EXIT_REPLY (PM_RS_BASE + 4) |
| #define | PM_CORE_REPLY (PM_RS_BASE + 5) |
| #define | PM_EXEC_REPLY (PM_RS_BASE + 6) |
| #define | PM_FORK_REPLY (PM_RS_BASE + 7) |
| #define | PM_FORK_NB_REPLY (PM_RS_BASE + 8) |
| #define | PM_UNPAUSE_REPLY (PM_RS_BASE + 9) |
| #define | PM_REBOOT_REPLY (PM_RS_BASE + 10) |
| #define | PM_SETGROUPS_REPLY (PM_RS_BASE + 11) |
| #define | PM_PROC m1_i1 |
| #define | PM_SLOT m1_i2 |
| #define | PM_PID m2_i3 |
| #define | PM_EID m1_i2 |
| #define | PM_RID m1_i3 |
| #define | PM_GROUP_NO m1_i2 |
| #define | PM_GROUP_ADDR m1_p1 |
| #define | PM_PATH m1_p1 |
| #define | PM_PATH_LEN m1_i2 |
| #define | PM_FRAME m1_p2 |
| #define | PM_FRAME_LEN m1_i3 |
| #define | PM_STATUS m1_i2 |
| #define | PM_PPROC m1_i2 |
| #define | PM_CPID m1_i3 |
| #define | EXC_NM_PROC m1_i1 |
| #define | EXC_NM_PTR m1_p1 |
| #define | EXC_NM_RF_LOAD_TEXT 1 |
| #define | EXC_NM_RF_ALLOW_SETUID 2 |
| #define | EXC_NM_RF_FULLVM 4 |
| #define | EXC_RS_PROC m1_i1 |
| #define | EXC_RS_RESULT m1_i2 |
| #define | VFS_BASE 0xA00 |
| #define | VM_VFS_BASE 0xB00 |
| #define | VM_VFS_OPEN (VM_VFS_BASE+0) |
| #define | VMVO_NAME_GRANT m2_i1 |
| #define | VMVO_NAME_LENGTH m2_i2 |
| #define | VMVO_FLAGS m2_i3 |
| #define | VMVO_MODE m2_l1 |
| #define | VMVO_ENDPOINT m2_l2 |
| #define | VM_VFS_MMAP (VM_VFS_BASE+1) |
| #define | VM_VFS_CLOSE (VM_VFS_BASE+2) |
| #define | VMVC_FD m1_i1 |
| #define | VMVC_ENDPOINT m1_i2 |
| #define | PMBRK_ADDR m1_p1 |
| #define | PMTRACE_ADDR m2_l1 |
| #define | PM_ENDPT m1_i1 |
| #define | PM_PENDPT m1_i2 |
| #define | SIU_WHAT m2_i1 |
| #define | SIU_LEN m2_i2 |
| #define | SIU_WHERE m2_p1 |
| #define | SEL_NFDS m8_i1 |
| #define | SEL_READFDS m8_p1 |
| #define | SEL_WRITEFDS m8_p2 |
| #define | SEL_ERRORFDS m8_p3 |
| #define | SEL_TIMEOUT m8_p4 |
| #define | VM_RQ_BASE 0xC00 |
| #define | VM_EXIT (VM_RQ_BASE+0) |
| #define | VME_ENDPOINT m1_i1 |
| #define | VM_FORK (VM_RQ_BASE+1) |
| #define | VMF_ENDPOINT m1_i1 |
| #define | VMF_SLOTNO m1_i2 |
| #define | VMF_CHILD_ENDPOINT m1_i3 |
| #define | VM_BRK (VM_RQ_BASE+2) |
| #define | VMB_ENDPOINT m1_i1 |
| #define | VMB_ADDR m1_p1 |
| #define | VMB_RETADDR m1_p2 |
| #define | VM_EXEC_NEWMEM (VM_RQ_BASE+3) |
| #define | VMEN_ENDPOINT m1_i1 |
| #define | VMEN_ARGSPTR m1_p1 |
| #define | VMEN_ARGSSIZE m1_i2 |
| #define | VMEN_FLAGS m1_i3 |
| #define | VMEN_STACK_TOP m1_p2 |
| #define | VM_PUSH_SIG (VM_RQ_BASE+4) |
| #define | VMPS_ENDPOINT m1_i1 |
| #define | VMPS_OLD_SP m1_p1 |
| #define | VM_WILLEXIT (VM_RQ_BASE+5) |
| #define | VMWE_ENDPOINT m1_i1 |
| #define | VM_MMAP (VM_RQ_BASE+10) |
| #define | VMM_ADDR m5_l1 |
| #define | VMM_LEN m5_l2 |
| #define | VMM_PROT m5_s1 |
| #define | VMM_FLAGS m5_s2 |
| #define | VMM_FD m5_i1 |
| #define | VMM_OFFSET m5_i2 |
| #define | VMM_RETADDR m5_l1 |
| #define | VM_UMAP (VM_RQ_BASE+11) |
| #define | VMU_SEG m1_i1 |
| #define | VMU_OFFSET m1_p1 |
| #define | VMU_LENGTH m1_p2 |
| #define | VMU_RETADDR m1_p3 |
| #define | VM_ADDDMA (VM_RQ_BASE+12) |
| #define | VMAD_REQ m2_i2 |
| #define | VMAD_EP m2_i1 |
| #define | VMAD_START m2_l1 |
| #define | VMAD_SIZE m2_l2 |
| #define | VM_DELDMA (VM_RQ_BASE+13) |
| #define | VMDD_REQ m2_i2 |
| #define | VMDD_EP m2_i1 |
| #define | VMDD_START m2_l1 |
| #define | VMDD_SIZE m2_l2 |
| #define | VM_GETDMA (VM_RQ_BASE+14) |
| #define | VMGD_REQ m2_i2 |
| #define | VMGD_PROCP m2_i1 |
| #define | VMGD_BASEP m2_l1 |
| #define | VMGD_SIZEP m2_l2 |
| #define | VM_MAP_PHYS (VM_RQ_BASE+15) |
| #define | VMMP_EP m1_i1 |
| #define | VMMP_PHADDR m1_p2 |
| #define | VMMP_LEN m1_i2 |
| #define | VMMP_VADDR_REPLY m1_p3 |
| #define | VM_UNMAP_PHYS (VM_RQ_BASE+16) |
| #define | VMUP_EP m1_i1 |
| #define | VMUP_VADDR m1_p1 |
| #define | VM_MUNMAP (VM_RQ_BASE+17) |
| #define | VMUM_ADDR m1_p1 |
| #define | VMUM_LEN m1_i1 |
| #define | VM_MUNMAP_TEXT (VM_RQ_BASE+19) |
| #define | VMV_ENDPOINT m1_i1 |
| #define | VM_VFS_REPLY_OPEN (VM_RQ_BASE+30) |
| #define | VMVRO_FD m1_i2 |
| #define | VM_VFS_REPLY_MMAP (VM_RQ_BASE+31) |
| #define | VM_VFS_REPLY_CLOSE (VM_RQ_BASE+32) |
| #define | VM_REMAP (VM_RQ_BASE+33) |
| #define | VMRE_D m1_i1 |
| #define | VMRE_S m1_i2 |
| #define | VMRE_DA m1_p1 |
| #define | VMRE_SA m1_p2 |
| #define | VMRE_RETA m1_p3 |
| #define | VMRE_SIZE m1_i3 |
| #define | VM_SHM_UNMAP (VM_RQ_BASE+34) |
| #define | VMUN_ENDPT m2_i1 |
| #define | VMUN_ADDR m2_l1 |
| #define | VM_GETPHYS (VM_RQ_BASE+35) |
| #define | VMPHYS_ENDPT m2_i1 |
| #define | VMPHYS_ADDR m2_l1 |
| #define | VMPHYS_RETA m2_l2 |
| #define | VM_GETREF (VM_RQ_BASE+36) |
| #define | VMREFCNT_ENDPT m2_i1 |
| #define | VMREFCNT_ADDR m2_l1 |
| #define | VMREFCNT_RETC m2_i2 |
| #define | VM_RS_SET_PRIV (VM_RQ_BASE+37) |
| #define | VM_RS_NR m2_i1 |
| #define | VM_RS_BUF m2_l1 |
| #define | VM_QUERY_EXIT (VM_RQ_BASE+38) |
| #define | VM_QUERY_RET_PT m2_i1 |
| #define | VM_QUERY_IS_MORE m2_i2 |
| #define | VM_NOTIFY_SIG (VM_RQ_BASE+39) |
| #define | VM_NOTIFY_SIG_ENDPOINT m1_i1 |
| #define | VM_NOTIFY_SIG_IPC m1_i2 |
| #define | VM_INFO (VM_RQ_BASE+40) |
| #define | VMI_WHAT m2_i1 |
| #define | VMI_EP m2_i2 |
| #define | VMI_COUNT m2_i3 |
| #define | VMI_PTR m2_p1 |
| #define | VMI_NEXT m2_l1 |
| #define | VMIW_STATS 1 |
| #define | VMIW_USAGE 2 |
| #define | VMIW_REGION 3 |
| #define | NR_VM_CALLS 41 |
| #define | VM_CALL_MASK_SIZE BITMAP_CHUNKS(NR_VM_CALLS) |
| #define | VM_BASIC_CALLS VM_MMAP, VM_MUNMAP, VM_MUNMAP_TEXT, VM_MAP_PHYS, VM_UNMAP_PHYS |
| #define | IPC_BASE 0xD00 |
| #define | IPC_SHMGET (IPC_BASE+1) |
| #define | SHMGET_KEY m2_l1 |
| #define | SHMGET_SIZE m2_l2 |
| #define | SHMGET_FLAG m2_i1 |
| #define | SHMGET_RETID m2_i2 |
| #define | IPC_SHMAT (IPC_BASE+2) |
| #define | SHMAT_ID m2_i1 |
| #define | SHMAT_ADDR m2_l1 |
| #define | SHMAT_FLAG m2_i2 |
| #define | SHMAT_RETADDR m2_l2 |
| #define | IPC_SHMDT (IPC_BASE+3) |
| #define | SHMDT_ADDR m2_l1 |
| #define | IPC_SHMCTL (IPC_BASE+4) |
| #define | SHMCTL_ID m2_i1 |
| #define | SHMCTL_CMD m2_i2 |
| #define | SHMCTL_BUF m2_l1 |
| #define | SHMCTL_RET m2_i3 |
| #define | IPC_SEMGET (IPC_BASE+5) |
| #define | SEMGET_KEY m2_l1 |
| #define | SEMGET_NR m2_i1 |
| #define | SEMGET_FLAG m2_i2 |
| #define | SEMGET_RETID m2_i3 |
| #define | IPC_SEMCTL (IPC_BASE+6) |
| #define | SEMCTL_ID m2_i1 |
| #define | SEMCTL_NUM m2_i2 |
| #define | SEMCTL_CMD m2_i3 |
| #define | SEMCTL_OPT m2_l1 |
| #define | IPC_SEMOP (IPC_BASE+7) |
| #define | SEMOP_ID m2_i1 |
| #define | SEMOP_OPS m2_l1 |
| #define | SEMOP_SIZE m2_i2 |
| #define DIO_SAFE_OUTPUT_BYTE (_DIO_OUTPUT|_DIO_BYTE|_DIO_SAFE) |
| #define DIO_SAFE_OUTPUT_LONG (_DIO_OUTPUT|_DIO_LONG|_DIO_SAFE) |
| #define DIO_SAFE_OUTPUT_WORD (_DIO_OUTPUT|_DIO_WORD|_DIO_SAFE) |
| #define NOTIFY_FROM | ( | p_nr | ) | (NOTIFY_MESSAGE | ((p_nr) + NR_TASKS)) |
| #define VM_BASIC_CALLS VM_MMAP, VM_MUNMAP, VM_MUNMAP_TEXT, VM_MAP_PHYS, VM_UNMAP_PHYS |
1.5.8