1 # Generated by h2py from /usr/include/sys/stropts.h
3 # Included from sys/feature_tests.h
5 _LARGEFILE64_SOURCE
= 1
11 # Included from sys/types.h
13 # Included from sys/isa_defs.h
18 _LONG_LONG_ALIGNMENT
= 4
20 _LONG_DOUBLE_ALIGNMENT
= 4
21 _POINTER_ALIGNMENT
= 4
23 _ALIGNMENT_REQUIRED
= 0
28 _LONG_LONG_ALIGNMENT
= 8
30 _LONG_DOUBLE_ALIGNMENT
= 16
31 _POINTER_ALIGNMENT
= 4
33 _ALIGNMENT_REQUIRED
= 1
37 _LONG_LONG_ALIGNMENT
= 8
39 _ALIGNMENT_REQUIRED
= 1
41 _LONG_DOUBLE_ALIGNMENT
= 8
42 _POINTER_ALIGNMENT
= 4
45 _LONG_DOUBLE_ALIGNMENT
= 16
46 _POINTER_ALIGNMENT
= 8
49 # Included from sys/machtypes.h
51 # Included from sys/int_types.h
55 INT_MIN
= (-2147483647-1)
57 LONG_MIN
= (-9223372036854775807L-1L)
58 LONG_MAX
= 9223372036854775807L
59 LONG_MIN
= (-2147483647L-1L)
60 LONG_MAX
= 2147483647L
63 # Included from sys/select.h
65 # Included from sys/time.h
89 CLOCK_REALTIME
= __CLOCK_REALTIME3
90 CLOCK_REALTIME
= __CLOCK_REALTIME0
94 # Included from sys/mutex.h
95 def MUTEX_HELD(x
): return (mutex_owned(x
))
97 def TICK_TO_SEC(tick
): return ((tick
) / hz
)
99 def SEC_TO_TICK(sec
): return ((sec
) * hz
)
101 def TICK_TO_MSEC(tick
): return \
103 def MSEC_TO_TICK(msec
): return \
105 def MSEC_TO_TICK_ROUNDUP(msec
): return \
107 def TICK_TO_USEC(tick
): return ((tick
) * usec_per_tick
)
109 def USEC_TO_TICK(usec
): return ((usec
) / usec_per_tick
)
111 def USEC_TO_TICK_ROUNDUP(usec
): return \
113 def TICK_TO_NSEC(tick
): return ((tick
) * nsec_per_tick
)
115 def NSEC_TO_TICK(nsec
): return ((nsec
) / nsec_per_tick
)
117 def NSEC_TO_TICK_ROUNDUP(nsec
): return \
119 def TIMEVAL_TO_TICK(tvp
): return \
121 def TIMESTRUC_TO_TICK(tsp
): return \
124 # Included from time.h
126 CLOCKS_PER_SEC
= 1000000
128 # Included from sys/siginfo.h
140 # Included from sys/machsig.h
191 def SI_CANQUEUE(c
): return ((c
) <= SI_QUEUE
)
197 # Included from sys/conf.h
199 # Included from sys/t_lock.h
201 # Included from sys/machlock.h
202 LOCK_HELD_VALUE
= 0xff
203 def SPIN_LOCK(pl
): return ((pl
) > ipltospl(LOCK_LEVEL
))
205 def LOCK_SAMPLE_INTERVAL(i
): return (((i
) & 0xff) == 0)
210 PTR24_MSB
= (PTR24_LSB
+ 24)
212 PTR24_BASE
= 0xe0000000
214 # Included from sys/sleepq.h
217 # Included from sys/turnstile.h
219 # Included from sys/param.h
224 GID_NOBODY
= UID_NOBODY
234 NGROUPS_MAX_DEFAULT
= 16
274 MAXOFF_T
= 0x7fffffff
275 MAXOFFSET_T
= MAXOFF_T
276 def btodb(bytes
): return \
278 def dbtob(db
): return \
280 def lbtodb(bytes
): return \
282 def ldbtob(db
): return \
287 def DELAY(n
): return drv_usecwait(n
)
289 def mmu_ptob(x
): return ((x
) << MMU_PAGESHIFT
)
291 def mmu_btop(x
): return (((x
)) >> MMU_PAGESHIFT
)
293 def mmu_btopr(x
): return ((((x
) + MMU_PAGEOFFSET
) >> MMU_PAGESHIFT
))
295 def mmu_ptod(x
): return ((x
) << (MMU_PAGESHIFT
- DEV_BSHIFT
))
297 def ptod(x
): return ((x
) << (PAGESHIFT
- DEV_BSHIFT
))
299 def ptob(x
): return ((x
) << PAGESHIFT
)
301 def btop(x
): return ((u_int
)((x
) >> PAGESHIFT
))
303 def btopr(x
): return ((u_int
)(((x
) + PAGEOFFSET
) >> PAGESHIFT
))
305 def dtop(DD
): return (((DD
) + NDPP
- 1) >> (PAGESHIFT
- DEV_BSHIFT
))
307 def dtopt(DD
): return ((DD
) >> (PAGESHIFT
- DEV_BSHIFT
))
309 def PAGOFF(x
): return (((uint
)(x
)) & PAGEOFFSET
)
311 _AIO_LISTIO_MAX
= (256)
313 _AIO_PRIO_DELTA_MAX
= (-1)
316 _SEM_NSEMS_MAX
= INT_MAX
317 _SEM_VALUE_MAX
= INT_MAX
319 # Included from sys/unistd.h
331 _SC_XOPEN_VERSION
= 12
332 _SC_NPROCESSORS_CONF
= 14
333 _SC_NPROCESSORS_ONLN
= 15
336 _SC_AIO_LISTIO_MAX
= 18
338 _SC_AIO_PRIO_DELTA_MAX
= 20
339 _SC_ASYNCHRONOUS_IO
= 21
340 _SC_DELAYTIMER_MAX
= 22
342 _SC_MAPPED_FILES
= 24
344 _SC_MEMLOCK_RANGE
= 26
345 _SC_MEMORY_PROTECTION
= 27
346 _SC_MESSAGE_PASSING
= 28
349 _SC_PRIORITIZED_IO
= 31
350 _SC_PRIORITY_SCHEDULING
= 32
351 _SC_REALTIME_SIGNALS
= 33
354 _SC_SEM_NSEMS_MAX
= 36
355 _SC_SEM_VALUE_MAX
= 37
356 _SC_SHARED_MEMORY_OBJECTS
= 38
357 _SC_SIGQUEUE_MAX
= 39
360 _SC_SYNCHRONIZED_IO
= 42
374 _SC_BC_SCALE_MAX
= 56
375 _SC_BC_STRING_MAX
= 57
376 _SC_COLL_WEIGHTS_MAX
= 58
377 _SC_EXPR_NEST_MAX
= 59
381 _SC_XOPEN_ENH_I18N
= 63
385 _SC_XOPEN_XCU_VERSION
= 67
389 _CS_LFS_LINTFLAGS
= 71
390 _CS_LFS64_CFLAGS
= 72
391 _CS_LFS64_LDFLAGS
= 73
393 _CS_LFS64_LINTFLAGS
= 75
397 _SC_PAGE_SIZE
= _SC_PAGESIZE
399 _SC_AVPHYS_PAGES
= 501
400 _SC_COHER_BLKSZ
= 503
401 _SC_SPLIT_CACHE
= 504
404 _SC_ICACHE_LINESZ
= 507
405 _SC_DCACHE_LINESZ
= 508
406 _SC_ICACHE_BLKSZ
= 509
407 _SC_DCACHE_BLKSZ
= 510
408 _SC_DCACHE_TBLKSZ
= 511
409 _SC_ICACHE_ASSOC
= 512
410 _SC_DCACHE_ASSOC
= 513
411 _SC_THREAD_DESTRUCTOR_ITERATIONS
= 568
412 _SC_GETGR_R_SIZE_MAX
= 569
413 _SC_GETPW_R_SIZE_MAX
= 570
414 _SC_LOGIN_NAME_MAX
= 571
415 _SC_THREAD_KEYS_MAX
= 572
416 _SC_THREAD_STACK_MIN
= 573
417 _SC_THREAD_THREADS_MAX
= 574
418 _SC_TTY_NAME_MAX
= 575
420 _SC_THREAD_ATTR_STACKADDR
= 577
421 _SC_THREAD_ATTR_STACKSIZE
= 578
422 _SC_THREAD_PRIORITY_SCHEDULING
= 579
423 _SC_THREAD_PRIO_INHERIT
= 580
424 _SC_THREAD_PRIO_PROTECT
= 581
425 _SC_THREAD_PROCESS_SHARED
= 582
426 _SC_THREAD_SAFE_FUNCTIONS
= 583
427 _SC_PPC_GRANULE_SZ
= 601
428 _SC_PPC_TB_TICKSPSECH
= 602
429 _SC_PPC_TB_TICKSPSECL
= 603
438 _PC_CHOWN_RESTRICTED
= 9
442 _PC_FILESIZEBITS
= 67
444 _POSIX_VERSION
= 199506L
445 _POSIX2_VERSION
= 199209L
446 _POSIX2_C_VERSION
= 199209L
447 _XOPEN_XCU_VERSION
= 4
449 _POSIX2_CHAR_TERM
= 1
450 _POSIX2_LOCALEDEF
= 1
455 # Included from sys/pirec.h
463 TS_ROWMASK
= ((1 << TS_ROWBITS
) - 1)
464 def TS_COL(ts_id
): return ((ts_id
) >> TS_ROWBITS
)
466 def TS_ROW(ts_id
): return ((ts_id
) & TS_ROWMASK
)
468 def TSTILE_PRIO_INVERTED(ts
): return \
471 # Included from sys/rwlock.h
472 def RW_READ_HELD(x
): return (rw_read_held((x
)))
474 def RW_WRITE_HELD(x
): return (rw_write_held((x
)))
476 def RW_LOCK_HELD(x
): return (rw_lock_held((x
)))
478 def RW_ISWRITER(x
): return (rw_iswriter(x
))
481 # Included from sys/semaphore.h
483 # Included from sys/thread.h
485 # Included from sys/condvar.h
487 # Included from sys/klwp.h
489 # Included from sys/signal.h
541 SA_NOCLDSTOP
= 0x00020000
542 SA_ONSTACK
= 0x00000001
543 SA_RESETHAND
= 0x00000002
544 SA_RESTART
= 0x00000004
545 SA_SIGINFO
= 0x00000008
546 SA_NODEFER
= 0x00000010
547 SA_NOCLDWAIT
= 0x00010000
548 SA_WAITSIG
= 0x00010000
557 SS_ONSTACK
= 0x00000001
558 SS_DISABLE
= 0x00000002
563 # Included from sys/ucontext.h
565 # Included from sys/regset.h
591 SPARC_MAXREGWINDOW
= 31
595 # Included from v7/sys/privregs.h
597 # Included from v7/sys/psr.h
612 PSR_IMPL
= 0xF0000000
615 PSL_USERMASK
= (PSR_ICC
)
616 PSL_UBITS
= (PSR_ICC|PSR_EF
)
617 def USERMODE(ps
): return (((ps
) & PSR_PS
) == 0)
620 # Included from sys/fsr.h
621 FSR_CEXC
= 0x0000001f
622 FSR_AEXC
= 0x000003e0
632 FSR_FCC1
= 0x00000003
633 FSR_FCC2
= 0x0000000C
634 FSR_FCC3
= 0x00000030
635 FSR_CEXC_NX
= 0x00000001
636 FSR_CEXC_DZ
= 0x00000002
637 FSR_CEXC_UF
= 0x00000004
638 FSR_CEXC_OF
= 0x00000008
639 FSR_CEXC_NV
= 0x00000010
640 FSR_AEXC_NX
= (0x1 << 5)
641 FSR_AEXC_DZ
= (0x2 << 5)
642 FSR_AEXC_UF
= (0x4 << 5)
643 FSR_AEXC_OF
= (0x8 << 5)
644 FSR_AEXC_NV
= (0x10 << 5)
653 FSR_FTT_IEEE
= (FTT_IEEE
<< FSR_FTT_SHIFT
)
654 FSR_FTT_UNFIN
= (FTT_UNFIN
<< FSR_FTT_SHIFT
)
655 FSR_FTT_UNIMP
= (FTT_UNIMP
<< FSR_FTT_SHIFT
)
656 FSR_FTT_SEQ
= (FTT_SEQ
<< FSR_FTT_SHIFT
)
657 FSR_FTT_ALIGN
= (FTT_ALIGN
<< FSR_FTT_SHIFT
)
658 FSR_FTT_DFAULT
= (FTT_DFAULT
<< FSR_FTT_SHIFT
)
659 FSR_TEM_NX
= (0x1 << 23)
660 FSR_TEM_DZ
= (0x2 << 23)
661 FSR_TEM_UF
= (0x4 << 23)
662 FSR_TEM_OF
= (0x8 << 23)
663 FSR_TEM_NV
= (0x10 << 23)
675 def SAVE_GLOBALS(RP
): return \
677 def RESTORE_GLOBALS(RP
): return \
679 def SAVE_OUTS(RP
): return \
681 def RESTORE_OUTS(RP
): return \
683 def SAVE_WINDOW(SBP
): return \
685 def RESTORE_WINDOW(SBP
): return \
687 def STORE_FPREGS(FP
): return \
689 def LOAD_FPREGS(FP
): return \
691 _SPARC_MAXREGWINDOW
= 31
701 UC_MCONTEXT
= (UC_CPU|UC_FPU
)
702 UC_ALL
= (UC_SIGMASK|UC_STACK|UC_MCONTEXT
)
706 # Included from sys/pcb.h
711 # Included from sys/msacct.h
724 # Included from sys/lwp.h
726 # Included from sys/synch.h
730 LWP_DETACHED
= 0x00000040
731 LWP_SUSPENDED
= 0x00000080
732 __LWP_ASLWP
= 0x00000100
739 # Included from vm/page.h
744 PG_PHYSCONTIG
= 0x0004
745 PG_MATCH_COLOR
= 0x0008
753 def PP_SETAGED(pp
): return ASSERT(PP_ISAGED(pp
))
761 T_INTR_THREAD
= 0x0001
766 T_WOULDBLOCK
= 0x0020
785 TS_DONT_SWAP
= 0x0002
793 TS_ALLSTART
= (TS_CSTART|TS_UNPAUSE|TS_XSTART|TS_PSTART|TS_RESUME
)
794 def CPR_VSTOPPED(t
): return \
796 def THREAD_TRANSITION(tp
): return thread_transition(tp
);
798 def THREAD_STOP(tp
): return \
800 def THREAD_ZOMB(tp
): return THREAD_SET_STATE(tp
, TS_ZOMB
, NULL
)
802 def SEMA_HELD(x
): return (sema_held((x
)))
805 NO_COMPETING_THREADS
= 1
808 # Included from sys/systm.h
810 # Included from sys/varargs.h
812 # Included from sys/va_list.h
813 def va_start(list): return __builtin_va_info(list)
848 # Included from sys/devops.h
850 # Included from sys/cred.h
852 # Included from sys/uio.h
854 # Included from sys/buf.h
856 # Included from sys/kstat.h
857 KSTAT_IOC_BASE
= (ord('K') << 8)
858 KSTAT_IOC_CHAIN_ID
= KSTAT_IOC_BASE |
0x01
859 KSTAT_IOC_READ
= KSTAT_IOC_BASE |
0x02
860 KSTAT_IOC_WRITE
= KSTAT_IOC_BASE |
0x03
862 def KSTAT_ENTER(k
): return \
864 def KSTAT_EXIT(k
): return \
872 KSTAT_FLAG_VIRTUAL
= 0x01
873 KSTAT_FLAG_VAR_SIZE
= 0x02
874 KSTAT_FLAG_WRITABLE
= 0x04
875 KSTAT_FLAG_PERSISTENT
= 0x08
876 KSTAT_FLAG_DORMANT
= 0x10
877 KSTAT_FLAG_INVALID
= 0x20
882 KSTAT_DATA_UINT32
= 2
884 KSTAT_DATA_UINT64
= 4
887 KSTAT_DATA_LONGLONG
= 3
888 KSTAT_DATA_ULONGLONG
= 4
890 KSTAT_DATA_DOUBLE
= 6
893 KSTAT_INTR_WATCHDOG
= 2
894 KSTAT_INTR_SPURIOUS
= 3
895 KSTAT_INTR_MULTSVC
= 4
910 B_DONTNEED
= 0x002000
911 B_REMAPPED
= 0x004000
919 def notavail(bp
): return \
922 # Included from sys/poll.h
930 POLLNORM
= POLLRDNORM
939 # Included from vm/as.h
941 # Included from sys/watchpoint.h
943 # Included from vm/seg_enum.h
945 # Included from sys/copyops.h
949 # Included from vm/seg.h
951 # Included from sys/vnode.h
953 # Included from sys/resource.h
964 RLIMIT_AS
= RLIMIT_VMEM
966 RLIM_INFINITY
= 0x7fffffff
967 RLIM_SAVED_MAX
= 0x7ffffffe
968 RLIM_SAVED_CUR
= 0x7ffffffd
998 AT_ALL
= (AT_TYPE|AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|\
999 AT_NLINK|AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|\
1000 AT_RDEV|AT_BLKSIZE|AT_NBLOCKS|AT_VCODE
)
1001 AT_STAT
= (AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|AT_NLINK|\
1002 AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|AT_RDEV
)
1003 AT_TIMES
= (AT_ATIME|AT_MTIME|AT_CTIME
)
1004 AT_NOSET
= (AT_NLINK|AT_RDEV|AT_FSID|AT_NODEID|AT_TYPE|\
1005 AT_BLKSIZE|AT_NBLOCKS|AT_VCODE
)
1014 def MANDMODE(mode
): return (((mode
) & (VSGID|
(VEXEC
>>3))) == VSGID
)
1019 VSA_DFACLCNT
= 0x0008
1027 # Included from vm/faultcode.h
1034 def FC_MAKE_ERR(e
): return (((e
) << 8) | FC_OBJERR
)
1036 def FC_CODE(fc
): return ((fc
) & 0xff)
1038 def FC_ERRNO(fc
): return ((unsigned
)(fc
) >> 8)
1041 # Included from vm/hat.h
1042 HAT_FLAGS_RESV
= 0xFF000000
1044 HAT_LOAD_LOCK
= 0x01
1046 HAT_LOAD_CONTIG
= 0x10
1047 HAT_LOAD_NOCONSIST
= 0x20
1048 HAT_LOAD_SHARE
= 0x40
1049 HAT_LOAD_REMAP
= 0x80
1050 HAT_PLAT_ATTR_MASK
= 0xF00000
1051 HAT_PROT_MASK
= 0x0F
1054 HAT_STRICTORDER
= 0x0000
1055 HAT_UNORDERED_OK
= 0x0100
1056 HAT_MERGING_OK
= 0x0200
1057 HAT_LOADCACHING_OK
= 0x0300
1058 HAT_STORECACHING_OK
= 0x0400
1059 HAT_ORDER_MASK
= 0x0700
1060 HAT_NEVERSWAP
= 0x0000
1061 HAT_STRUCTURE_BE
= 0x1000
1062 HAT_STRUCTURE_LE
= 0x2000
1063 HAT_ENDIAN_MASK
= 0x3000
1067 HAT_UNLOAD_NOSYNC
= 0x02
1068 HAT_UNLOAD_UNLOCK
= 0x04
1069 HAT_UNLOAD_OTHER
= 0x08
1070 HAT_UNLOAD_UNMAP
= 0x10
1071 HAT_SYNC_DONTZERO
= 0x00
1072 HAT_SYNC_ZERORM
= 0x01
1073 HAT_SYNC_STOPON_REF
= 0x02
1074 HAT_SYNC_STOPON_MOD
= 0x04
1075 HAT_SYNC_STOPON_RM
= (HAT_SYNC_STOPON_REF | HAT_SYNC_STOPON_MOD
)
1079 HAT_ADV_PGUNLOAD
= 0x00
1080 HAT_FORCE_PGUNLOAD
= 0x01
1084 def hat_ismod(pp
): return (hat_page_getattr(pp
, P_MOD
))
1086 def hat_isref(pp
): return (hat_page_getattr(pp
, P_REF
))
1088 def hat_isro(pp
): return (hat_page_getattr(pp
, P_RO
))
1090 def hat_setmod(pp
): return (hat_page_setattr(pp
, P_MOD
))
1092 def hat_setref(pp
): return (hat_page_setattr(pp
, P_REF
))
1094 def hat_setrefmod(pp
): return (hat_page_setattr(pp
, P_REF|P_MOD
))
1096 def hat_clrmod(pp
): return (hat_page_clrattr(pp
, P_MOD
))
1098 def hat_clrref(pp
): return (hat_page_clrattr(pp
, P_REF
))
1100 def hat_clrrefmod(pp
): return (hat_page_clrattr(pp
, P_REF|P_MOD
))
1102 def hat_page_is_mapped(pp
): return (hat_page_getshare(pp
))
1107 HRM_BYTES
= (1 << HRM_SHIFT
)
1108 HRM_PAGES
= ((HRM_BYTES
* NBBY
) / 2)
1109 HRM_PGPERBYTE
= (NBBY
/2)
1110 HRM_PGBYTEMASK
= (HRM_PGPERBYTE
-1)
1111 HRM_HASHSIZE
= 0x200
1112 HRM_HASHMASK
= (HRM_HASHSIZE
- 1)
1113 HRM_BLIST_INCR
= 0x200
1118 def seg_pages(seg
): return \
1123 AS_LREP_LINKEDLIST
= 0
1124 AS_LREP_SKIPLIST
= 1
1125 AS_MUTATION_THRESH
= 225
1131 # Included from sys/dditypes.h
1132 DDI_DEVICE_ATTR_V0
= 0x0001
1133 DDI_NEVERSWAP_ACC
= 0x00
1134 DDI_STRUCTURE_LE_ACC
= 0x01
1135 DDI_STRUCTURE_BE_ACC
= 0x02
1136 DDI_STRICTORDER_ACC
= 0x00
1137 DDI_UNORDERED_OK_ACC
= 0x01
1138 DDI_MERGING_OK_ACC
= 0x02
1139 DDI_LOADCACHING_OK_ACC
= 0x03
1140 DDI_STORECACHING_OK_ACC
= 0x04
1141 DDI_DATA_SZ01_ACC
= 1
1142 DDI_DATA_SZ02_ACC
= 2
1143 DDI_DATA_SZ04_ACC
= 4
1144 DDI_DATA_SZ08_ACC
= 8
1145 VERS_ACCHDL
= 0x0001
1153 DEVID_SCSI_SERIAL
= 2
1158 # Included from sys/ddidmareq.h
1162 DMALIM_VER0
= ((0x86000000) + 0)
1163 DDI_DMA_FORCE_PHYSICAL
= 0x0100
1165 DMA_ATTR_VERSION
= DMA_ATTR_V0
1166 DDI_DMA_CALLBACK_RUNOUT
= 0
1167 DDI_DMA_CALLBACK_DONE
= 1
1168 DDI_DMA_WRITE
= 0x0001
1169 DDI_DMA_READ
= 0x0002
1170 DDI_DMA_RDWR
= (DDI_DMA_READ | DDI_DMA_WRITE
)
1171 DDI_DMA_REDZONE
= 0x0004
1172 DDI_DMA_PARTIAL
= 0x0008
1173 DDI_DMA_CONSISTENT
= 0x0010
1174 DDI_DMA_EXCLUSIVE
= 0x0020
1175 DDI_DMA_STREAMING
= 0x0040
1176 DDI_DMA_VME_USEA32
= 0x1000
1177 DDI_DMA_SBUS_64BIT
= 0x2000
1180 DDI_DMA_PARTIAL_MAP
= 1
1182 DDI_DMA_NORESOURCES
= -1
1183 DDI_DMA_NOMAPPING
= -2
1185 DDI_DMA_TOOSMALL
= -4
1187 DDI_DMA_BADLIMITS
= -6
1189 DDI_DMA_BADATTR
= -8
1191 DDI_DMA_SYNC_FORDEV
= 0x0
1192 DDI_DMA_SYNC_FORCPU
= 0x1
1193 DDI_DMA_SYNC_FORKERNEL
= 0x2
1195 # Included from sys/ddimapreq.h
1197 # Included from sys/mman.h
1202 PROT_ZFOD
= (PROT_READ | PROT_WRITE | PROT_USER
)
1203 PROT_ZFOD
= (PROT_READ | PROT_WRITE | PROT_EXEC | PROT_USER
)
1204 PROT_ALL
= (PROT_READ | PROT_WRITE | PROT_EXEC | PROT_USER
)
1210 MAP_NORESERVE
= 0x40
1212 PROC_TEXT
= (PROT_EXEC | PROT_READ
)
1213 PROC_DATA
= (PROT_READ | PROT_WRITE | PROT_EXEC
)
1216 VALID_ATTR
= (PROT_READ|PROT_WRITE|PROT_EXEC|SHARED|PRIVATE
)
1219 _MAP_NEW
= 0x80000000
1236 DDI_MAP_VERSION
= 0x0001
1237 DDI_MF_USER_MAPPING
= 0x1
1238 DDI_MF_KERNEL_MAPPING
= 0x2
1239 DDI_MF_DEVICE_MAPPING
= 0x4
1240 DDI_ME_GENERIC
= (-1)
1241 DDI_ME_UNIMPLEMENTED
= (-2)
1242 DDI_ME_NORESOURCES
= (-3)
1243 DDI_ME_UNSUPPORTED
= (-4)
1244 DDI_ME_REGSPEC_RANGE
= (-5)
1245 DDI_ME_RNUMBER_RANGE
= (-6)
1248 # Included from sys/ddipropdefs.h
1250 DDI_PROP_SUCCESS
= 0
1251 DDI_PROP_NOT_FOUND
= 1
1252 DDI_PROP_UNDEFINED
= 2
1253 DDI_PROP_NO_MEMORY
= 3
1254 DDI_PROP_INVAL_ARG
= 4
1255 DDI_PROP_BUF_TOO_SMALL
= 5
1256 DDI_PROP_CANNOT_DECODE
= 6
1257 DDI_PROP_CANNOT_ENCODE
= 7
1258 DDI_PROP_END_OF_DATA
= 8
1259 DDI_PROP_FOUND_1275
= 255
1260 PROP_1275_INT_SIZE
= 4
1261 DDI_PROP_DONTPASS
= 0x0001
1262 DDI_PROP_CANSLEEP
= 0x0002
1263 DDI_PROP_SYSTEM_DEF
= 0x0004
1264 DDI_PROP_NOTPROM
= 0x0008
1265 DDI_PROP_DONTSLEEP
= 0x0010
1266 DDI_PROP_STACK_CREATE
= 0x0020
1267 DDI_PROP_UNDEF_IT
= 0x0040
1268 DDI_PROP_HW_DEF
= 0x0080
1269 DDI_PROP_TYPE_INT
= 0x0100
1270 DDI_PROP_TYPE_STRING
= 0x0200
1271 DDI_PROP_TYPE_BYTE
= 0x0400
1272 DDI_PROP_TYPE_COMPOSITE
= 0x0800
1273 DDI_PROP_TYPE_ANY
= (DDI_PROP_TYPE_INT | \
1274 DDI_PROP_TYPE_STRING | \
1275 DDI_PROP_TYPE_BYTE | \
1276 DDI_PROP_TYPE_COMPOSITE
)
1277 DDI_PROP_TYPE_MASK
= (DDI_PROP_TYPE_INT | \
1278 DDI_PROP_TYPE_STRING | \
1279 DDI_PROP_TYPE_BYTE | \
1280 DDI_PROP_TYPE_COMPOSITE
)
1281 DDI_RELATIVE_ADDRESSING
= "relative-addressing"
1282 DDI_GENERIC_ADDRESSING
= "generic-addressing"
1284 # Included from sys/ddidevmap.h
1285 KMEM_PAGEABLE
= 0x100
1286 KMEM_NON_PAGEABLE
= 0x200
1288 DEVMAP_DEFAULTS
= 0x00
1289 DEVMAP_MAPPING_INVALID
= 0x01
1290 DEVMAP_ALLOW_REMAP
= 0x02
1291 DEVMAP_USE_PAGESIZE
= 0x04
1292 DEVMAP_UNLOAD_PENDING
= 0x08
1293 DEVMAP_SETUP_DONE
= 0x100
1294 DEVMAP_LOCK_INITED
= 0x200
1295 DEVMAP_FAULTING
= 0x400
1296 DEVMAP_LOCKED
= 0x800
1297 DEVMAP_FLAG_LARGE
= 0x1000
1298 DEVMAP_FLAG_KPMEM
= 0x2000
1299 DEVMAP_FLAG_KMEM
= 0x4000
1300 DEVMAP_FLAG_DEVMEM
= 0x8000
1306 PROT_ALL
= (PROT_READ | PROT_WRITE | PROT_EXEC | PROT_USER
)
1307 DDI_UMEM_SLEEP
= 0x0
1308 DDI_UMEM_NOSLEEP
= 0x01
1309 DDI_UMEM_PAGEABLE
= 0x02
1311 # Included from sys/nexusdefs.h
1313 # Included from sys/aio_req.h
1318 DDI_IDENTIFIED
= (0)
1319 DDI_NOT_IDENTIFIED
= (-1)
1320 DDI_PROBE_DONTCARE
= 0
1321 DDI_PROBE_PARTIAL
= 1
1322 DDI_PROBE_SUCCESS
= 2
1325 # Included from sys/model.h
1326 DATAMODEL_MASK
= 0x0FF00000
1327 DATAMODEL_ILP32
= 0x00100000
1328 DATAMODEL_LP64
= 0x00200000
1330 DATAMODEL_NATIVE
= DATAMODEL_LP64
1331 DATAMODEL_NATIVE
= DATAMODEL_ILP32
1337 _D_QNEXTLESS
= 0x0040
1338 _D_MTOCSHARED
= 0x0080
1340 D_MTPUTSHARED
= 0x1000
1344 D_MTOUTPERIM
= 0x8000
1345 D_MTINNER_MOD
= (D_MTPUTSHARED|_D_MTOCSHARED
)
1346 D_MTOUTER_MOD
= (D_MTOCEXCL
)
1351 D_MODELS
= DATAMODEL_MASK
1352 D_ILP32
= DATAMODEL_ILP32
1353 D_LP64
= DATAMODEL_LP64
1354 D_NATIVE
= DATAMODEL_NATIVE
1367 RFLUSHPCPROT
= 0x020
1369 RERRNONPERSIST
= 0x002
1370 RERRMASK
= (RERRNORM|RERRNONPERSIST
)
1372 WERRNONPERSIST
= 0x008
1373 WERRMASK
= (WERRNORM|WERRNONPERSIST
)
1394 STRUIO_POSTPONE
= 0x08
1401 MSG_DISCARDTAIL
= 0x20
1404 MSG_DELAYERROR
= 0x100
1421 I_SETSIG
= (STR|
011)
1422 I_GETSIG
= (STR|
012)
1425 I_UNLINK
= (STR|
015)
1427 I_FDINSERT
= (STR|
020)
1428 I_SENDFD
= (STR|
021)
1429 I_RECVFD
= (STR|
022)
1430 I_E_RECVFD
= (STR|
016)
1431 I_RECVFD
= (STR|
016)
1432 I_SWROPT
= (STR|
023)
1433 I_GWROPT
= (STR|
024)
1436 I_PUNLINK
= (STR|
027)
1437 I_FLUSHBAND
= (STR|
034)
1438 I_CKBAND
= (STR|
035)
1439 I_GETBAND
= (STR|
036)
1440 I_ATMARK
= (STR|
037)
1441 I_SETCLTIME
= (STR|
040)
1442 I_GETCLTIME
= (STR|
041)
1443 I_CANPUT
= (STR|
042)
1444 I_SERROPT
= (STR|
043)
1445 I_GERROPT
= (STR|
044)
1446 I_ESETSIG
= (STR|
045)
1447 I_EGETSIG
= (STR|
046)
1448 __I_PUSH_NOCTTY
= (STR|
047)