Lines Matching refs:_reg

502 #define __BUILD_KVM_RW_SAVED(name, type, _reg, sel)			\  argument
505 return cop0->reg[(_reg)][(sel)]; \
510 cop0->reg[(_reg)][(sel)] = val; \
514 #define __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \ argument
518 cop0->reg[(_reg)][(sel)] |= val; \
523 cop0->reg[(_reg)][(sel)] &= ~val; \
530 cop0->reg[(_reg)][(sel)] &= ~_mask; \
531 cop0->reg[(_reg)][(sel)] |= val & _mask; \
535 #define __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \ argument
539 _kvm_atomic_set_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
544 _kvm_atomic_clear_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
550 _kvm_atomic_change_c0_guest_reg(&cop0->reg[(_reg)][(sel)], mask, \
560 #define __BUILD_KVM_RW_VZ(name, type, _reg, sel) \ argument
572 #define __BUILD_KVM_SET_VZ(name, type, _reg, sel) \ argument
591 #define __BUILD_KVM_SAVE_VZ(name, _reg, sel) \ argument
594 write_gc0_##name(cop0->reg[(_reg)][(sel)]); \
598 cop0->reg[(_reg)][(sel)] = read_gc0_##name(); \
643 #define __BUILD_KVM_RW_SW(name, type, _reg, sel) \ argument
644 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
647 #define __BUILD_KVM_SET_SW(name, type, _reg, sel) \ argument
648 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
651 #define __BUILD_KVM_ATOMIC_SW(name, type, _reg, sel) \ argument
652 __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \
684 #define __BUILD_KVM_RW_HW(name, type, _reg, sel) \ argument
685 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
686 __BUILD_KVM_RW_VZ(name, type, _reg, sel) \
688 __BUILD_KVM_SAVE_VZ(name, _reg, sel)
690 #define __BUILD_KVM_SET_HW(name, type, _reg, sel) \ argument
691 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
692 __BUILD_KVM_SET_VZ(name, type, _reg, sel) \