Lines Matching refs:_reg
437 #define __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \ argument
440 return cop0->reg[(_reg)][(sel)]; \
445 cop0->reg[(_reg)][(sel)] = val; \
449 #define __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \ argument
453 cop0->reg[(_reg)][(sel)] |= val; \
458 cop0->reg[(_reg)][(sel)] &= ~val; \
465 cop0->reg[(_reg)][(sel)] &= ~_mask; \
466 cop0->reg[(_reg)][(sel)] |= val & _mask; \
470 #define __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \ argument
474 _kvm_atomic_set_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
479 _kvm_atomic_clear_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
485 _kvm_atomic_change_c0_guest_reg(&cop0->reg[(_reg)][(sel)], mask, \
495 #define __BUILD_KVM_RW_VZ(name, type, _reg, sel) \ argument
507 #define __BUILD_KVM_SET_VZ(name, type, _reg, sel) \ argument
526 #define __BUILD_KVM_SAVE_VZ(name, _reg, sel) \ argument
529 write_gc0_##name(cop0->reg[(_reg)][(sel)]); \
533 cop0->reg[(_reg)][(sel)] = read_gc0_##name(); \
578 #define __BUILD_KVM_RW_SW(name, type, _reg, sel) \ argument
579 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
582 #define __BUILD_KVM_SET_SW(name, type, _reg, sel) \ argument
583 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
586 #define __BUILD_KVM_ATOMIC_SW(name, type, _reg, sel) \ argument
587 __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \
605 #define __BUILD_KVM_RW_HW(name, type, _reg, sel) \ argument
606 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
607 __BUILD_KVM_RW_VZ(name, type, _reg, sel) \
609 __BUILD_KVM_SAVE_VZ(name, _reg, sel)
611 #define __BUILD_KVM_SET_HW(name, type, _reg, sel) \ argument
612 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
613 __BUILD_KVM_SET_VZ(name, type, _reg, sel) \