Add architecture-independent exception handling APIs sufficient for hyperlight-wasm
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ó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- rust
- Lĩnh vực
- operating-systems
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra trình xử lý ngoại lệ raw dành riêng cho kiến trúc trong hyperlight-guest và cách hyperlight-wasm sử dụng nó. Sau đó, lần theo các primitive bộ nhớ ảo mà hyperlight-wasm yêu cầu, bao gồm các vùng được ghi số 0 khi đọc lần đầu, các image copy-on-write và các vùng bảo vệ. Công việc được xem là hoàn tất khi hyperlight-guest cung cấp các hook và primitive độc lập với kiến trúc, đáp ứng các yêu cầu này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Currently, hyperlight-guest exposes an architecture-specific way of overriding certain raw exception handler on x86-64 that is used by hyperlight-wasm. Really, we should instead have architecture-independent hooks for
- Intercepting certain kinds of misbehaviour-indicating exceptions (e.g. FP divide by zero, access to guard regions)
- Support for the virtual memory primitives that hyperlight-wasm needs in hyperlight-guest (e.g. zero-on-first-read regions, copy-on-write images, guard regions)
- Ngôn ngữ chính
- Rust
- Star
- 4.7k
- Fork
- 214
- Merge trung bình
- 3 ngày 5 giờ
- Pull request đã merge (30 ngày)
- 47
Chuẩn bị môi trường
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.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của hyperlight-dev/hyperlight
-
lifecycle/needs-review
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
hyperlight-dev/hyperlight#1842 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
lifecycle/needs-review
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
hyperlight-dev/hyperlight#1836 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
lifecycle/needs-review
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
hyperlight-dev/hyperlight#1804 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
lifecycle/needs-review
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
hyperlight-dev/hyperlight#1787 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
lifecycle/confirmed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
hyperlight-dev/hyperlight#1700 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của hyperlight-dev/hyperlight
Issue tương tự
-
area:release bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
registrystack/registry-stack#1874 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
component:midnight-toolkit status:untriaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
midnightntwrk/midnight-node#2237 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày