Lines Matching refs:func_id
68 static bool kvm_smccc_default_allowed(u32 func_id)
70 switch (func_id) {
81 if (ARM_SMCCC_OWNER_NUM(func_id) == ARM_SMCCC_OWNER_STANDARD &&
82 ARM_SMCCC_FUNC_NUM(func_id) <= 0x1f)
89 if (func_id >= KVM_PSCI_FN(0) && func_id <= KVM_PSCI_FN(3))
96 static bool kvm_smccc_test_fw_bmap(struct kvm_vcpu *vcpu, u32 func_id)
100 switch (func_id) {
209 static u8 kvm_smccc_filter_get_action(struct kvm *kvm, u32 func_id)
211 unsigned long idx = func_id;
227 static u8 kvm_smccc_get_action(struct kvm_vcpu *vcpu, u32 func_id)
233 u8 action = kvm_smccc_filter_get_action(vcpu->kvm, func_id);
237 if (kvm_smccc_test_fw_bmap(vcpu, func_id) ||
238 kvm_smccc_default_allowed(func_id))
244 static void kvm_prepare_hypercall_exit(struct kvm_vcpu *vcpu, u32 func_id)
258 .nr = func_id,
266 u32 func_id = smccc_get_function(vcpu);
272 action = kvm_smccc_get_action(vcpu, func_id);
279 kvm_prepare_hypercall_exit(vcpu, func_id);
286 switch (func_id) {