4 files changed
+44
-1
lines changedLines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
81 | 81 |
| |
82 | 82 |
| |
83 | 83 |
| |
| 84 | + | |
84 | 85 |
| |
85 | 86 |
| |
86 | 87 |
| |
| |||
105 | 106 |
| |
106 | 107 |
| |
107 | 108 |
| |
| 109 | + | |
108 | 110 |
| |
109 | 111 |
| |
110 | 112 |
| |
|
- .github/workflows/ci.yml+20-9
- Cargo.lock+203-227
- Cargo.toml+8-9
- hermit-builtins/Cargo.lock+3-3
- hermit-builtins/exports+10
- hermit-builtins/src/math.rs+10
- hermit-macro/src/lib.rs+1-3
- hermit-macro/src/system.rs+186-77
- rust-toolchain.toml+1-1
- src/arch/aarch64/kernel/core_local.rs+2-2
- src/arch/aarch64/kernel/interrupts.rs+157-64
- src/arch/aarch64/kernel/mmio.rs+115-2
- src/arch/aarch64/kernel/mod.rs+112-9
- src/arch/aarch64/kernel/pci.rs+1-1
- src/arch/aarch64/kernel/processor.rs+29-56
- src/arch/aarch64/kernel/scheduler.rs+18-20
- src/arch/aarch64/kernel/start.rs+182-21
- src/arch/aarch64/kernel/systemtime.rs+60-48
- src/arch/aarch64/mm/mod.rs+4-6
- src/arch/aarch64/mm/paging.rs+107-28
- src/arch/aarch64/mm/physicalmem.rs-119
- src/arch/aarch64/mm/virtualmem.rs-147
- src/arch/riscv64/kernel/devicetree.rs+38-32
- src/arch/riscv64/kernel/interrupts.rs+9-9
- src/arch/riscv64/kernel/mod.rs+4-2
- src/arch/riscv64/kernel/processor.rs+9-3
- src/arch/riscv64/kernel/scheduler.rs+5-5
- src/arch/riscv64/kernel/start.rs+25-29
- src/arch/riscv64/mm/mod.rs+2-4
- src/arch/riscv64/mm/paging.rs+5-32
- src/arch/riscv64/mm/physicalmem.rs-119
- src/arch/riscv64/mm/virtualmem.rs-153
- src/arch/x86_64/kernel/acpi.rs+4-3
- src/arch/x86_64/kernel/apic.rs+2-1
- src/arch/x86_64/kernel/core_local.rs+1-1
- src/arch/x86_64/kernel/interrupts.rs+5-5
- src/arch/x86_64/kernel/mmio.rs+6-8
- src/arch/x86_64/kernel/mod.rs+1-1
- src/arch/x86_64/kernel/processor.rs+61-1
- src/arch/x86_64/kernel/scheduler.rs+11-13
- src/arch/x86_64/kernel/start.rs+33-35
- src/arch/x86_64/kernel/switch.rs+29-33
- src/arch/x86_64/kernel/syscall.rs+40-42
- src/arch/x86_64/mm/mod.rs+13-11
- src/arch/x86_64/mm/paging.rs+20-17
- src/console.rs+11-4
- src/drivers/fs/virtio_fs.rs+25-19
- src/drivers/mod.rs+10-4
- src/drivers/net/gem.rs+43-20
- src/drivers/net/mod.rs+20
- src/drivers/net/rtl8139.rs+18-17
- src/drivers/net/virtio/mmio.rs+17-32
- src/drivers/net/virtio/mod.rs+173-123
- src/drivers/net/virtio/pci.rs+17-29
- src/drivers/pci.rs+1-1
- src/drivers/virtio/transport/pci.rs+4-2
- src/drivers/virtio/virtqueue/mod.rs+45-43
- src/drivers/virtio/virtqueue/packed.rs+42-44
- src/drivers/virtio/virtqueue/split.rs+34-33
- src/drivers/vsock/mod.rs+27-17
- src/executor/device.rs+3-2
- src/executor/mod.rs+20-20
- src/fd/mod.rs+13-17
- src/fd/socket/tcp.rs+31-17
- src/fd/socket/udp.rs+32-17
- src/fd/stdio.rs+53-1
- src/fs/fuse.rs+7-7
- src/fs/mem.rs+11-11
- src/fs/mod.rs+5-2
- src/fs/uhyve.rs+1-1
- src/init_cell.rs+4-4
- src/io.rs+21-18
- src/lib.rs+4-6
- src/logging.rs+2-2
- src/macros.rs+6-24
- src/mm/device_alloc.rs+10-3
- src/mm/mod.rs+16-49
- src/mm/physicalmem.rs+66-39
- src/mm/virtualmem.rs+37-21
- src/scheduler/mod.rs+10-6
- src/scheduler/task.rs+45-63
- src/synch/semaphore.rs+9-9
- src/syscalls/mmap.rs+12-9
- src/syscalls/mod.rs+52-56
- src/syscalls/recmutex.rs+4-4
- src/syscalls/semaphore.rs+6-6
- src/syscalls/socket.rs+57-77
- src/syscalls/spinlock.rs+8-8
- src/syscalls/table.rs+6-8
- src/syscalls/tasks.rs+10-10
- src/syscalls/timer.rs+5-5
- tests/thread.rs+1-1
- xtask/Cargo.toml+2-2
- xtask/src/binutil.rs+6-1
- xtask/src/ci/qemu.rs+101-36
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
| 49 | + | |
49 | 50 |
| |
50 | 51 |
| |
51 | 52 |
| |
|
Lines changed: 40 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + |
0 commit comments