HExSA-Lab / nautilus

Nautilus Aerokernel
Other
44 stars 60 forks source link

Various Updates and Bugfixes #23

Closed PeterDinda closed 5 years ago

PeterDinda commented 5 years ago

Major new things here are the addition of futures, and a refactor of the openmp code to make room for more than one openmp implementation.

Bug fixes: timer race, incorrect handling of stack checks in scheduler (only visible with fibers, which is n upcoming addition), use of low-level memcpy/memset in vga in order to be compatible with KVM (this is a more general issue - compiler may use SSE to talk to MMIO, which breaks in KVM and similar because they don't emulate SSE for MMIO).

Also has minor restructuring of task code.

khale commented 5 years ago

This pull request introduces 2 alerts and fixes 2 when merging 01a4950fe27be0f30d27031fcbd400b9622e08c5 into d52494940a96704b0cb3ae6964a12db36361d3e0 - view on LGTM.com

new alerts:

fixed alerts:


Warning - Automated code review for HExSA-Lab/nautilus will be disabled on October 1, 2019. You can avoid this by installing the LGTM.com GitHub App. Read about the benefits of migrating to GitHub Apps in the blog.


Comment posted by LGTM.com

khale commented 5 years ago

This pull request fixes 2 alerts when merging 77fa38e84276dc69ca9418416ecec35dd1f51516 into d52494940a96704b0cb3ae6964a12db36361d3e0 - view on LGTM.com

fixed alerts:


Warning - Automated code review for HExSA-Lab/nautilus will be disabled on October 1, 2019. You can avoid this by installing the LGTM.com GitHub App. Read about the benefits of migrating to GitHub Apps in the blog.


Comment posted by LGTM.com

khale commented 5 years ago

Looks good

khale commented 5 years ago

This pull request fixes 2 alerts when merging 3068a7559a0b820ab06ed401a2a945da8d100edf into d52494940a96704b0cb3ae6964a12db36361d3e0 - view on LGTM.com

fixed alerts:


Warning - Automated code review for HExSA-Lab/nautilus will be disabled on October 1, 2019. You can avoid this by installing the LGTM.com GitHub App. Read about the benefits of migrating to GitHub Apps in the blog.


Comment posted by LGTM.com