• Home
  • Raw
  • Download

Lines Matching refs:_reg

471 #define __BUILD_KVM_RW_SAVED(name, type, _reg, sel)			\  argument
474 return cop0->reg[(_reg)][(sel)]; \
479 cop0->reg[(_reg)][(sel)] = val; \
483 #define __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \ argument
487 cop0->reg[(_reg)][(sel)] |= val; \
492 cop0->reg[(_reg)][(sel)] &= ~val; \
499 cop0->reg[(_reg)][(sel)] &= ~_mask; \
500 cop0->reg[(_reg)][(sel)] |= val & _mask; \
504 #define __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \ argument
508 _kvm_atomic_set_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
513 _kvm_atomic_clear_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
519 _kvm_atomic_change_c0_guest_reg(&cop0->reg[(_reg)][(sel)], mask, \
529 #define __BUILD_KVM_RW_VZ(name, type, _reg, sel) \ argument
541 #define __BUILD_KVM_SET_VZ(name, type, _reg, sel) \ argument
560 #define __BUILD_KVM_SAVE_VZ(name, _reg, sel) \ argument
563 write_gc0_##name(cop0->reg[(_reg)][(sel)]); \
567 cop0->reg[(_reg)][(sel)] = read_gc0_##name(); \
612 #define __BUILD_KVM_RW_SW(name, type, _reg, sel) \ argument
613 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
616 #define __BUILD_KVM_SET_SW(name, type, _reg, sel) \ argument
617 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
620 #define __BUILD_KVM_ATOMIC_SW(name, type, _reg, sel) \ argument
621 __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \
653 #define __BUILD_KVM_RW_HW(name, type, _reg, sel) \ argument
654 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
655 __BUILD_KVM_RW_VZ(name, type, _reg, sel) \
657 __BUILD_KVM_SAVE_VZ(name, _reg, sel)
659 #define __BUILD_KVM_SET_HW(name, type, _reg, sel) \ argument
660 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
661 __BUILD_KVM_SET_VZ(name, type, _reg, sel) \