vgic.h (4f2c0a4acffbec01079c28f839422e64ddeff004) vgic.h (ef3691683d7bfd0a2acf48812e4ffe894f10bfa8)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2015, 2016 ARM Ltd.
4 */
5#ifndef __KVM_ARM_VGIC_NEW_H__
6#define __KVM_ARM_VGIC_NEW_H__
7
8#include <linux/irqchip/arm-gic-common.h>

--- 317 unchanged lines hidden (view full) ---

326int vgic_its_inv_lpi(struct kvm *kvm, struct vgic_irq *irq);
327int vgic_its_invall(struct kvm_vcpu *vcpu);
328
329bool vgic_supports_direct_msis(struct kvm *kvm);
330int vgic_v4_init(struct kvm *kvm);
331void vgic_v4_teardown(struct kvm *kvm);
332void vgic_v4_configure_vsgis(struct kvm *kvm);
333void vgic_v4_get_vlpi_state(struct vgic_irq *irq, bool *val);
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2015, 2016 ARM Ltd.
4 */
5#ifndef __KVM_ARM_VGIC_NEW_H__
6#define __KVM_ARM_VGIC_NEW_H__
7
8#include <linux/irqchip/arm-gic-common.h>

--- 317 unchanged lines hidden (view full) ---

326int vgic_its_inv_lpi(struct kvm *kvm, struct vgic_irq *irq);
327int vgic_its_invall(struct kvm_vcpu *vcpu);
328
329bool vgic_supports_direct_msis(struct kvm *kvm);
330int vgic_v4_init(struct kvm *kvm);
331void vgic_v4_teardown(struct kvm *kvm);
332void vgic_v4_configure_vsgis(struct kvm *kvm);
333void vgic_v4_get_vlpi_state(struct vgic_irq *irq, bool *val);
334int vgic_v4_request_vpe_irq(struct kvm_vcpu *vcpu, int irq);
334
335#endif
335
336#endif