@@ -595,19 +595,19 @@ NativeRegisterContextFreeBSD_x86_64::ReadRegister(const RegisterInfo *reg_info,
595
595
reg_value = (uint64_t )m_gpr.r_cs ;
596
596
break ;
597
597
case lldb_fs_x86_64:
598
- reg_value = (uint64_t )m_gpr.r_fs ;
598
+ reg_value = (uint16_t )m_gpr.r_fs ;
599
599
break ;
600
600
case lldb_gs_x86_64:
601
- reg_value = (uint64_t )m_gpr.r_gs ;
601
+ reg_value = (uint16_t )m_gpr.r_gs ;
602
602
break ;
603
603
case lldb_ss_x86_64:
604
604
reg_value = (uint64_t )m_gpr.r_ss ;
605
605
break ;
606
606
case lldb_ds_x86_64:
607
- reg_value = (uint64_t )m_gpr.r_ds ;
607
+ reg_value = (uint16_t )m_gpr.r_ds ;
608
608
break ;
609
609
case lldb_es_x86_64:
610
- reg_value = (uint64_t )m_gpr.r_es ;
610
+ reg_value = (uint16_t )m_gpr.r_es ;
611
611
break ;
612
612
#else
613
613
case lldb_rax_x86_64:
@@ -644,19 +644,19 @@ NativeRegisterContextFreeBSD_x86_64::ReadRegister(const RegisterInfo *reg_info,
644
644
reg_value = (uint32_t )m_gpr.r_cs ;
645
645
break ;
646
646
case lldb_fs_x86_64:
647
- reg_value = (uint32_t )m_gpr.r_fs ;
647
+ reg_value = (uint16_t )m_gpr.r_fs ;
648
648
break ;
649
649
case lldb_gs_x86_64:
650
- reg_value = (uint32_t )m_gpr.r_gs ;
650
+ reg_value = (uint16_t )m_gpr.r_gs ;
651
651
break ;
652
652
case lldb_ss_x86_64:
653
653
reg_value = (uint32_t )m_gpr.r_ss ;
654
654
break ;
655
655
case lldb_ds_x86_64:
656
- reg_value = (uint32_t )m_gpr.r_ds ;
656
+ reg_value = (uint16_t )m_gpr.r_ds ;
657
657
break ;
658
658
case lldb_es_x86_64:
659
- reg_value = (uint32_t )m_gpr.r_es ;
659
+ reg_value = (uint16_t )m_gpr.r_es ;
660
660
break ;
661
661
#endif
662
662
#if defined(__x86_64__)
@@ -905,19 +905,19 @@ Status NativeRegisterContextFreeBSD_x86_64::WriteRegister(
905
905
m_gpr.r_cs = reg_value.GetAsUInt64 ();
906
906
break ;
907
907
case lldb_fs_x86_64:
908
- m_gpr.r_fs = reg_value.GetAsUInt64 ();
908
+ m_gpr.r_fs = reg_value.GetAsUInt16 ();
909
909
break ;
910
910
case lldb_gs_x86_64:
911
- m_gpr.r_gs = reg_value.GetAsUInt64 ();
911
+ m_gpr.r_gs = reg_value.GetAsUInt16 ();
912
912
break ;
913
913
case lldb_ss_x86_64:
914
914
m_gpr.r_ss = reg_value.GetAsUInt64 ();
915
915
break ;
916
916
case lldb_ds_x86_64:
917
- m_gpr.r_ds = reg_value.GetAsUInt64 ();
917
+ m_gpr.r_ds = reg_value.GetAsUInt16 ();
918
918
break ;
919
919
case lldb_es_x86_64:
920
- m_gpr.r_es = reg_value.GetAsUInt64 ();
920
+ m_gpr.r_es = reg_value.GetAsUInt16 ();
921
921
break ;
922
922
#else
923
923
case lldb_rax_x86_64:
@@ -954,19 +954,19 @@ Status NativeRegisterContextFreeBSD_x86_64::WriteRegister(
954
954
m_gpr.r_cs = reg_value.GetAsUInt32 ();
955
955
break ;
956
956
case lldb_fs_x86_64:
957
- m_gpr.r_fs = reg_value.GetAsUInt32 ();
957
+ m_gpr.r_fs = reg_value.GetAsUInt16 ();
958
958
break ;
959
959
case lldb_gs_x86_64:
960
- m_gpr.r_gs = reg_value.GetAsUInt32 ();
960
+ m_gpr.r_gs = reg_value.GetAsUInt16 ();
961
961
break ;
962
962
case lldb_ss_x86_64:
963
963
m_gpr.r_ss = reg_value.GetAsUInt32 ();
964
964
break ;
965
965
case lldb_ds_x86_64:
966
- m_gpr.r_ds = reg_value.GetAsUInt32 ();
966
+ m_gpr.r_ds = reg_value.GetAsUInt16 ();
967
967
break ;
968
968
case lldb_es_x86_64:
969
- m_gpr.r_es = reg_value.GetAsUInt32 ();
969
+ m_gpr.r_es = reg_value.GetAsUInt16 ();
970
970
break ;
971
971
#endif
972
972
case lldb_fctrl_x86_64:
0 commit comments