Lines Matching refs:field
80 static __always_inline int get_evmcs_offset(unsigned long field,
83 unsigned int index = ROL16(field, 6);
87 WARN_ONCE(1, "KVM: accessing unsupported EVMCS field %lx\n",
88 field);
102 static inline void evmcs_write64(unsigned long field, u64 value)
105 int offset = get_evmcs_offset(field, &clean_field);
115 static inline void evmcs_write32(unsigned long field, u32 value)
118 int offset = get_evmcs_offset(field, &clean_field);
127 static inline void evmcs_write16(unsigned long field, u16 value)
130 int offset = get_evmcs_offset(field, &clean_field);
139 static inline u64 evmcs_read64(unsigned long field)
141 int offset = get_evmcs_offset(field, NULL);
149 static inline u32 evmcs_read32(unsigned long field)
151 int offset = get_evmcs_offset(field, NULL);
159 static inline u16 evmcs_read16(unsigned long field)
161 int offset = get_evmcs_offset(field, NULL);
182 static inline void evmcs_write64(unsigned long field, u64 value) {}
183 static inline void evmcs_write32(unsigned long field, u32 value) {}
184 static inline void evmcs_write16(unsigned long field, u16 value) {}
185 static inline u64 evmcs_read64(unsigned long field) { return 0; }
186 static inline u32 evmcs_read32(unsigned long field) { return 0; }
187 static inline u16 evmcs_read16(unsigned long field) { return 0; }