Lines Matching refs:ec
309 efi_rt_arch_call_nofault(struct efirt_callinfo *ec) in efi_rt_arch_call_nofault() argument
312 switch (ec->ec_argcnt) { in efi_rt_arch_call_nofault()
314 ec->ec_efi_status = ((register_t (*)(void))ec->ec_fptr)(); in efi_rt_arch_call_nofault()
317 ec->ec_efi_status = ((register_t (*)(register_t))ec->ec_fptr) in efi_rt_arch_call_nofault()
318 (ec->ec_arg1); in efi_rt_arch_call_nofault()
321 ec->ec_efi_status = ((register_t (*)(register_t, register_t)) in efi_rt_arch_call_nofault()
322 ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2); in efi_rt_arch_call_nofault()
325 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
326 register_t))ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2, in efi_rt_arch_call_nofault()
327 ec->ec_arg3); in efi_rt_arch_call_nofault()
330 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
331 register_t, register_t))ec->ec_fptr)(ec->ec_arg1, in efi_rt_arch_call_nofault()
332 ec->ec_arg2, ec->ec_arg3, ec->ec_arg4); in efi_rt_arch_call_nofault()
335 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
336 register_t, register_t, register_t))ec->ec_fptr)( in efi_rt_arch_call_nofault()
337 ec->ec_arg1, ec->ec_arg2, ec->ec_arg3, ec->ec_arg4, in efi_rt_arch_call_nofault()
338 ec->ec_arg5); in efi_rt_arch_call_nofault()
341 panic("efi_rt_arch_call: %d args", (int)ec->ec_argcnt); in efi_rt_arch_call_nofault()
372 struct efirt_callinfo ec; in efi_get_time_locked() local
377 bzero(&ec, sizeof(ec)); in efi_get_time_locked()
378 ec.ec_name = "rt_gettime"; in efi_get_time_locked()
379 ec.ec_argcnt = 2; in efi_get_time_locked()
380 ec.ec_arg1 = (uintptr_t)tm; in efi_get_time_locked()
381 ec.ec_arg2 = (uintptr_t)tmcap; in efi_get_time_locked()
382 ec.ec_fptr = EFI_RT_METHOD_PA(rt_gettime); in efi_get_time_locked()
383 return (efi_call(&ec)); in efi_get_time_locked()
423 struct efirt_callinfo ec; in efi_reset_system() local
427 bzero(&ec, sizeof(ec)); in efi_reset_system()
428 ec.ec_name = "rt_reset"; in efi_reset_system()
429 ec.ec_argcnt = 4; in efi_reset_system()
430 ec.ec_arg1 = (uintptr_t)EFI_RESET_WARM; in efi_reset_system()
431 ec.ec_arg2 = (uintptr_t)0; in efi_reset_system()
432 ec.ec_arg3 = (uintptr_t)0; in efi_reset_system()
433 ec.ec_arg4 = (uintptr_t)NULL; in efi_reset_system()
434 ec.ec_fptr = EFI_RT_METHOD_PA(rt_reset); in efi_reset_system()
435 return (efi_call(&ec)); in efi_reset_system()
441 struct efirt_callinfo ec; in efi_set_time_locked() local
446 bzero(&ec, sizeof(ec)); in efi_set_time_locked()
447 ec.ec_name = "rt_settime"; in efi_set_time_locked()
448 ec.ec_argcnt = 1; in efi_set_time_locked()
449 ec.ec_arg1 = (uintptr_t)tm; in efi_set_time_locked()
450 ec.ec_fptr = EFI_RT_METHOD_PA(rt_settime); in efi_set_time_locked()
451 return (efi_call(&ec)); in efi_set_time_locked()
471 struct efirt_callinfo ec; in efi_var_get() local
475 bzero(&ec, sizeof(ec)); in efi_var_get()
476 ec.ec_argcnt = 5; in efi_var_get()
477 ec.ec_name = "rt_getvar"; in efi_var_get()
478 ec.ec_arg1 = (uintptr_t)name; in efi_var_get()
479 ec.ec_arg2 = (uintptr_t)vendor; in efi_var_get()
480 ec.ec_arg3 = (uintptr_t)attrib; in efi_var_get()
481 ec.ec_arg4 = (uintptr_t)datasize; in efi_var_get()
482 ec.ec_arg5 = (uintptr_t)data; in efi_var_get()
483 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getvar); in efi_var_get()
484 return (efi_call(&ec)); in efi_var_get()
490 struct efirt_callinfo ec; in efi_var_nextname() local
494 bzero(&ec, sizeof(ec)); in efi_var_nextname()
495 ec.ec_argcnt = 3; in efi_var_nextname()
496 ec.ec_name = "rt_scanvar"; in efi_var_nextname()
497 ec.ec_arg1 = (uintptr_t)namesize; in efi_var_nextname()
498 ec.ec_arg2 = (uintptr_t)name; in efi_var_nextname()
499 ec.ec_arg3 = (uintptr_t)vendor; in efi_var_nextname()
500 ec.ec_fptr = EFI_RT_METHOD_PA(rt_scanvar); in efi_var_nextname()
501 return (efi_call(&ec)); in efi_var_nextname()
508 struct efirt_callinfo ec; in efi_var_set() local
512 bzero(&ec, sizeof(ec)); in efi_var_set()
513 ec.ec_argcnt = 5; in efi_var_set()
514 ec.ec_name = "rt_setvar"; in efi_var_set()
515 ec.ec_arg1 = (uintptr_t)name; in efi_var_set()
516 ec.ec_arg2 = (uintptr_t)vendor; in efi_var_set()
517 ec.ec_arg3 = (uintptr_t)attrib; in efi_var_set()
518 ec.ec_arg4 = (uintptr_t)datasize; in efi_var_set()
519 ec.ec_arg5 = (uintptr_t)data; in efi_var_set()
520 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setvar); in efi_var_set()
521 return (efi_call(&ec)); in efi_var_set()