Lines Matching refs:parsed_args
111 get_commandline_args(int argc, char *argv[], pcitool_uiargs_t *parsed_args) in get_commandline_args() argument
126 bzero(parsed_args, sizeof (pcitool_uiargs_t)); in get_commandline_args()
131 parsed_args->flags = 0; in get_commandline_args()
140 parsed_args->flags = PROBEALL_FLAG | PROBERNG_FLAG; in get_commandline_args()
151 parsed_args->flags = 0; in get_commandline_args()
165 parsed_args->flags &= ~PROBERNG_FLAG; in get_commandline_args()
169 parsed_args->flags |= QUIET_FLAG; in get_commandline_args()
174 parsed_args->flags |= VERBOSE_FLAG; in get_commandline_args()
211 if (parsed_args->flags & (LEAF_FLAG | in get_commandline_args()
218 parsed_args->flags |= NEXUS_FLAG; in get_commandline_args()
219 if (parse_nexus_opts(optarg, &parsed_args->flags, in get_commandline_args()
220 &parsed_args->bank, &parsed_args->base_address) != in get_commandline_args()
231 if (parsed_args->flags & (LEAF_FLAG | in get_commandline_args()
238 parsed_args->flags |= LEAF_FLAG; in get_commandline_args()
239 if (parse_device_opts(optarg, &parsed_args->flags, in get_commandline_args()
240 &parsed_args->bus, &parsed_args->device, in get_commandline_args()
241 &parsed_args->function, in get_commandline_args()
242 &parsed_args->bank) != SUCCESS) { in get_commandline_args()
252 if (parsed_args->flags & (LEAF_FLAG | in get_commandline_args()
259 parsed_args->flags |= INTR_FLAG; in get_commandline_args()
262 if (parse_ino_opts(optarg, &parsed_args->flags, in get_commandline_args()
263 &parsed_args->old_cpu, in get_commandline_args()
264 &parsed_args->intr_ino) != SUCCESS) { in get_commandline_args()
273 if (parsed_args->flags & (LEAF_FLAG | in get_commandline_args()
280 parsed_args->flags |= INTR_FLAG; in get_commandline_args()
283 if (parse_msi_opts(optarg, &parsed_args->flags, in get_commandline_args()
284 &parsed_args->intr_msi) != SUCCESS) { in get_commandline_args()
293 if (parsed_args->flags & (LEAF_FLAG | in get_commandline_args()
306 parsed_args->flags |= in get_commandline_args()
312 if (parse_probeone_opts(optarg, &parsed_args->flags, in get_commandline_args()
313 &parsed_args->bus, &parsed_args->device, in get_commandline_args()
314 &parsed_args->function) != SUCCESS) { in get_commandline_args()
324 parsed_args->flags |= PROBEDEV_FLAG; in get_commandline_args()
331 if (!(parsed_args->flags & PROBETREE_FLAG)) { in get_commandline_args()
336 parsed_args->flags &= ~PROBERNG_FLAG; in get_commandline_args()
341 if (!(parsed_args->flags & in get_commandline_args()
353 parsed_args->flags |= READ_FLAG; in get_commandline_args()
358 if (!(parsed_args->flags & in get_commandline_args()
363 if (parsed_args->flags & WRITE_FLAG) { in get_commandline_args()
374 if (parsed_args->flags & (NEXUS_FLAG | LEAF_FLAG)) { in get_commandline_args()
375 parsed_args->flags |= WRITE_FLAG; in get_commandline_args()
377 &parsed_args->write_value, HEX_ONLY) != in get_commandline_args()
387 } else if (parsed_args->flags & INTR_FLAG) { in get_commandline_args()
388 parsed_args->flags |= WRITE_FLAG; in get_commandline_args()
390 &parsed_args->flags, in get_commandline_args()
391 &parsed_args->intr_cpu) != SUCCESS) { in get_commandline_args()
407 if (!(parsed_args->flags & (LEAF_FLAG | NEXUS_FLAG))) { in get_commandline_args()
411 if (parsed_args->flags & OFFSET_FLAG) { in get_commandline_args()
417 parsed_args->flags |= OFFSET_FLAG; in get_commandline_args()
424 parsed_args->offset = (uint32_t)recv64; in get_commandline_args()
425 if (parsed_args->offset != recv64) { in get_commandline_args()
435 if (!(parsed_args->flags & (LEAF_FLAG | NEXUS_FLAG))) { in get_commandline_args()
439 if (parsed_args->flags & SIZE_FLAG) { in get_commandline_args()
445 parsed_args->flags |= SIZE_FLAG; in get_commandline_args()
464 parsed_args->size |= (uint8_t)recv64; in get_commandline_args()
469 if (!(parsed_args->flags & (LEAF_FLAG | NEXUS_FLAG))) { in get_commandline_args()
473 if (parsed_args->flags & ENDIAN_FLAG) { in get_commandline_args()
479 parsed_args->flags |= ENDIAN_FLAG; in get_commandline_args()
491 parsed_args->big_endian = B_TRUE; in get_commandline_args()
505 if (!(parsed_args->flags & (LEAF_FLAG | NEXUS_FLAG))) { in get_commandline_args()
509 if (parsed_args->flags & BYTEDUMP_FLAG) { in get_commandline_args()
515 parsed_args->flags |= BYTEDUMP_FLAG; in get_commandline_args()
522 parsed_args->bytedump_amt = (uint32_t)recv64; in get_commandline_args()
523 if (parsed_args->bytedump_amt != recv64) { in get_commandline_args()
533 parsed_args->flags |= VERBOSE_FLAG; in get_commandline_args()
541 parsed_args->flags |= QUIET_FLAG; in get_commandline_args()
546 parsed_args->flags |= LOOP_FLAG; in get_commandline_args()
554 if (parsed_args->flags & BYTEDUMP_FLAG) { in get_commandline_args()
555 parsed_args->flags |= CHARDUMP_FLAG; in get_commandline_args()
557 } else if (parsed_args->flags & INTR_FLAG) { in get_commandline_args()
558 parsed_args->flags |= SHOWCTLR_FLAG; in get_commandline_args()
567 if (!(parsed_args->flags & BYTEDUMP_FLAG)) { in get_commandline_args()
571 parsed_args->flags |= ERRCONT_FLAG; in get_commandline_args()
575 if (!(parsed_args->flags & INTR_FLAG)) { in get_commandline_args()
579 parsed_args->flags |= SETGRP_FLAG; in get_commandline_args()
592 parsed_args->flags |= in get_commandline_args()
624 if (!(parsed_args->flags & in get_commandline_args()
627 parsed_args->flags = 0; in get_commandline_args()
636 if (parsed_args->flags & (PROBETREE_FLAG | PROBEALL_FLAG)) { in get_commandline_args()
637 if (parsed_args->flags & in get_commandline_args()
647 if (parsed_args->flags & INTR_FLAG) { in get_commandline_args()
648 if (parsed_args->flags & in get_commandline_args()
660 if ((parsed_args->flags & WRITE_FLAG) && in get_commandline_args()
661 !(parsed_args->flags & CPU_SPEC_FLAG) && in get_commandline_args()
662 !((parsed_args->flags & INO_SPEC_FLAG) || in get_commandline_args()
663 (parsed_args->flags & MSI_SPEC_FLAG))) { in get_commandline_args()
672 if ((parsed_args->flags & in get_commandline_args()
682 if ((parsed_args->flags & (WRITE_FLAG + SETGRP_FLAG)) == in get_commandline_args()
693 if ((parsed_args->flags & (WRITE_FLAG | READ_FLAG)) == in get_commandline_args()
703 if ((parsed_args->flags & BYTEDUMP_FLAG) && in get_commandline_args()
704 (parsed_args->flags & in get_commandline_args()
712 if (parsed_args->flags & (LEAF_FLAG | NEXUS_FLAG)) { in get_commandline_args()
714 if (!(parsed_args->flags & SIZE_FLAG)) { in get_commandline_args()
715 parsed_args->size = DEFAULT_SIZE; in get_commandline_args()
717 if ((parsed_args->flags & WRITE_FLAG) && in get_commandline_args()
718 parsed_args->size < sizeof (uint64_t) && in get_commandline_args()
719 (parsed_args->write_value >> in get_commandline_args()
720 (parsed_args->size * BITS_PER_BYTE))) { in get_commandline_args()
729 if (parsed_args->flags & LOOP_FLAG) { in get_commandline_args()
737 if ((confirm) && (!(parsed_args->flags & BASE_SPEC_FLAG))) { in get_commandline_args()
746 if (!(parsed_args->flags & (READ_FLAG | WRITE_FLAG))) { in get_commandline_args()
747 parsed_args->flags |= READ_FLAG; in get_commandline_args()
750 if (parsed_args->flags & (LEAF_FLAG | NEXUS_FLAG)) { in get_commandline_args()
751 if (!(parsed_args->flags & ENDIAN_FLAG)) { in get_commandline_args()
752 parsed_args->big_endian = B_FALSE; in get_commandline_args()
756 if (parsed_args->flags & BASE_SPEC_FLAG) { in get_commandline_args()
761 parsed_args->flags &= ~ALL_COMMANDS; in get_commandline_args()
1544 pcitool_uiargs_t parsed_args; in main() local
1546 status = get_commandline_args(argc, argv, &parsed_args); in main()
1550 dump_struct(&parsed_args); in main()