Lines Matching refs:ec

345 efi_rt_arch_call_nofault(struct efirt_callinfo *ec)  in efi_rt_arch_call_nofault()  argument
348 switch (ec->ec_argcnt) { in efi_rt_arch_call_nofault()
350 ec->ec_efi_status = ((register_t (*)(void))ec->ec_fptr)(); in efi_rt_arch_call_nofault()
353 ec->ec_efi_status = ((register_t (*)(register_t))ec->ec_fptr) in efi_rt_arch_call_nofault()
354 (ec->ec_arg1); in efi_rt_arch_call_nofault()
357 ec->ec_efi_status = ((register_t (*)(register_t, register_t)) in efi_rt_arch_call_nofault()
358 ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2); in efi_rt_arch_call_nofault()
361 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
362 register_t))ec->ec_fptr)(ec->ec_arg1, ec->ec_arg2, in efi_rt_arch_call_nofault()
363 ec->ec_arg3); in efi_rt_arch_call_nofault()
366 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
367 register_t, register_t))ec->ec_fptr)(ec->ec_arg1, in efi_rt_arch_call_nofault()
368 ec->ec_arg2, ec->ec_arg3, ec->ec_arg4); in efi_rt_arch_call_nofault()
371 ec->ec_efi_status = ((register_t (*)(register_t, register_t, in efi_rt_arch_call_nofault()
372 register_t, register_t, register_t))ec->ec_fptr)( in efi_rt_arch_call_nofault()
373 ec->ec_arg1, ec->ec_arg2, ec->ec_arg3, ec->ec_arg4, in efi_rt_arch_call_nofault()
374 ec->ec_arg5); in efi_rt_arch_call_nofault()
377 panic("efi_rt_arch_call: %d args", (int)ec->ec_argcnt); in efi_rt_arch_call_nofault()
408 struct efirt_callinfo ec; in efi_get_time_locked() local
413 bzero(&ec, sizeof(ec)); in efi_get_time_locked()
414 ec.ec_name = "rt_gettime"; in efi_get_time_locked()
415 ec.ec_argcnt = 2; in efi_get_time_locked()
416 ec.ec_arg1 = (uintptr_t)tm; in efi_get_time_locked()
417 ec.ec_arg2 = (uintptr_t)tmcap; in efi_get_time_locked()
418 ec.ec_fptr = EFI_RT_METHOD_PA(rt_gettime); in efi_get_time_locked()
419 return (efi_call(&ec)); in efi_get_time_locked()
459 struct efirt_callinfo ec; in efi_reset_system() local
471 bzero(&ec, sizeof(ec)); in efi_reset_system()
472 ec.ec_name = "rt_reset"; in efi_reset_system()
473 ec.ec_argcnt = 4; in efi_reset_system()
474 ec.ec_arg1 = (uintptr_t)type; in efi_reset_system()
475 ec.ec_arg2 = (uintptr_t)0; in efi_reset_system()
476 ec.ec_arg3 = (uintptr_t)0; in efi_reset_system()
477 ec.ec_arg4 = (uintptr_t)NULL; in efi_reset_system()
478 ec.ec_fptr = EFI_RT_METHOD_PA(rt_reset); in efi_reset_system()
479 return (efi_call(&ec)); in efi_reset_system()
485 struct efirt_callinfo ec; in efi_set_time_locked() local
490 bzero(&ec, sizeof(ec)); in efi_set_time_locked()
491 ec.ec_name = "rt_settime"; in efi_set_time_locked()
492 ec.ec_argcnt = 1; in efi_set_time_locked()
493 ec.ec_arg1 = (uintptr_t)tm; in efi_set_time_locked()
494 ec.ec_fptr = EFI_RT_METHOD_PA(rt_settime); in efi_set_time_locked()
495 return (efi_call(&ec)); in efi_set_time_locked()
515 struct efirt_callinfo ec; in efi_var_get() local
519 bzero(&ec, sizeof(ec)); in efi_var_get()
520 ec.ec_argcnt = 5; in efi_var_get()
521 ec.ec_name = "rt_getvar"; in efi_var_get()
522 ec.ec_arg1 = (uintptr_t)name; in efi_var_get()
523 ec.ec_arg2 = (uintptr_t)vendor; in efi_var_get()
524 ec.ec_arg3 = (uintptr_t)attrib; in efi_var_get()
525 ec.ec_arg4 = (uintptr_t)datasize; in efi_var_get()
526 ec.ec_arg5 = (uintptr_t)data; in efi_var_get()
527 ec.ec_fptr = EFI_RT_METHOD_PA(rt_getvar); in efi_var_get()
528 return (efi_call(&ec)); in efi_var_get()
534 struct efirt_callinfo ec; in efi_var_nextname() local
538 bzero(&ec, sizeof(ec)); in efi_var_nextname()
539 ec.ec_argcnt = 3; in efi_var_nextname()
540 ec.ec_name = "rt_scanvar"; in efi_var_nextname()
541 ec.ec_arg1 = (uintptr_t)namesize; in efi_var_nextname()
542 ec.ec_arg2 = (uintptr_t)name; in efi_var_nextname()
543 ec.ec_arg3 = (uintptr_t)vendor; in efi_var_nextname()
544 ec.ec_fptr = EFI_RT_METHOD_PA(rt_scanvar); in efi_var_nextname()
545 return (efi_call(&ec)); in efi_var_nextname()
552 struct efirt_callinfo ec; in efi_var_set() local
556 bzero(&ec, sizeof(ec)); in efi_var_set()
557 ec.ec_argcnt = 5; in efi_var_set()
558 ec.ec_name = "rt_setvar"; in efi_var_set()
559 ec.ec_arg1 = (uintptr_t)name; in efi_var_set()
560 ec.ec_arg2 = (uintptr_t)vendor; in efi_var_set()
561 ec.ec_arg3 = (uintptr_t)attrib; in efi_var_set()
562 ec.ec_arg4 = (uintptr_t)datasize; in efi_var_set()
563 ec.ec_arg5 = (uintptr_t)data; in efi_var_set()
564 ec.ec_fptr = EFI_RT_METHOD_PA(rt_setvar); in efi_var_set()
565 return (efi_call(&ec)); in efi_var_set()