KVM
Public Attributes | List of all members
vgic_dist Struct Reference

#include <arm_vgic.h>

Collaboration diagram for vgic_dist:
Collaboration graph
[legend]

Public Attributes

bool in_kernel
 
bool ready
 
bool initialized
 
u32 vgic_model
 
u32 implementation_rev
 
bool v2_groups_user_writable
 
bool msis_require_devid
 
int nr_spis
 
gpa_t vgic_dist_base
 
union {
   gpa_t   vgic_cpu_base
 
   struct list_head   rd_regions
 
}; 
 
bool enabled
 
bool nassgireq
 
struct vgic_irqspis
 
struct vgic_io_device dist_iodev
 
bool has_its
 
bool table_write_in_progress
 
u64 propbaser
 
raw_spinlock_t lpi_list_lock
 
struct list_head lpi_list_head
 
int lpi_list_count
 
struct list_head lpi_translation_cache
 
struct vgic_state_iteriter
 
struct its_vm its_vm
 

Detailed Description

Definition at line 224 of file arm_vgic.h.

Member Data Documentation

◆ 

union { ... }

◆ dist_iodev

struct vgic_io_device vgic_dist::dist_iodev

Definition at line 261 of file arm_vgic.h.

◆ enabled

bool vgic_dist::enabled

Definition at line 256 of file arm_vgic.h.

◆ has_its

bool vgic_dist::has_its

Definition at line 265 of file arm_vgic.h.

◆ implementation_rev

u32 vgic_dist::implementation_rev

Definition at line 233 of file arm_vgic.h.

◆ in_kernel

bool vgic_dist::in_kernel

Definition at line 225 of file arm_vgic.h.

◆ initialized

bool vgic_dist::initialized

Definition at line 227 of file arm_vgic.h.

◆ iter

struct vgic_state_iter* vgic_dist::iter

Definition at line 285 of file arm_vgic.h.

◆ its_vm

struct its_vm vgic_dist::its_vm

Definition at line 285 of file arm_vgic.h.

◆ lpi_list_count

int vgic_dist::lpi_list_count

Definition at line 279 of file arm_vgic.h.

◆ lpi_list_head

struct list_head vgic_dist::lpi_list_head

Definition at line 277 of file arm_vgic.h.

◆ lpi_list_lock

raw_spinlock_t vgic_dist::lpi_list_lock

Definition at line 277 of file arm_vgic.h.

◆ lpi_translation_cache

struct list_head vgic_dist::lpi_translation_cache

Definition at line 279 of file arm_vgic.h.

◆ msis_require_devid

bool vgic_dist::msis_require_devid

Definition at line 242 of file arm_vgic.h.

◆ nassgireq

bool vgic_dist::nassgireq

Definition at line 259 of file arm_vgic.h.

◆ nr_spis

int vgic_dist::nr_spis

Definition at line 244 of file arm_vgic.h.

◆ propbaser

u64 vgic_dist::propbaser

Definition at line 274 of file arm_vgic.h.

◆ rd_regions

struct list_head vgic_dist::rd_regions

Definition at line 250 of file arm_vgic.h.

◆ ready

bool vgic_dist::ready

Definition at line 226 of file arm_vgic.h.

◆ spis

struct vgic_irq* vgic_dist::spis

Definition at line 261 of file arm_vgic.h.

◆ table_write_in_progress

bool vgic_dist::table_write_in_progress

Definition at line 266 of file arm_vgic.h.

◆ v2_groups_user_writable

bool vgic_dist::v2_groups_user_writable

Definition at line 239 of file arm_vgic.h.

◆ vgic_cpu_base

gpa_t vgic_dist::vgic_cpu_base

Definition at line 250 of file arm_vgic.h.

◆ vgic_dist_base

gpa_t vgic_dist::vgic_dist_base

Definition at line 247 of file arm_vgic.h.

◆ vgic_model

u32 vgic_dist::vgic_model

Definition at line 230 of file arm_vgic.h.


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