Lines Matching refs:sel

436 #define __BUILD_KVM_RW_SAVED(name, type, _reg, sel)			\  argument
439 return cop0->reg[(_reg)][(sel)]; \
444 cop0->reg[(_reg)][(sel)] = val; \
448 #define __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \ argument
452 cop0->reg[(_reg)][(sel)] |= val; \
457 cop0->reg[(_reg)][(sel)] &= ~val; \
464 cop0->reg[(_reg)][(sel)] &= ~_mask; \
465 cop0->reg[(_reg)][(sel)] |= val & _mask; \
469 #define __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \ argument
473 _kvm_atomic_set_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
478 _kvm_atomic_clear_c0_guest_reg(&cop0->reg[(_reg)][(sel)], val); \
484 _kvm_atomic_change_c0_guest_reg(&cop0->reg[(_reg)][(sel)], mask, \
494 #define __BUILD_KVM_RW_VZ(name, type, _reg, sel) \ argument
506 #define __BUILD_KVM_SET_VZ(name, type, _reg, sel) \ argument
525 #define __BUILD_KVM_SAVE_VZ(name, _reg, sel) \ argument
528 write_gc0_##name(cop0->reg[(_reg)][(sel)]); \
532 cop0->reg[(_reg)][(sel)] = read_gc0_##name(); \
577 #define __BUILD_KVM_RW_SW(name, type, _reg, sel) \ argument
578 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
581 #define __BUILD_KVM_SET_SW(name, type, _reg, sel) \ argument
582 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
585 #define __BUILD_KVM_ATOMIC_SW(name, type, _reg, sel) \ argument
586 __BUILD_KVM_ATOMIC_SAVED(name, type, _reg, sel) \
604 #define __BUILD_KVM_RW_HW(name, type, _reg, sel) \ argument
605 __BUILD_KVM_RW_SAVED(name, type, _reg, sel) \
606 __BUILD_KVM_RW_VZ(name, type, _reg, sel) \
608 __BUILD_KVM_SAVE_VZ(name, _reg, sel)
610 #define __BUILD_KVM_SET_HW(name, type, _reg, sel) \ argument
611 __BUILD_KVM_SET_SAVED(name, type, _reg, sel) \
612 __BUILD_KVM_SET_VZ(name, type, _reg, sel) \