KVM
Public Attributes | List of all members
vgic_cpu Struct Reference

#include <arm_vgic.h>

Collaboration diagram for vgic_cpu:
Collaboration graph
[legend]

Public Attributes

union {
   struct vgic_v2_cpu_if   vgic_v2
 
   struct vgic_v3_cpu_if   vgic_v3
 
}; 
 
struct vgic_irq private_irqs [VGIC_NR_PRIVATE_IRQS]
 
raw_spinlock_t ap_list_lock
 
struct list_head ap_list_head
 
struct vgic_io_device rd_iodev
 
struct vgic_redist_regionrdreg
 
u32 rdreg_index
 
atomic_t syncr_busy
 
u64 pendbaser
 
atomic_t ctlr
 
u32 num_pri_bits
 
u32 num_id_bits
 

Detailed Description

Definition at line 325 of file arm_vgic.h.

Member Data Documentation

◆ 

union { ... }

◆ ap_list_head

struct list_head vgic_cpu::ap_list_head

Definition at line 334 of file arm_vgic.h.

◆ ap_list_lock

raw_spinlock_t vgic_cpu::ap_list_lock

Definition at line 334 of file arm_vgic.h.

◆ ctlr

atomic_t vgic_cpu::ctlr

Definition at line 356 of file arm_vgic.h.

◆ num_id_bits

u32 vgic_cpu::num_id_bits

Definition at line 362 of file arm_vgic.h.

◆ num_pri_bits

u32 vgic_cpu::num_pri_bits

Definition at line 359 of file arm_vgic.h.

◆ pendbaser

u64 vgic_cpu::pendbaser

Definition at line 354 of file arm_vgic.h.

◆ private_irqs

struct vgic_irq vgic_cpu::private_irqs[VGIC_NR_PRIVATE_IRQS]

Definition at line 322 of file arm_vgic.h.

◆ rd_iodev

struct vgic_io_device vgic_cpu::rd_iodev

Definition at line 334 of file arm_vgic.h.

◆ rdreg

struct vgic_redist_region* vgic_cpu::rdreg

Definition at line 349 of file arm_vgic.h.

◆ rdreg_index

u32 vgic_cpu::rdreg_index

Definition at line 350 of file arm_vgic.h.

◆ syncr_busy

atomic_t vgic_cpu::syncr_busy

Definition at line 351 of file arm_vgic.h.

◆ vgic_v2

struct vgic_v2_cpu_if vgic_cpu::vgic_v2

Definition at line 362 of file arm_vgic.h.

◆ vgic_v3

struct vgic_v3_cpu_if vgic_cpu::vgic_v3

Definition at line 362 of file arm_vgic.h.


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