libtsffs.so: incompatibility between Simics 6/7

Đang mở
#288 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
38/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Ít trao đổi
Lĩnh vực
tooling

Hướng nghiên cứu

Tái hiện hai trường hợp bằng libtsffs.so được build cho Simics 6.0.185 và 7.70.0, sau đó kiểm tra các symbol chưa được định nghĩa được báo cáo: VT_save_micro_checkpoint và SIM_take_snapshot, phiên bản SIMICS_7000. Xác định mối quan hệ giữa các phiên bản được hỗ trợ và ghi lại một cách giải quyết đã được xác minh hoặc yêu cầu tương thích cho cả hai tổ hợp build/run.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Build for Simics 6.0.185
Run Simics 7.70.0

Failed to load module 'tsffs' ('/home/mtarral/simics/simics-tsffs-6.1.7/linux64/lib/libtsffs.so'): "/home/mtarral/simics/simics-tsffs-6.1.7/linux64/lib/libtsffs.so: undefined symbol: VT_save_micro_checkpoint"

Build for Simics 7.70.0
Run Simics 6.0.185

Failed to load module 'tsffs' ('/home/mtarral/simics/simics-6.0.185/../simics-tsffs-6.1.7/linux64/lib/libtsffs.so'): "/home/mtarral/simics/simics-6.0.185/../simics-tsffs-6.1.7/linux64/lib/libtsffs.so: undefined symbol: SIM_take_snapshot, version SIMICS_7000"
Ngôn ngữ chính
Rust
Star
335
Fork
26
Merge trung bình
1 ngày 50 phút
Pull request đã merge (30 ngày)
12

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của intel/tsffs

Tất cả issue của intel/tsffs

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.