usr/src/cmd/truss/systable.c
changeset 2267 c5d9a656170f
parent 2248 4609e8bb25ad
child 2447 8e8f3bf6a3f3
equal deleted inserted replaced
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  */