guest_mode
u64 guest_mode;
unsigned guest_mode:1;
*val = vcpu->stat.guest_mode;
vcpu->stat.guest_mode = 1;
vcpu->stat.guest_mode = 0;
child->role.guest_mode &&
WARN_ON_ONCE(mmu->root_role.guest_mode);
if (!sp || sp->role.guest_mode)
role.base.guest_mode = is_guest_mode(vcpu);
role.guest_mode = cpu_role.base.guest_mode;
WARN_ON_ONCE(cpu_role.base.direct || !cpu_role.base.guest_mode);
role.base.guest_mode = true;
if (WARN_ON_ONCE(!sp->role.guest_mode))
return kvm->arch.cpu_dirty_log_size && sp->role.guest_mode;
TP_PROTO(u64 processor_mask, u64 address_space, u64 flags, bool guest_mode),
TP_ARGS(processor_mask, address_space, flags, guest_mode),
__field(bool, guest_mode)
__entry->guest_mode = guest_mode;
__entry->flags, __entry->guest_mode ? "(L2)" : "")
TP_PROTO(u64 valid_bank_mask, u64 format, u64 address_space, u64 flags, bool guest_mode),
TP_ARGS(valid_bank_mask, format, address_space, flags, guest_mode),
__field(bool, guest_mode)
__entry->guest_mode = guest_mode;
__entry->guest_mode ? "(L2)" : "")
if (vmx->nested.smm.guest_mode)
vmx->nested.smm.guest_mode = true;
vmx->nested.smm.guest_mode = is_guest_mode(vcpu);
if (vmx->nested.smm.guest_mode)
if (vmx->nested.smm.guest_mode) {
vmx->nested.smm.guest_mode = false;
bool guest_mode;
STATS_DESC_IBOOLEAN(VCPU, guest_mode),
guest_mode : 1,
guest_mode : 1,
if (!irte->lo.fields_remap.guest_mode) {
if (!entry || !entry->lo.fields_vapic.guest_mode)
entry->lo.fields_vapic.guest_mode = 1;
if (!entry || !entry->lo.fields_vapic.guest_mode)
extern struct guest_mode guest_modes[NUM_VM_MODES];
guest_modes[mode] = (struct guest_mode){ (enabled), (enabled) }; \
struct guest_mode guest_modes[NUM_VM_MODES];