root/arch/powerpc/include/asm/kvm_book3s_32.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. svcpu_get
  2. svcpu_put

   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  *
   4  * Copyright SUSE Linux Products GmbH 2010
   5  *
   6  * Authors: Alexander Graf <agraf@suse.de>
   7  */
   8 
   9 #ifndef __ASM_KVM_BOOK3S_32_H__
  10 #define __ASM_KVM_BOOK3S_32_H__
  11 
  12 static inline struct kvmppc_book3s_shadow_vcpu *svcpu_get(struct kvm_vcpu *vcpu)
  13 {
  14         return vcpu->arch.shadow_vcpu;
  15 }
  16 
  17 static inline void svcpu_put(struct kvmppc_book3s_shadow_vcpu *svcpu)
  18 {
  19 }
  20 
  21 #define PTE_SIZE        12
  22 #define VSID_ALL        0
  23 #define SR_INVALID      0x00000001      /* VSID 1 should always be unused */
  24 #define SR_KP           0x20000000
  25 #define PTE_V           0x80000000
  26 #define PTE_SEC         0x00000040
  27 #define PTE_M           0x00000010
  28 #define PTE_R           0x00000100
  29 #define PTE_C           0x00000080
  30 
  31 #define SID_SHIFT       28
  32 #define ESID_MASK       0xf0000000
  33 #define VSID_MASK       0x00fffffff0000000ULL
  34 #define VPN_SHIFT       12
  35 
  36 #endif /* __ASM_KVM_BOOK3S_32_H__ */

/* [<][>][^][v][top][bottom][index][help] */