KVM
Public Types | Public Attributes | List of all members
sys_reg_desc Struct Reference

#include <sys_regs.h>

Public Types

enum  { AA32_DIRECT , AA32_LO , AA32_HI }
 

Public Attributes

const char * name
 
enum sys_reg_desc:: { ... }  aarch32_map
 
u8 Op0
 
u8 Op1
 
u8 CRn
 
u8 CRm
 
u8 Op2
 
bool(* access )(struct kvm_vcpu *, struct sys_reg_params *, const struct sys_reg_desc *)
 
u64(* reset )(struct kvm_vcpu *, const struct sys_reg_desc *)
 
int reg
 
u64 val
 
int(* get_user )(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, u64 *val)
 
int(* set_user )(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, u64 val)
 
unsigned int(* visibility )(const struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd)
 

Detailed Description

Definition at line 52 of file sys_regs.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
AA32_DIRECT 
AA32_LO 
AA32_HI 

Definition at line 56 of file sys_regs.h.

56  {
58  AA32_LO,
59  AA32_HI,
60  } aarch32_map;
enum sys_reg_desc::@9 aarch32_map

Member Data Documentation

◆ 

enum { ... } sys_reg_desc::aarch32_map

◆ access

bool(* sys_reg_desc::access) (struct kvm_vcpu *, struct sys_reg_params *, const struct sys_reg_desc *)

Definition at line 70 of file sys_regs.h.

◆ CRm

u8 sys_reg_desc::CRm

Definition at line 66 of file sys_regs.h.

◆ CRn

u8 sys_reg_desc::CRn

Definition at line 65 of file sys_regs.h.

◆ get_user

int(* sys_reg_desc::get_user) (struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, u64 *val)

Definition at line 87 of file sys_regs.h.

◆ name

const char* sys_reg_desc::name

Definition at line 54 of file sys_regs.h.

◆ Op0

u8 sys_reg_desc::Op0

Definition at line 63 of file sys_regs.h.

◆ Op1

u8 sys_reg_desc::Op1

Definition at line 64 of file sys_regs.h.

◆ Op2

u8 sys_reg_desc::Op2

Definition at line 67 of file sys_regs.h.

◆ reg

int sys_reg_desc::reg

Definition at line 81 of file sys_regs.h.

◆ reset

u64(* sys_reg_desc::reset) (struct kvm_vcpu *, const struct sys_reg_desc *)

Definition at line 78 of file sys_regs.h.

◆ set_user

int(* sys_reg_desc::set_user) (struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd, u64 val)

Definition at line 89 of file sys_regs.h.

◆ val

u64 sys_reg_desc::val

Definition at line 84 of file sys_regs.h.

◆ visibility

unsigned int(* sys_reg_desc::visibility) (const struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd)

Definition at line 93 of file sys_regs.h.


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