Lines Matching full:ec
531 efi_rt_arch_call_nofault(struct efirt_callinfo *ec) in efi_rt_arch_call_nofault() argument
534 switch (ec->ec_argcnt) { in efi_rt_arch_call_nofault()
536 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(void)) in efi_rt_arch_call_nofault()
537 ec->ec_fptr)(); in efi_rt_arch_call_nofault()
540 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t)) in efi_rt_arch_call_nofault()
541 ec->ec_fptr)(ec->ec_arg1); in efi_rt_arch_call_nofault()
544 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t, in efi_rt_arch_call_nofault()
545 register_t))ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2); in efi_rt_arch_call_nofault()
548 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t, in efi_rt_arch_call_nofault()
549 register_t, register_t))ec->ec_fptr)(ec->ec_arg1, in efi_rt_arch_call_nofault()
550 ec->ec_arg2, ec->ec_arg3); in efi_rt_arch_call_nofault()
553 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t, in efi_rt_arch_call_nofault()
554 register_t, register_t, register_t))ec->ec_fptr)( in efi_rt_arch_call_nofault()
555 ec->ec_arg1, ec->ec_arg2, ec->ec_arg3, ec->ec_arg4); in efi_rt_arch_call_nofault()
558 ec->ec_efi_status = ((register_t EFIABI_ATTR (*)(register_t, in efi_rt_arch_call_nofault()
560 ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2, ec->ec_arg3, in efi_rt_arch_call_nofault()
561 ec->ec_arg4, ec->ec_arg5); in efi_rt_arch_call_nofault()
564 panic("efi_rt_arch_call: %d args", (int)ec->ec_argcnt); in efi_rt_arch_call_nofault()
595 struct efirt_callinfo ec; in efi_get_time_locked() local
601 bzero(&ec, sizeof(ec)); in efi_get_time_locked()
602 ec.ec_name = "rt_gettime"; in efi_get_time_locked()
603 ec.ec_argcnt = 2; in efi_get_time_locked()
604 ec.ec_arg1 = (uintptr_t)tm; in efi_get_time_locked()
605 ec.ec_arg2 = (uintptr_t)tmcap; in efi_get_time_locked()
606 ec.ec_fptr = EFI_RT_METHOD_PA(rt_gettime); in efi_get_time_locked()
607 error = efi_call(&ec); in efi_get_time_locked()
636 struct efirt_callinfo ec; in get_waketime() local
646 bzero(&ec, sizeof(ec)); in get_waketime()
647 ec.ec_name = "rt_getwaketime"; in get_waketime()
648 ec.ec_argcnt = 3; in get_waketime()
649 ec.ec_arg1 = (uintptr_t)enabled; in get_waketime()
650 ec.ec_arg2 = (uintptr_t)pending; in get_waketime()
651 ec.ec_arg3 = (uintptr_t)tm; in get_waketime()
652 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getwaketime); in get_waketime()
653 error = efi_call(&ec); in get_waketime()
673 struct efirt_callinfo ec; in set_waketime() local
680 bzero(&ec, sizeof(ec)); in set_waketime()
681 ec.ec_name = "rt_setwaketime"; in set_waketime()
682 ec.ec_argcnt = 2; in set_waketime()
683 ec.ec_arg1 = (uintptr_t)enable; in set_waketime()
684 ec.ec_arg2 = (uintptr_t)tm; in set_waketime()
685 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setwaketime); in set_waketime()
686 error = efi_call(&ec); in set_waketime()
718 struct efirt_callinfo ec; in reset_system() local
730 bzero(&ec, sizeof(ec)); in reset_system()
731 ec.ec_name = "rt_reset"; in reset_system()
732 ec.ec_argcnt = 4; in reset_system()
733 ec.ec_arg1 = (uintptr_t)type; in reset_system()
734 ec.ec_arg2 = (uintptr_t)0; in reset_system()
735 ec.ec_arg3 = (uintptr_t)0; in reset_system()
736 ec.ec_arg4 = (uintptr_t)NULL; in reset_system()
737 ec.ec_fptr = EFI_RT_METHOD_PA(rt_reset); in reset_system()
738 return (efi_call(&ec)); in reset_system()
744 struct efirt_callinfo ec; in efi_set_time_locked() local
749 bzero(&ec, sizeof(ec)); in efi_set_time_locked()
750 ec.ec_name = "rt_settime"; in efi_set_time_locked()
751 ec.ec_argcnt = 1; in efi_set_time_locked()
752 ec.ec_arg1 = (uintptr_t)tm; in efi_set_time_locked()
753 ec.ec_fptr = EFI_RT_METHOD_PA(rt_settime); in efi_set_time_locked()
754 return (efi_call(&ec)); in efi_set_time_locked()
774 struct efirt_callinfo ec; in var_get() local
779 bzero(&ec, sizeof(ec)); in var_get()
780 ec.ec_argcnt = 5; in var_get()
781 ec.ec_name = "rt_getvar"; in var_get()
782 ec.ec_arg1 = (uintptr_t)name; in var_get()
783 ec.ec_arg2 = (uintptr_t)vendor; in var_get()
784 ec.ec_arg3 = (uintptr_t)attrib; in var_get()
785 ec.ec_arg4 = (uintptr_t)datasize; in var_get()
786 ec.ec_arg5 = (uintptr_t)data; in var_get()
787 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getvar); in var_get()
788 error = efi_call(&ec); in var_get()
797 struct efirt_callinfo ec; in var_nextname() local
802 bzero(&ec, sizeof(ec)); in var_nextname()
803 ec.ec_argcnt = 3; in var_nextname()
804 ec.ec_name = "rt_scanvar"; in var_nextname()
805 ec.ec_arg1 = (uintptr_t)namesize; in var_nextname()
806 ec.ec_arg2 = (uintptr_t)name; in var_nextname()
807 ec.ec_arg3 = (uintptr_t)vendor; in var_nextname()
808 ec.ec_fptr = EFI_RT_METHOD_PA(rt_scanvar); in var_nextname()
809 error = efi_call(&ec); in var_nextname()
819 struct efirt_callinfo ec; in var_set() local
823 bzero(&ec, sizeof(ec)); in var_set()
824 ec.ec_argcnt = 5; in var_set()
825 ec.ec_name = "rt_setvar"; in var_set()
826 ec.ec_arg1 = (uintptr_t)name; in var_set()
827 ec.ec_arg2 = (uintptr_t)vendor; in var_set()
828 ec.ec_arg3 = (uintptr_t)attrib; in var_set()
829 ec.ec_arg4 = (uintptr_t)datasize; in var_set()
830 ec.ec_arg5 = (uintptr_t)data; in var_set()
831 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setvar); in var_set()
832 return (efi_call(&ec)); in var_set()