KVM
Public Attributes | List of all members
vgic_register_region Struct Reference

#include <vgic-mmio.h>

Public Attributes

unsigned int reg_offset
 
unsigned int len
 
unsigned int bits_per_irq
 
unsigned int access_flags
 
union {
   unsigned long(*   read )(struct kvm_vcpu *vcpu, gpa_t
      addr, unsigned int len)
 
   unsigned long(*   its_read )(struct kvm *kvm, struct
      vgic_its *its, gpa_t addr,
      unsigned int len)
 
}; 
 
union {
   void(*   write )(struct kvm_vcpu *vcpu, gpa_t
      addr, unsigned int len,
      unsigned long val)
 
   void(*   its_write )(struct kvm *kvm, struct
      vgic_its *its, gpa_t addr,
      unsigned int len, unsigned
      long val)
 
}; 
 
unsigned long(* uaccess_read )(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len)
 
union {
   int(*   uaccess_write )(struct kvm_vcpu *vcpu, gpa_t
      addr, unsigned int len,
      unsigned long val)
 
   int(*   uaccess_its_write )(struct kvm *kvm, struct
      vgic_its *its, gpa_t addr,
      unsigned int len, unsigned
      long val)
 
}; 
 

Detailed Description

Definition at line 8 of file vgic-mmio.h.

Member Data Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ access_flags

unsigned int vgic_register_region::access_flags

Definition at line 12 of file vgic-mmio.h.

◆ bits_per_irq

unsigned int vgic_register_region::bits_per_irq

Definition at line 11 of file vgic-mmio.h.

◆ its_read

unsigned long(* vgic_register_region::its_read) (struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len)

Definition at line 16 of file vgic-mmio.h.

◆ its_write

void(* vgic_register_region::its_write) (struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val)

Definition at line 22 of file vgic-mmio.h.

◆ len

unsigned int vgic_register_region::len

Definition at line 10 of file vgic-mmio.h.

◆ read

unsigned long(* vgic_register_region::read) (struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len)

Definition at line 14 of file vgic-mmio.h.

◆ reg_offset

unsigned int vgic_register_region::reg_offset

Definition at line 9 of file vgic-mmio.h.

◆ uaccess_its_write

int(* vgic_register_region::uaccess_its_write) (struct kvm *kvm, struct vgic_its *its, gpa_t addr, unsigned int len, unsigned long val)

Definition at line 31 of file vgic-mmio.h.

◆ uaccess_read

unsigned long(* vgic_register_region::uaccess_read) (struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len)

Definition at line 26 of file vgic-mmio.h.

◆ uaccess_write

int(* vgic_register_region::uaccess_write) (struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val)

Definition at line 29 of file vgic-mmio.h.

◆ write

void(* vgic_register_region::write) (struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len, unsigned long val)

Definition at line 20 of file vgic-mmio.h.


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