Lines Matching refs:field
26 static __always_inline int get_evmcs_offset(unsigned long field,
29 int offset = evmcs_field_offset(field, clean_field);
31 WARN_ONCE(offset < 0, "accessing unsupported EVMCS field %lx\n", field);
35 static __always_inline void evmcs_write64(unsigned long field, u64 value)
38 int offset = get_evmcs_offset(field, &clean_field);
48 static __always_inline void evmcs_write32(unsigned long field, u32 value)
51 int offset = get_evmcs_offset(field, &clean_field);
60 static __always_inline void evmcs_write16(unsigned long field, u16 value)
63 int offset = get_evmcs_offset(field, &clean_field);
72 static __always_inline u64 evmcs_read64(unsigned long field)
74 int offset = get_evmcs_offset(field, NULL);
82 static __always_inline u32 evmcs_read32(unsigned long field)
84 int offset = get_evmcs_offset(field, NULL);
92 static __always_inline u16 evmcs_read16(unsigned long field)
94 int offset = get_evmcs_offset(field, NULL);
116 static __always_inline void evmcs_write64(unsigned long field, u64 value) {}
117 static __always_inline void evmcs_write32(unsigned long field, u32 value) {}
118 static __always_inline void evmcs_write16(unsigned long field, u16 value) {}
119 static __always_inline u64 evmcs_read64(unsigned long field) { return 0; }
120 static __always_inline u32 evmcs_read32(unsigned long field) { return 0; }
121 static __always_inline u16 evmcs_read16(unsigned long field) { return 0; }