Lines Matching refs:ec
482 efi_rt_arch_call_nofault(struct efirt_callinfo *ec) in efi_rt_arch_call_nofault() argument
485 switch (ec->ec_argcnt) { in efi_rt_arch_call_nofault()
487 ec->ec_efi_status = ((register_t (*)(void))ec->ec_fptr)(); in efi_rt_arch_call_nofault()
490 ec->ec_efi_status = ((register_t (*)(register_t))ec->ec_fptr) in efi_rt_arch_call_nofault()
491 (ec->ec_arg1); in efi_rt_arch_call_nofault()
494 ec->ec_efi_status = ((register_t (*)(register_t, register_t)) in efi_rt_arch_call_nofault()
495 ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2); in efi_rt_arch_call_nofault()
498 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
499 register_t))ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2, in efi_rt_arch_call_nofault()
500 ec->ec_arg3); in efi_rt_arch_call_nofault()
503 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
504 register_t, register_t))ec->ec_fptr)(ec->ec_arg1, in efi_rt_arch_call_nofault()
505 ec->ec_arg2, ec->ec_arg3, ec->ec_arg4); in efi_rt_arch_call_nofault()
508 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
509 register_t, register_t, register_t))ec->ec_fptr)( in efi_rt_arch_call_nofault()
510 ec->ec_arg1, ec->ec_arg2, ec->ec_arg3, ec->ec_arg4, in efi_rt_arch_call_nofault()
511 ec->ec_arg5); in efi_rt_arch_call_nofault()
514 panic("efi_rt_arch_call: %d args", (int)ec->ec_argcnt); in efi_rt_arch_call_nofault()
545 struct efirt_callinfo ec; in efi_get_time_locked() local
551 bzero(&ec, sizeof(ec)); in efi_get_time_locked()
552 ec.ec_name = "rt_gettime"; in efi_get_time_locked()
553 ec.ec_argcnt = 2; in efi_get_time_locked()
554 ec.ec_arg1 = (uintptr_t)tm; in efi_get_time_locked()
555 ec.ec_arg2 = (uintptr_t)tmcap; in efi_get_time_locked()
556 ec.ec_fptr = EFI_RT_METHOD_PA(rt_gettime); in efi_get_time_locked()
557 error = efi_call(&ec); in efi_get_time_locked()
586 struct efirt_callinfo ec; in get_waketime() local
596 bzero(&ec, sizeof(ec)); in get_waketime()
597 ec.ec_name = "rt_getwaketime"; in get_waketime()
598 ec.ec_argcnt = 3; in get_waketime()
599 ec.ec_arg1 = (uintptr_t)enabled; in get_waketime()
600 ec.ec_arg2 = (uintptr_t)pending; in get_waketime()
601 ec.ec_arg3 = (uintptr_t)tm; in get_waketime()
602 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getwaketime); in get_waketime()
603 error = efi_call(&ec); in get_waketime()
623 struct efirt_callinfo ec; in set_waketime() local
630 bzero(&ec, sizeof(ec)); in set_waketime()
631 ec.ec_name = "rt_setwaketime"; in set_waketime()
632 ec.ec_argcnt = 2; in set_waketime()
633 ec.ec_arg1 = (uintptr_t)enable; in set_waketime()
634 ec.ec_arg2 = (uintptr_t)tm; in set_waketime()
635 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setwaketime); in set_waketime()
636 error = efi_call(&ec); in set_waketime()
668 struct efirt_callinfo ec; in reset_system() local
680 bzero(&ec, sizeof(ec)); in reset_system()
681 ec.ec_name = "rt_reset"; in reset_system()
682 ec.ec_argcnt = 4; in reset_system()
683 ec.ec_arg1 = (uintptr_t)type; in reset_system()
684 ec.ec_arg2 = (uintptr_t)0; in reset_system()
685 ec.ec_arg3 = (uintptr_t)0; in reset_system()
686 ec.ec_arg4 = (uintptr_t)NULL; in reset_system()
687 ec.ec_fptr = EFI_RT_METHOD_PA(rt_reset); in reset_system()
688 return (efi_call(&ec)); in reset_system()
694 struct efirt_callinfo ec; in efi_set_time_locked() local
699 bzero(&ec, sizeof(ec)); in efi_set_time_locked()
700 ec.ec_name = "rt_settime"; in efi_set_time_locked()
701 ec.ec_argcnt = 1; in efi_set_time_locked()
702 ec.ec_arg1 = (uintptr_t)tm; in efi_set_time_locked()
703 ec.ec_fptr = EFI_RT_METHOD_PA(rt_settime); in efi_set_time_locked()
704 return (efi_call(&ec)); in efi_set_time_locked()
724 struct efirt_callinfo ec; in var_get() local
729 bzero(&ec, sizeof(ec)); in var_get()
730 ec.ec_argcnt = 5; in var_get()
731 ec.ec_name = "rt_getvar"; in var_get()
732 ec.ec_arg1 = (uintptr_t)name; in var_get()
733 ec.ec_arg2 = (uintptr_t)vendor; in var_get()
734 ec.ec_arg3 = (uintptr_t)attrib; in var_get()
735 ec.ec_arg4 = (uintptr_t)datasize; in var_get()
736 ec.ec_arg5 = (uintptr_t)data; in var_get()
737 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getvar); in var_get()
738 error = efi_call(&ec); in var_get()
747 struct efirt_callinfo ec; in var_nextname() local
752 bzero(&ec, sizeof(ec)); in var_nextname()
753 ec.ec_argcnt = 3; in var_nextname()
754 ec.ec_name = "rt_scanvar"; in var_nextname()
755 ec.ec_arg1 = (uintptr_t)namesize; in var_nextname()
756 ec.ec_arg2 = (uintptr_t)name; in var_nextname()
757 ec.ec_arg3 = (uintptr_t)vendor; in var_nextname()
758 ec.ec_fptr = EFI_RT_METHOD_PA(rt_scanvar); in var_nextname()
759 error = efi_call(&ec); in var_nextname()
769 struct efirt_callinfo ec; in var_set() local
773 bzero(&ec, sizeof(ec)); in var_set()
774 ec.ec_argcnt = 5; in var_set()
775 ec.ec_name = "rt_setvar"; in var_set()
776 ec.ec_arg1 = (uintptr_t)name; in var_set()
777 ec.ec_arg2 = (uintptr_t)vendor; in var_set()
778 ec.ec_arg3 = (uintptr_t)attrib; in var_set()
779 ec.ec_arg4 = (uintptr_t)datasize; in var_set()
780 ec.ec_arg5 = (uintptr_t)data; in var_set()
781 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setvar); in var_set()
782 return (efi_call(&ec)); in var_set()