KVM
Public Attributes | List of all members
vgic_irq Struct Reference

#include <arm_vgic.h>

Collaboration diagram for vgic_irq:
Collaboration graph
[legend]

Public Attributes

raw_spinlock_t irq_lock
 
struct list_head lpi_list
 
struct list_head ap_list
 
struct kvm_vcpu * vcpu
 
struct kvm_vcpu * target_vcpu
 
u32 intid
 
bool line_level
 
bool pending_latch
 
bool active
 
bool enabled
 
bool hw
 
struct kref refcount
 
u32 hwintid
 
unsigned int host_irq
 
union {
   u8   targets
 
   u32   mpidr
 
}; 
 
u8 source
 
u8 active_source
 
u8 priority
 
u8 group
 
enum vgic_irq_config config
 
struct irq_opsops
 
void * owner
 

Detailed Description

Definition at line 117 of file arm_vgic.h.

Member Data Documentation

◆ 

union { ... }

◆ active

bool vgic_irq::active

Definition at line 138 of file arm_vgic.h.

◆ active_source

u8 vgic_irq::active_source

Definition at line 149 of file arm_vgic.h.

◆ ap_list

struct list_head vgic_irq::ap_list

Definition at line 118 of file arm_vgic.h.

◆ config

enum vgic_irq_config vgic_irq::config

Definition at line 151 of file arm_vgic.h.

◆ enabled

bool vgic_irq::enabled

Definition at line 139 of file arm_vgic.h.

◆ group

u8 vgic_irq::group

Definition at line 151 of file arm_vgic.h.

◆ host_irq

unsigned int vgic_irq::host_irq

Definition at line 143 of file arm_vgic.h.

◆ hw

bool vgic_irq::hw

Definition at line 140 of file arm_vgic.h.

◆ hwintid

u32 vgic_irq::hwintid

Definition at line 142 of file arm_vgic.h.

◆ intid

u32 vgic_irq::intid

Definition at line 133 of file arm_vgic.h.

◆ irq_lock

raw_spinlock_t vgic_irq::irq_lock

Definition at line 118 of file arm_vgic.h.

◆ line_level

bool vgic_irq::line_level

Definition at line 134 of file arm_vgic.h.

◆ lpi_list

struct list_head vgic_irq::lpi_list

Definition at line 118 of file arm_vgic.h.

◆ mpidr

u32 vgic_irq::mpidr

Definition at line 146 of file arm_vgic.h.

◆ ops

struct irq_ops* vgic_irq::ops

Definition at line 154 of file arm_vgic.h.

◆ owner

void* vgic_irq::owner

Definition at line 156 of file arm_vgic.h.

◆ pending_latch

bool vgic_irq::pending_latch

Definition at line 135 of file arm_vgic.h.

◆ priority

u8 vgic_irq::priority

Definition at line 150 of file arm_vgic.h.

◆ refcount

struct kref vgic_irq::refcount

Definition at line 140 of file arm_vgic.h.

◆ source

u8 vgic_irq::source

Definition at line 148 of file arm_vgic.h.

◆ target_vcpu

struct kvm_vcpu* vgic_irq::target_vcpu

Definition at line 127 of file arm_vgic.h.

◆ targets

u8 vgic_irq::targets

Definition at line 145 of file arm_vgic.h.

◆ vcpu

struct kvm_vcpu* vgic_irq::vcpu

Definition at line 122 of file arm_vgic.h.


The documentation for this struct was generated from the following file: