Commit Graph

47 Commits

Author SHA1 Message Date
Ryan Heywood 859041351f
test: run mkdir before mounting if necessary 2025-07-24 20:51:31 -04:00
Ryan Heywood 2f1a632556
test: add DOMAIN_NAME to Caddyfile 2025-07-23 21:02:18 -04:00
Ryan Heywood 4ae36a910c
README: service some docker as well 2025-07-13 02:16:45 -04:00
Ryan Heywood e2f45c726b
README: use soup 2025-07-13 02:14:59 -04:00
Ryan Heywood 5507029928
oh, also, track Containerfile for building EIF 2025-07-13 02:13:34 -04:00
Ryan Heywood 49e3835d1f
all the features! 2025-07-13 02:12:27 -04:00
Ryan Heywood e5d308c4cd
remove stale initramfs.list 2025-07-12 15:15:43 -04:00
Ryan Heywood 0252a625c0
Include basic usage examples 2025-07-12 15:14:54 -04:00
Ryan Heywood 50ef776988
use exec as default mode 2025-07-12 14:53:09 -04:00
Ryan Heywood c3c7e9eaa3
actually use the CStr versions instead of Rustic 2025-07-12 14:50:09 -04:00
Ryan Heywood 32570cc3b9
add command name as first argument 2025-07-12 14:46:44 -04:00
Ryan Heywood 8bd07cccaa
don't construct nullptr cstring 2025-07-12 14:42:50 -04:00
Ryan Heywood b3a16d49bc
fixup error handling 2025-07-12 14:34:00 -04:00
Ryan Heywood 68326174f7
add nullptr to last arg in execv() 2025-07-12 14:33:48 -04:00
Ryan Heywood 42d499e76a
add hello-world binary 2025-07-12 14:25:26 -04:00
Ryan Heywood b14e4260b2
cleanup, prep for exec example 2025-07-11 23:15:12 -04:00
Ryan Heywood c388eb1fc5
so, that was a B7, not an 87. hours of my life gone, because of two pixels 2025-07-11 21:06:27 -04:00
Ryan Heywood d942d615d5
remove check for casting size to u32 2025-07-11 20:42:20 -04:00
Ryan Heywood 3266a7fccf
attempt assigning fields from zeroed memory 2025-07-11 20:39:22 -04:00
Ryan Heywood b2e35f9f5a
ignore errors when attempting heartbeat 2025-07-11 20:32:47 -04:00
Ryan Heywood 449e934cf0
attempt autodetection of NSM 2025-07-11 20:14:26 -04:00
Ryan Heywood b7316b5741
move that config down lower 2025-07-11 20:05:36 -04:00
Ryan Heywood 6aafe87deb
print out config 2025-07-11 20:04:36 -04:00
Ryan Heywood 1641e7b793
more dmesg lines 2025-07-11 19:58:41 -04:00
Ryan Heywood f35a923dee
add dmesg-y lines 2025-07-11 19:51:47 -04:00
Ryan Heywood 4df0b611b1
use mount_self() instead of from tuple 2025-07-11 19:37:06 -04:00
Ryan Heywood 01f595657d
assume nsm.ko is embedded in kernel 2025-07-11 19:03:06 -04:00
Ryan Heywood 9ab33ecadc
disable broken mounts, for now 2025-07-11 19:02:50 -04:00
Ryan Heywood 46b1ab1dd8
fix mount() not converting data to CString 2025-07-11 18:54:24 -04:00
Ryan Heywood 17a3f77733
add some more error handling 2025-07-11 18:47:31 -04:00
Ryan Heywood b3fe5e23f4
import more code from enclaveos 2025-07-11 18:37:58 -04:00
Ryan Heywood fa87bd8088
inject nsm.ko from enclaveos 2025-07-11 17:55:28 -04:00
Ryan Heywood 61a8ff9537
add enclaveos shim to test something 2025-07-11 17:30:35 -04:00
Ryan Heywood 861da29edf
freopen() console devices 2025-07-11 17:05:28 -04:00
Ryan Heywood 8ce699f35f
use correct path when copying init 2025-07-11 17:05:17 -04:00
Ryan Heywood 257faf426f
undo changes to Containerfile, to see why it's not working properly 2025-07-11 15:33:20 -04:00
Ryan Heywood f66d19b0f3
add out to gitignore 2025-07-11 15:31:22 -04:00
Ryan Heywood 87f77db63d
whitespace fixes 2025-07-11 15:25:34 -04:00
Ryan Heywood 88484f7279
add `make run` target 2025-07-11 15:24:48 -04:00
Ryan Heywood d1c3bf9f98
commit Cargo.lock 2025-07-11 15:22:56 -04:00
Ryan Heywood 0d70cdac92
add base EIF builder 2025-07-11 15:21:27 -04:00
Ryan Heywood 2b4ce8f1c7
don't manually cast to self i32 type 2025-07-09 00:57:48 -04:00
Ryan Heywood 55c0dd03df
add print messages 2025-07-09 00:53:11 -04:00
Ryan Heywood d9b4c98c1b
add process handling mechanisms 2025-07-09 00:50:01 -04:00
Ryan Heywood ac43f98cf6
add nitro enclave heartbeat 2025-07-03 17:19:50 -04:00
Ryan Heywood 25c06488e4
add framework for multi platform support 2025-06-17 19:56:38 -04:00
Ryan Heywood 8b5d4ce527 Initial commit 2025-06-13 00:29:43 +00:00