Lines Matching defs:ec

484 efi_rt_arch_call_nofault(struct efirt_callinfo *ec)
487 switch (ec->ec_argcnt) {
489 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(void))
490 ec->ec_fptr)();
493 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t))
494 ec->ec_fptr)(ec->ec_arg1);
497 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t,
498 register_t))ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2);
501 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t,
502 register_t, register_t))ec->ec_fptr)(ec->ec_arg1,
503 ec->ec_arg2, ec->ec_arg3);
506 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t,
507 register_t, register_t, register_t))ec->ec_fptr)(
508 ec->ec_arg1, ec->ec_arg2, ec->ec_arg3, ec->ec_arg4);
511 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t,
513 ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2, ec->ec_arg3,
514 ec->ec_arg4, ec->ec_arg5);
517 panic("efi_rt_arch_call: %d args", (int)ec->ec_argcnt);
548 struct efirt_callinfo ec;
554 bzero(&ec, sizeof(ec));
555 ec.ec_name = "rt_gettime";
556 ec.ec_argcnt = 2;
557 ec.ec_arg1 = (uintptr_t)tm;
558 ec.ec_arg2 = (uintptr_t)tmcap;
559 ec.ec_fptr = EFI_RT_METHOD_PA(rt_gettime);
560 error = efi_call(&ec);
589 struct efirt_callinfo ec;
599 bzero(&ec, sizeof(ec));
600 ec.ec_name = "rt_getwaketime";
601 ec.ec_argcnt = 3;
602 ec.ec_arg1 = (uintptr_t)enabled;
603 ec.ec_arg2 = (uintptr_t)pending;
604 ec.ec_arg3 = (uintptr_t)tm;
605 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getwaketime);
606 error = efi_call(&ec);
626 struct efirt_callinfo ec;
633 bzero(&ec, sizeof(ec));
634 ec.ec_name = "rt_setwaketime";
635 ec.ec_argcnt = 2;
636 ec.ec_arg1 = (uintptr_t)enable;
637 ec.ec_arg2 = (uintptr_t)tm;
638 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setwaketime);
639 error = efi_call(&ec);
671 struct efirt_callinfo ec;
683 bzero(&ec, sizeof(ec));
684 ec.ec_name = "rt_reset";
685 ec.ec_argcnt = 4;
686 ec.ec_arg1 = (uintptr_t)type;
687 ec.ec_arg2 = (uintptr_t)0;
688 ec.ec_arg3 = (uintptr_t)0;
689 ec.ec_arg4 = (uintptr_t)NULL;
690 ec.ec_fptr = EFI_RT_METHOD_PA(rt_reset);
691 return (efi_call(&ec));
697 struct efirt_callinfo ec;
702 bzero(&ec, sizeof(ec));
703 ec.ec_name = "rt_settime";
704 ec.ec_argcnt = 1;
705 ec.ec_arg1 = (uintptr_t)tm;
706 ec.ec_fptr = EFI_RT_METHOD_PA(rt_settime);
707 return (efi_call(&ec));
727 struct efirt_callinfo ec;
732 bzero(&ec, sizeof(ec));
733 ec.ec_argcnt = 5;
734 ec.ec_name = "rt_getvar";
735 ec.ec_arg1 = (uintptr_t)name;
736 ec.ec_arg2 = (uintptr_t)vendor;
737 ec.ec_arg3 = (uintptr_t)attrib;
738 ec.ec_arg4 = (uintptr_t)datasize;
739 ec.ec_arg5 = (uintptr_t)data;
740 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getvar);
741 error = efi_call(&ec);
750 struct efirt_callinfo ec;
755 bzero(&ec, sizeof(ec));
756 ec.ec_argcnt = 3;
757 ec.ec_name = "rt_scanvar";
758 ec.ec_arg1 = (uintptr_t)namesize;
759 ec.ec_arg2 = (uintptr_t)name;
760 ec.ec_arg3 = (uintptr_t)vendor;
761 ec.ec_fptr = EFI_RT_METHOD_PA(rt_scanvar);
762 error = efi_call(&ec);
772 struct efirt_callinfo ec;
776 bzero(&ec, sizeof(ec));
777 ec.ec_argcnt = 5;
778 ec.ec_name = "rt_setvar";
779 ec.ec_arg1 = (uintptr_t)name;
780 ec.ec_arg2 = (uintptr_t)vendor;
781 ec.ec_arg3 = (uintptr_t)attrib;
782 ec.ec_arg4 = (uintptr_t)datasize;
783 ec.ec_arg5 = (uintptr_t)data;
784 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setvar);
785 return (efi_call(&ec));