Commit graph

13 commits

Author SHA1 Message Date
Christopher Pelloux
2e374dd3e5 CI: Trigger CI on any branch on push
and don't trigger the CI when markdown files only have been updated
2021-10-17 13:45:57 -04:00
Rian Quinn
dcbe19368c Adds missing unit tests for the loader
This patch:
- Completes the unit tests for the loader
- Fixes issues with Clang Tidy
2021-10-15 08:07:34 -06:00
Rian Quinn
e6ab83751b Syscall/ABI changes to support the execution of Guest VMs.
This patch provides
- A change to the way advance IP worked. It now also runs the
  the VS.
- Added two new ABIs to support changing the active VM. This
  allows exit handlers to determine which VM they want to
  work with, without having to run the VM to make this change
  occur
- Adds some sanity checks to some of the registers to ensure
  they are configured properly by extensions.
2021-09-24 06:43:39 -06:00
Rian Quinn
5149638800 Widen the page fault handler's virtual address contract 2021-09-15 16:57:25 -06:00
Rian Quinn
6850437bb9 Updates to match the changes to the BSL
This patch addresses the following:
- Adds a number of addition hypercall that are needed for MicroV
- Updates the code to support the changes made to the BSL including
  better checking of safe integrals and narrow contracts
- Adds a lib folder to contain code shared between the kernel and
  extensions where possible.
- Minor initial additions for Rust. Still lots of work to do here
2021-09-08 15:47:38 -06:00
Rian Quinn
f5f39193e5 Unit/Integration Test and ARM support changes
This patch contains a massive number of changes that are the
result of finally adding unit/integration tests and ARM
support. ARM support moved a number of files that were duplicates
while the unit and integration tests identified a massive number
of structural issues. The cost of waiting so long to finally
add tests.
2021-06-29 20:30:53 -06:00
Rian Quinn
c698201a07
Add files via upload 2021-02-16 09:10:59 -07:00
Rian Quinn
28e3307c96 add missing logo 2021-02-05 07:19:12 -07:00
Rian Quinn
33e6e85ce5 fixes for CI and move IOCTL/IFMAP to hypervisor 2021-02-05 07:02:50 -07:00
Rian Quinn
51fefa00de fix issue with clang-format CI 2021-01-29 09:12:56 -07:00
Rian Quinn
17f965aa20 add some additional missing files 2021-01-29 09:10:35 -07:00
Rian Quinn
e9910a6637
Update ccpp.yml 2020-05-07 07:18:34 -06:00
Rian Quinn
591f613519
Create ccpp.yml 2020-05-07 07:17:43 -06:00