Commit Graph

  • bb77e651e0
    hypha: add support for passing environment variables Alex Zenla 2024-01-30 18:34:47 -0800
  • 5e21d32295
    initrd: remove tmpdir after building cpio Alex Zenla 2024-01-30 18:13:31 -0800
  • d3740bcf7b
    xencall: convert to using thiserror Alex Zenla 2024-01-30 18:09:26 -0800
  • 2eb287bf07
    xenclient: convert to using thiserror Alex Zenla 2024-01-30 18:02:32 -0800
  • 890a8ee63f
    xenclient: move error to it's own mod Alex Zenla 2024-01-30 17:42:55 -0800
  • eec213c712
    hypha: convert to using anyhow for error handling Alex Zenla 2024-01-30 02:15:03 -0800
  • a1081ea79c
    xenevtchn: convert to using thiserror Alex Zenla 2024-01-30 02:05:37 -0800
  • eba623d61a
    xenstore: move error type and make use of result type aliases Alex Zenla 2024-01-30 01:58:10 -0800
  • 812e357bc9
    xenstore: adopt thiserror Alex Zenla 2024-01-30 01:49:56 -0800
  • cc0b2d97b5
    inherit version from workspace Cargo.toml Alex Zenla 2024-01-29 07:56:56 -0800
  • 07fa0775cd
    move all dependencies to workspace Cargo.toml Alex Zenla 2024-01-29 07:53:35 -0800
  • e02a025f1e
    build(deps): update env_logger requirement from 0.10.1 to 0.11.1 (#1) dependabot[bot] 2024-01-29 07:35:51 -0800
  • 8509693c1b
    build(deps): update env_logger requirement from 0.10.1 to 0.11.1 dependabot[bot] 2024-01-29 05:28:43 +0000
  • c40e7c94e9
    initrd: add build script for minimal initrd Alex Zenla 2024-01-23 00:37:27 -0800
  • ba418649db
    move xen libraries to xen/ Alex Zenla 2024-01-22 22:33:50 -0800
  • 31739605a2
    xenclient: add trace logging to init Alex Zenla 2024-01-22 21:37:30 -0800
  • 685a15b056
    hypha: add trace logging to cfgblk Alex Zenla 2024-01-22 21:28:14 -0800
  • e89aead9ad
    hypha: init should mount /sys, /dev, and /proc Alex Zenla 2024-01-22 16:05:47 -0800
  • 04092c1d3b
    hypha: use manifest digest as part of key in image cache Alex Zenla 2024-01-22 07:24:42 -0800
  • 3085a3738f
    hypha: implement the ability to override the command line to execute Alex Zenla 2024-01-22 05:30:02 -0800
  • e15ac71405
    hypha: implement the ability to execute container images Alex Zenla 2024-01-22 05:08:14 -0800
  • f3103c6c51
    hypha: implement write overlay on top of image Alex Zenla 2024-01-22 03:00:58 -0800
  • 1980e870ba
    hypha: init will now print the command from the image config Alex Zenla 2024-01-22 02:26:43 -0800
  • a412f6e823
    hypha: implement basic container init Alex Zenla 2024-01-22 02:15:53 -0800
  • db1ba23c8c
    github: dependabot updates Alex Zenla 2024-01-22 00:13:08 -0800
  • eb7c2f6c10
    hypha: implement list command Alex Zenla 2024-01-21 17:21:19 -0800
  • d9629f46d0
    hypha: implement console support Alex Zenla 2024-01-21 04:49:31 -0800
  • ece88e16cc
    hypha: implement subcommands and introduce destroy that tears things down properly Alex Zenla 2024-01-21 01:58:07 -0800
  • ba156e43da
    hypha: implement loop device support directly to avoid devd Alex Zenla 2024-01-21 00:13:05 -0800
  • 7d9652636f
    xenclient: implement page claims for early low memory warning Alex Zenla 2024-01-20 21:06:28 -0800
  • 001c22fd69
    xenclient: auto-retry mmapbatch when paging state issues occur Alex Zenla 2024-01-20 20:29:36 -0800
  • 83264839dd
    hypha: implement enhanced heuristics for reducing the use of file descriptors Alex Zenla 2024-01-20 12:52:51 -0800
  • 2567a93512
    hypha: implement OCI image layer spec Alex Zenla 2024-01-20 02:41:49 -0800
  • 4b664c0616
    update README to call project hypha Alex Zenla 2024-01-18 18:22:10 -0800
  • 67e7ddb80a
    hypha: config as a block device Alex Zenla 2024-01-18 14:52:35 -0800
  • 0bf3eb27f4
    hypha: implement custom image fetcher Alex Zenla 2024-01-18 10:16:59 -0800
  • 649a0c303d
    hypha: setup image as disk Alex Zenla 2024-01-18 06:15:42 -0800
  • 80311db549
    hypha: name domain with uuid Alex Zenla 2024-01-18 01:38:56 -0800
  • 228e42a779
    hypha: include squashfs version in image cache key Alex Zenla 2024-01-18 00:21:03 -0800
  • e401a2cb2b
    hypha: cache image config Alex Zenla 2024-01-18 00:15:36 -0800
  • 1c92ba54f3
    hypha: implement image cache Alex Zenla 2024-01-18 00:02:21 -0800
  • 9c438e8e57
    move ownership of image compilation to controller Alex Zenla 2024-01-17 14:33:20 -0800
  • 198ca3ff80
    implement squashfs generation Alex Zenla 2024-01-17 14:29:05 -0800
  • f69ce96054
    hypha-agent: command line arguments Alex Zenla 2024-01-17 12:36:13 -0800
  • 8af6e25edc
    run clippy Alex Zenla 2024-01-17 08:18:45 -0800
  • 8689398032
    create hypha Alex Zenla 2024-01-17 08:18:12 -0800
  • 135182d847
    reformat order of methods in x86 code Alex Zenla 2024-01-17 07:32:57 -0800
  • ee32cbee16
    rearrange code to move most x86 specifics to the x86 module Alex Zenla 2024-01-17 06:27:12 -0800
  • 15ba27e573
    oh my god, we have a console Alex Zenla 2024-01-17 05:22:47 -0800
  • 6ca61410ad
    unpause domain so domain can run during boot Alex Zenla 2024-01-17 01:41:17 -0800
  • 5c1bb3d8fc
    we've done it, it boots! Alex Zenla 2024-01-16 23:07:34 -0800
  • 0d68db8523
    fix L4 page table pinning Alex Zenla 2024-01-16 19:25:38 -0800
  • 044795db0f
    map initrd and multiple other fixes, it's so very close Alex Zenla 2024-01-16 17:57:19 -0800
  • c9b18fadfd
    fix domain info struct layout Alex Zenla 2024-01-15 19:29:02 -0800
  • 824a55a6a6
    fix struct definition for GetDomainInfo Alex Zenla 2024-01-15 18:54:20 -0800
  • 3e9470afaa
    more debugging of page table issues Alex Zenla 2024-01-15 18:50:12 -0800
  • dfc3dc8e90
    debugging for fixing page table issues Alex Zenla 2024-01-15 16:25:06 -0800
  • 900eba0bd9
    fix minor issues when setting up page tables Alex Zenla 2024-01-15 15:00:48 -0800
  • c9f39699dc
    multiple fixes and cleanup Alex Zenla 2024-01-14 16:00:44 -0800
  • a9275c4bdf
    multiple fixes to vcpu setup and memory allocation Alex Zenla 2024-01-12 14:57:02 -0800
  • 1f30f8315a
    fix multiple oversights that make values not align with original library Alex Zenla 2024-01-12 02:12:29 -0800
  • b79c31e613
    multiple corrections to page table setup and fix vcpu structs Alex Zenla 2024-01-11 23:54:44 -0800
  • 4b4f22ffcd
    implement setvcpucontext, it's not working properly yet Alex Zenla 2024-01-11 21:10:59 -0800
  • 492a836213
    implement initialization of start info for x86 Alex Zenla 2024-01-11 17:23:09 -0800
  • 684a7d1f62
    introduce logging for debug purposes Alex Zenla 2024-01-11 12:21:33 -0800
  • 2e4f688916
    fix loading of kernel into memory Alex Zenla 2024-01-10 23:28:41 -0800
  • 38a5718ca6
    fix memory initialization in boot setup Alex Zenla 2024-01-10 22:42:26 -0800
  • 629c3d81b0
    actually allocate max memory Alex Zenla 2024-01-10 19:18:48 -0800
  • 153619a02c
    implement memory allocation in boot setup Alex Zenla 2024-01-10 16:07:57 -0800
  • d46d0cf0c3
    cleanup elf loader and more work towards boot support Alex Zenla 2024-01-10 10:08:39 -0800
  • 5ff0ea8a1b
    split out elfloader and adjust mutability Alex Zenla 2024-01-10 08:57:44 -0800
  • 19b797f1a2
    implement elf loader Alex Zenla 2024-01-09 22:39:32 -0800
  • 35f3346858
    implement support for creating domains Alex Zenla 2024-01-09 15:40:17 -0800
  • 4b31d95e43
    introduce workflow for checks Alex Zenla 2024-01-09 11:14:37 -0800
  • c9f61ec72f
    introduce xencl for high-level interaction with xen Alex Zenla 2024-01-08 23:23:26 -0800
  • faf8027590
    add support for hypercalls Alex Zenla 2024-01-08 20:45:16 -0800
  • 47b924d618
    implement evtchn support Alex Zenla 2024-01-08 17:07:00 -0800
  • 7ca32dd413
    implement transaction interface Alex Zenla 2024-01-08 15:04:06 -0800
  • 8e2fc80ee0
    use constant for error comparison Alex Zenla 2024-01-08 14:16:33 -0800
  • f8938ac2c6
    add support for mkdir and rm and code cleanup Alex Zenla 2024-01-08 14:13:51 -0800
  • 710282674a
    Initial commit. Alex Zenla 2024-01-08 12:43:16 -0800