changeset 2267 | c5d9a656170f |
parent 2248 | 4609e8bb25ad |
child 2447 | 8e8f3bf6a3f3 |
2266:0f434036255b | 2267:c5d9a656170f |
---|---|
786 {"zone_getattr", 5, DEC, NOV, HID, DEC, ZGA, HEX, DEC}, /* 2 */ |
786 {"zone_getattr", 5, DEC, NOV, HID, DEC, ZGA, HEX, DEC}, /* 2 */ |
787 {"zone_enter", 2, DEC, NOV, HID, DEC}, /* 3 */ |
787 {"zone_enter", 2, DEC, NOV, HID, DEC}, /* 3 */ |
788 {"zone_list", 3, DEC, NOV, HID, HEX, HEX}, /* 4 */ |
788 {"zone_list", 3, DEC, NOV, HID, HEX, HEX}, /* 4 */ |
789 {"zone_shutdown", 2, DEC, NOV, HID, DEC}, /* 5 */ |
789 {"zone_shutdown", 2, DEC, NOV, HID, DEC}, /* 5 */ |
790 {"zone_lookup", 2, DEC, NOV, HID, STG}, /* 6 */ |
790 {"zone_lookup", 2, DEC, NOV, HID, STG}, /* 6 */ |
791 {"zone_boot", 3, DEC, NOV, HID, DEC, STG}, /* 7 */ |
791 {"zone_boot", 2, DEC, NOV, HID, DEC}, /* 7 */ |
792 {"zone_version", 2, HEX, NOV, HID, DEC}, /* 8 */ |
792 {"zone_version", 2, HEX, NOV, HID, DEC}, /* 8 */ |
793 {"zone_setattr", 5, DEC, NOV, HID, DEC, ZGA, HEX, DEC}, /* 9 */ |
|
793 }; |
794 }; |
794 #define NZONECODE (sizeof (zonetable) / sizeof (struct systable)) |
795 #define NZONECODE (sizeof (zonetable) / sizeof (struct systable)) |
795 |
796 |
796 static const struct systable labeltable[] = { |
797 static const struct systable labeltable[] = { |
797 {"labelsys", 3, DEC, NOV, HID, HEX, HEX}, /* 0 */ |
798 {"labelsys", 3, DEC, NOV, HID, HEX, HEX}, /* 0 */ |
1206 if (nsysarg > 5) |
1207 if (nsysarg > 5) |
1207 subcode = Lsp->pr_sysarg[5]; |
1208 subcode = Lsp->pr_sysarg[5]; |
1208 break; |
1209 break; |
1209 case SYS_lwp_create: /* lwp_create() */ |
1210 case SYS_lwp_create: /* lwp_create() */ |
1210 subcode = /* 0 for parent, 1 for child */ |
1211 subcode = /* 0 for parent, 1 for child */ |
1211 (Lsp->pr_why == PR_SYSEXIT && |
1212 (Lsp->pr_why == PR_SYSEXIT && Lsp->pr_errno == 0 && |
1212 Lsp->pr_errno == 0 && |
1213 Lsp->pr_rval1 == 0); |
1213 Lsp->pr_rval1 == 0); |
|
1214 break; |
1214 break; |
1215 case SYS_msgsys: /* msgsys() */ |
1215 case SYS_msgsys: /* msgsys() */ |
1216 case SYS_semsys: /* semsys() */ |
1216 case SYS_semsys: /* semsys() */ |
1217 case SYS_shmsys: /* shmsys() */ |
1217 case SYS_shmsys: /* shmsys() */ |
1218 case SYS_pgrpsys: /* pgrpsys() */ |
1218 case SYS_pgrpsys: /* pgrpsys() */ |
1261 */ |
1261 */ |
1262 int |
1262 int |
1263 maxsyscalls() |
1263 maxsyscalls() |
1264 { |
1264 { |
1265 return (PRMAXSYS + 1 |
1265 return (PRMAXSYS + 1 |
1266 + NOPENCODE - 1 |
1266 + NOPENCODE - 1 |
1267 + NOPEN64CODE - 1 |
1267 + NOPEN64CODE - 1 |
1268 + NSIGCODE - 1 |
1268 + NSIGCODE - 1 |
1269 + NMSGCODE - 1 |
1269 + NMSGCODE - 1 |
1270 + NSEMCODE - 1 |
1270 + NSEMCODE - 1 |
1271 + NSHMCODE - 1 |
1271 + NSHMCODE - 1 |
1272 + NPIDCODE - 1 |
1272 + NPIDCODE - 1 |
1273 + NSFSCODE - 1 |
1273 + NSFSCODE - 1 |
1274 + NUTSCODE - 1 |
1274 + NUTSCODE - 1 |
1275 + NSGPCODE - 1 |
1275 + NSGPCODE - 1 |
1276 + NCTXCODE - 1 |
1276 + NCTXCODE - 1 |
1277 + NHRTCODE - 1 |
1277 + NHRTCODE - 1 |
1278 + NCORCODE - 1 |
1278 + NCORCODE - 1 |
1279 + NAIOCODE - 1 |
1279 + NAIOCODE - 1 |
1280 + NDOORCODE - 1 |
1280 + NDOORCODE - 1 |
1281 + NPSETCODE - 1 |
1281 + NPSETCODE - 1 |
1282 + NLWPCREATECODE - 1 |
1282 + NLWPCREATECODE - 1 |
1283 + NTASKSYSCODE - 1 |
1283 + NTASKSYSCODE - 1 |
1284 + NEXACCTSYSCODE - 1 |
1284 + NEXACCTSYSCODE - 1 |
1285 + NFSATSYSCODE - 1 |
1285 + NFSATSYSCODE - 1 |
1286 + NLWPPARKCODE - 1 |
1286 + NLWPPARKCODE - 1 |
1287 + NLWPRWLOCKCODE - 1 |
1287 + NLWPRWLOCKCODE - 1 |
1288 + NSENDFILESYSCODE - 1 |
1288 + NSENDFILESYSCODE - 1 |
1289 + NLGRPSYSCODE - 1 |
1289 + NLGRPSYSCODE - 1 |
1290 + NRUSAGESYSCODE - 1 |
1290 + NRUSAGESYSCODE - 1 |
1291 + NFCNTLCODE - 1 |
1291 + NFCNTLCODE - 1 |
1292 + NPRIVSYSCODE - 1 |
1292 + NPRIVSYSCODE - 1 |
1293 + NUCREDSYSCODE - 1 |
1293 + NUCREDSYSCODE - 1 |
1294 + NPORTCODE - 1 |
1294 + NPORTCODE - 1 |
1295 + NZONECODE - 1 |
1295 + NZONECODE - 1 |
1296 + NLABELCODE - 1); |
1296 + NLABELCODE - 1); |
1297 } |
1297 } |
1298 |
1298 |
1299 /* |
1299 /* |
1300 * Return the number of subcodes for the specified system call number. |
1300 * Return the number of subcodes for the specified system call number. |
1301 */ |
1301 */ |