KVM
Public Attributes | List of all members
vgic_global Struct Reference

#include <arm_vgic.h>

Public Attributes

enum vgic_type type
 
phys_addr_t vcpu_base
 
void __iomem * vcpu_base_va
 
void __iomem * vcpu_hyp_va
 
void __iomem * vctrl_base
 
void __iomem * vctrl_hyp
 
int nr_lr
 
unsigned int maint_irq
 
int max_gic_vcpus
 
bool can_emulate_gicv2
 
bool has_gicv4
 
bool has_gicv4_1
 
bool no_hw_deactivation
 
struct static_key_false gicv3_cpuif
 
u32 ich_vtr_el2
 

Detailed Description

Definition at line 44 of file arm_vgic.h.

Member Data Documentation

◆ can_emulate_gicv2

bool vgic_global::can_emulate_gicv2

Definition at line 71 of file arm_vgic.h.

◆ gicv3_cpuif

struct static_key_false vgic_global::gicv3_cpuif

Definition at line 78 of file arm_vgic.h.

◆ has_gicv4

bool vgic_global::has_gicv4

Definition at line 74 of file arm_vgic.h.

◆ has_gicv4_1

bool vgic_global::has_gicv4_1

Definition at line 75 of file arm_vgic.h.

◆ ich_vtr_el2

u32 vgic_global::ich_vtr_el2

Definition at line 83 of file arm_vgic.h.

◆ maint_irq

unsigned int vgic_global::maint_irq

Definition at line 65 of file arm_vgic.h.

◆ max_gic_vcpus

int vgic_global::max_gic_vcpus

Definition at line 68 of file arm_vgic.h.

◆ no_hw_deactivation

bool vgic_global::no_hw_deactivation

Definition at line 78 of file arm_vgic.h.

◆ nr_lr

int vgic_global::nr_lr

Definition at line 62 of file arm_vgic.h.

◆ type

enum vgic_type vgic_global::type

Definition at line 438 of file arm_vgic.h.

◆ vcpu_base

phys_addr_t vgic_global::vcpu_base

Definition at line 49 of file arm_vgic.h.

◆ vcpu_base_va

void __iomem* vgic_global::vcpu_base_va

Definition at line 52 of file arm_vgic.h.

◆ vcpu_hyp_va

void __iomem* vgic_global::vcpu_hyp_va

Definition at line 54 of file arm_vgic.h.

◆ vctrl_base

void __iomem* vgic_global::vctrl_base

Definition at line 57 of file arm_vgic.h.

◆ vctrl_hyp

void __iomem* vgic_global::vctrl_hyp

Definition at line 59 of file arm_vgic.h.


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