Lines Matching refs:args

322 	} args;
324 args.name = (cell_t)(uintptr_t)"test";
325 args.nargs = 1;
326 args.nreturns = 1;
330 args.service = ofw_real_map(name, strlen(name) + 1);
331 argsptr = ofw_real_map(&args, sizeof(args));
332 if (args.service == 0 || openfirmware((void *)argsptr) == -1) {
336 ofw_real_unmap(argsptr, &args, sizeof(args));
338 return (args.missing);
356 } args;
358 args.name = (cell_t)(uintptr_t)"peer";
359 args.nargs = 1;
360 args.nreturns = 1;
362 args.node = node;
364 argsptr = ofw_real_map(&args, sizeof(args));
369 ofw_real_unmap(argsptr, &args, sizeof(args));
371 return (args.next);
385 } args;
387 args.name = (cell_t)(uintptr_t)"child";
388 args.nargs = 1;
389 args.nreturns = 1;
391 args.node = node;
393 argsptr = ofw_real_map(&args, sizeof(args));
398 ofw_real_unmap(argsptr, &args, sizeof(args));
400 return (args.child);
414 } args;
416 args.name = (cell_t)(uintptr_t)"parent";
417 args.nargs = 1;
418 args.nreturns = 1;
420 args.node = node;
422 argsptr = ofw_real_map(&args, sizeof(args));
427 ofw_real_unmap(argsptr, &args, sizeof(args));
429 return (args.parent);
443 } args;
445 args.name = (cell_t)(uintptr_t)"instance-to-package";
446 args.nargs = 1;
447 args.nreturns = 1;
449 args.instance = instance;
451 argsptr = ofw_real_map(&args, sizeof(args));
456 ofw_real_unmap(argsptr, &args, sizeof(args));
458 return (args.package);
473 } args;
475 args.name = (cell_t)(uintptr_t)"getproplen";
476 args.nargs = 2;
477 args.nreturns = 1;
481 args.package = package;
482 args.propname = ofw_real_map(propname, strlen(propname) + 1);
483 argsptr = ofw_real_map(&args, sizeof(args));
484 if (args.propname == 0 || openfirmware((void *)argsptr) == -1) {
488 ofw_real_unmap(argsptr, &args, sizeof(args));
490 return (args.proplen);
508 } args;
510 args.name = (cell_t)(uintptr_t)"getprop";
511 args.nargs = 4;
512 args.nreturns = 1;
516 args.package = package;
517 args.propname = ofw_real_map(propname, strlen(propname) + 1);
518 args.buf = ofw_real_map(buf, buflen);
519 args.buflen = buflen;
520 argsptr = ofw_real_map(&args, sizeof(args));
521 if (args.propname == 0 || args.buf == 0 ||
526 ofw_real_unmap(argsptr, &args, sizeof(args));
527 ofw_real_unmap(args.buf, buf, buflen);
530 return (args.size);
547 } args;
549 args.name = (cell_t)(uintptr_t)"nextprop";
550 args.nargs = 3;
551 args.nreturns = 1;
555 args.package = package;
556 args.previous = ofw_real_map(previous, (previous != NULL) ? (strlen(previous) + 1) : 0);
557 args.buf = ofw_real_map(buf, size);
558 argsptr = ofw_real_map(&args, sizeof(args));
559 if (args.buf == 0 || openfirmware((void *)argsptr) == -1) {
563 ofw_real_unmap(argsptr, &args, sizeof(args));
564 ofw_real_unmap(args.buf, buf, size);
567 return (args.flag);
586 } args;
588 args.name = (cell_t)(uintptr_t)"setprop";
589 args.nargs = 4;
590 args.nreturns = 1;
594 args.package = package;
595 args.propname = ofw_real_map(propname, strlen(propname) + 1);
596 args.buf = ofw_real_map(buf, len);
597 args.len = len;
598 argsptr = ofw_real_map(&args, sizeof(args));
599 if (args.propname == 0 || args.buf == 0 ||
604 ofw_real_unmap(argsptr, &args, sizeof(args));
606 return (args.size);
622 } args;
624 args.name = (cell_t)(uintptr_t)"canon";
625 args.nargs = 3;
626 args.nreturns = 1;
630 args.device = ofw_real_map(device, strlen(device) + 1);
631 args.buf = ofw_real_map(buf, len);
632 args.len = len;
633 argsptr = ofw_real_map(&args, sizeof(args));
634 if (args.device == 0 || args.buf == 0 ||
639 ofw_real_unmap(argsptr, &args, sizeof(args));
640 ofw_real_unmap(args.buf, buf, len);
643 return (args.size);
657 } args;
659 args.name = (cell_t)(uintptr_t)"finddevice";
660 args.nargs = 1;
661 args.nreturns = 1;
665 args.device = ofw_real_map(device, strlen(device) + 1);
666 argsptr = ofw_real_map(&args, sizeof(args));
667 if (args.device == 0 ||
672 ofw_real_unmap(argsptr, &args, sizeof(args));
674 return (args.package);
690 } args;
692 args.name = (cell_t)(uintptr_t)"instance-to-path";
693 args.nargs = 3;
694 args.nreturns = 1;
698 args.instance = instance;
699 args.buf = ofw_real_map(buf, len);
700 args.len = len;
701 argsptr = ofw_real_map(&args, sizeof(args));
702 if (args.buf == 0 ||
707 ofw_real_unmap(argsptr, &args, sizeof(args));
708 ofw_real_unmap(args.buf, buf, len);
711 return (args.size);
727 } args;
729 args.name = (cell_t)(uintptr_t)"package-to-path";
730 args.nargs = 3;
731 args.nreturns = 1;
735 args.package = package;
736 args.buf = ofw_real_map(buf, len);
737 args.len = len;
738 argsptr = ofw_real_map(&args, sizeof(args));
739 if (args.buf == 0 ||
744 ofw_real_unmap(argsptr, &args, sizeof(args));
745 ofw_real_unmap(args.buf, buf, len);
748 return (args.size);
764 } args;
768 args.name = (cell_t)(uintptr_t)"call-method";
769 args.nargs = 2;
770 args.nreturns = 1;
776 args.nargs = nargs + 2;
777 args.nreturns = nreturns + 1;
778 args.method = ofw_real_map(method, strlen(method) + 1);
779 args.instance = instance;
782 for (cp = args.args_n_results + (n = nargs); --n >= 0;)
784 argsptr = ofw_real_map(&args, sizeof(args));
785 if (args.method == 0 ||
790 ofw_real_unmap(argsptr, &args, sizeof(args));
792 if (args.args_n_results[nargs])
793 return (args.args_n_results[nargs]);
794 for (cp = args.args_n_results + nargs + (n = args.nreturns); --n > 0;)
808 } args;
812 args.name = (cell_t)(uintptr_t)"interpret";
813 args.nargs = 1;
816 args.nreturns = ++nreturns;
817 args.slot[i++] = ofw_real_map(cmd, strlen(cmd) + 1);
818 argsptr = ofw_real_map(&args, sizeof(args));
823 ofw_real_unmap(argsptr, &args, sizeof(args));
825 status = args.slot[i++];
827 returns[j++] = args.slot[i++];
846 } args;
848 args.name = (cell_t)(uintptr_t)"open";
849 args.nargs = 1;
850 args.nreturns = 1;
854 args.device = ofw_real_map(device, strlen(device) + 1);
855 argsptr = ofw_real_map(&args, sizeof(args));
856 if (args.device == 0 || openfirmware((void *)argsptr) == -1
857 || args.instance == 0) {
861 ofw_real_unmap(argsptr, &args, sizeof(args));
863 return (args.instance);
876 } args;
878 args.name = (cell_t)(uintptr_t)"close";
879 args.nargs = 1;
880 args.nreturns = 0;
881 args.instance = instance;
883 argsptr = ofw_real_map(&args, sizeof(args));
901 } args;
903 args.name = (cell_t)(uintptr_t)"read";
904 args.nargs = 3;
905 args.nreturns = 1;
909 args.instance = instance;
910 args.addr = ofw_real_map(addr, len);
911 args.len = len;
912 argsptr = ofw_real_map(&args, sizeof(args));
913 if (args.addr == 0 || openfirmware((void *)argsptr) == -1) {
917 ofw_real_unmap(argsptr, &args, sizeof(args));
918 ofw_real_unmap(args.addr, addr, len);
921 return (args.actual);
937 } args;
939 args.name = (cell_t)(uintptr_t)"write";
940 args.nargs = 3;
941 args.nreturns = 1;
945 args.instance = instance;
946 args.addr = ofw_real_map(addr, len);
947 args.len = len;
948 argsptr = ofw_real_map(&args, sizeof(args));
949 if (args.addr == 0 || openfirmware((void *)argsptr) == -1) {
953 ofw_real_unmap(argsptr, &args, sizeof(args));
955 return (args.actual);
971 } args;
973 args.name = (cell_t)(uintptr_t)"seek";
974 args.nargs = 3;
975 args.nreturns = 1;
977 args.instance = instance;
978 args.poshi = pos >> 32;
979 args.poslo = pos;
981 argsptr = ofw_real_map(&args, sizeof(args));
986 ofw_real_unmap(argsptr, &args, sizeof(args));
988 return (args.status);
1008 } args;
1010 args.name = (cell_t)(uintptr_t)"claim";
1011 args.nargs = 3;
1012 args.nreturns = 1;
1014 args.virt = (cell_t)(uintptr_t)virt;
1015 args.size = size;
1016 args.align = align;
1018 argsptr = ofw_real_map(&args, sizeof(args));
1023 ofw_real_unmap(argsptr, &args, sizeof(args));
1025 return ((void *)(uintptr_t)args.baseaddr);
1039 } args;
1041 args.name = (cell_t)(uintptr_t)"release";
1042 args.nargs = 2;
1043 args.nreturns = 0;
1045 args.virt = (cell_t)(uintptr_t)virt;
1046 args.size = size;
1048 argsptr = ofw_real_map(&args, sizeof(args));
1066 } args;
1068 args.name = (cell_t)(uintptr_t)"enter";
1069 args.nargs = 0;
1070 args.nreturns = 0;
1073 argsptr = ofw_real_map(&args, sizeof(args));
1088 } args;
1090 args.name = (cell_t)(uintptr_t)"exit";
1091 args.nargs = 0;
1092 args.nreturns = 0;
1095 argsptr = ofw_real_map(&args, sizeof(args));