KVM
Macros | Functions
trap_handler.h File Reference
#include <asm/kvm_host.h>
Include dependency graph for trap_handler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define cpu_reg(ctxt, r)   (ctxt)->regs.regs[r]
 
#define DECLARE_REG(type, name, ctxt, reg)    type name = (type)cpu_reg(ctxt, (reg))
 

Functions

void __pkvm_vcpu_init_traps (struct kvm_vcpu *vcpu)
 

Macro Definition Documentation

◆ cpu_reg

#define cpu_reg (   ctxt,
 
)    (ctxt)->regs.regs[r]

Definition at line 14 of file trap_handler.h.

◆ DECLARE_REG

#define DECLARE_REG (   type,
  name,
  ctxt,
  reg 
)     type name = (type)cpu_reg(ctxt, (reg))

Definition at line 15 of file trap_handler.h.

Function Documentation

◆ __pkvm_vcpu_init_traps()

void __pkvm_vcpu_init_traps ( struct kvm_vcpu *  vcpu)

Definition at line 205 of file pkvm.c.

206 {
207  pvm_init_trap_regs(vcpu);
213 }
static void pvm_init_traps_aa64pfr1(struct kvm_vcpu *vcpu)
Definition: pkvm.c:80
static void pvm_init_traps_aa64mmfr1(struct kvm_vcpu *vcpu)
Definition: pkvm.c:166
static void pvm_init_traps_aa64pfr0(struct kvm_vcpu *vcpu)
Definition: pkvm.c:24
static void pvm_init_trap_regs(struct kvm_vcpu *vcpu)
Definition: pkvm.c:181
static void pvm_init_traps_aa64dfr0(struct kvm_vcpu *vcpu)
Definition: pkvm.c:99
static void pvm_init_traps_aa64mmfr0(struct kvm_vcpu *vcpu)
Definition: pkvm.c:151
Here is the call graph for this function:
Here is the caller graph for this function: