Lines Matching full:uv
79 static uefi_var_policy *find_policy(uefi_vars_state *uv, QemuUUID guid, in find_policy() argument
84 QTAILQ_FOREACH(pol, &uv->var_policies, next) { in find_policy()
97 static uefi_var_policy *wildcard_find_policy(uefi_vars_state *uv, in wildcard_find_policy() argument
102 QTAILQ_FOREACH(pol, &uv->var_policies, next) { in wildcard_find_policy()
129 uefi_var_policy *uefi_vars_add_policy(uefi_vars_state *uv, in uefi_vars_add_policy() argument
142 QTAILQ_FOREACH(p, &uv->var_policies, next) { in uefi_vars_add_policy()
150 QTAILQ_INSERT_TAIL(&uv->var_policies, pol, next); in uefi_vars_add_policy()
154 efi_status uefi_vars_policy_check(uefi_vars_state *uv, in uefi_vars_policy_check() argument
165 if (!uv->end_of_dxe) { in uefi_vars_policy_check()
169 pol = wildcard_find_policy(uv, var); in uefi_vars_policy_check()
218 lvar = uefi_vars_find_variable(uv, lvarstate->namespace, in uefi_vars_policy_check()
232 void uefi_vars_policies_clear(uefi_vars_state *uv) in uefi_vars_policies_clear() argument
236 while (!QTAILQ_EMPTY(&uv->var_policies)) { in uefi_vars_policies_clear()
237 pol = QTAILQ_FIRST(&uv->var_policies); in uefi_vars_policies_clear()
238 QTAILQ_REMOVE(&uv->var_policies, pol, next); in uefi_vars_policies_clear()
252 static uint32_t uefi_vars_mm_check_policy_is_enabled(uefi_vars_state *uv, in uefi_vars_mm_check_policy_is_enabled() argument
270 static uint32_t uefi_vars_mm_check_policy_register(uefi_vars_state *uv, in uefi_vars_mm_check_policy_register() argument
308 pol = find_policy(uv, pe->namespace, in uefi_vars_mm_check_policy_register()
315 uefi_vars_add_policy(uv, pe); in uefi_vars_mm_check_policy_register()
321 uint32_t uefi_vars_mm_check_policy_proto(uefi_vars_state *uv) in uefi_vars_mm_check_policy_proto() argument
332 mm_header *mhdr = (mm_header *) uv->buffer; in uefi_vars_mm_check_policy_proto()
333 mm_check_policy *mchk = (mm_check_policy *) (uv->buffer + sizeof(*mhdr)); in uefi_vars_mm_check_policy_proto()
334 void *func = (uv->buffer + sizeof(*mhdr) + sizeof(*mchk)); in uefi_vars_mm_check_policy_proto()
350 uefi_vars_mm_check_policy_is_enabled(uv, mhdr, mchk, func); in uefi_vars_mm_check_policy_proto()
353 if (uv->policy_locked) { in uefi_vars_mm_check_policy_proto()
356 uefi_vars_mm_check_policy_register(uv, mhdr, mchk, func); in uefi_vars_mm_check_policy_proto()
360 uv->policy_locked = true; in uefi_vars_mm_check_policy_proto()