Commit Graph

  • ada3ea0978
    Merge 9f1ab8ff12 into 7a65dbb25a #1021 Vocaloid Fan 2024-10-06 15:43:54 -0400
  • 9f1ab8ff12
    Merge branch 'main' into main #1021 Vocaloid Fan 2024-10-06 15:43:52 -0400
  • 7a65dbb25a
    Initializes GDB session (#1020) main Putta Khunchalee 2024-10-07 02:40:00 +0700
  • 305cb8440f Update from macos-12 to macos-13 VocalFan 2024-10-06 14:52:12 -0400
  • 5b757775bd Initializes GDB session #1020 Putta Khunchalee 2024-10-07 01:03:34 +0700
  • 802de64433
    Adds an option to start VMM immediately (#1019) Putta Khunchalee 2024-10-06 20:24:38 +0700
  • bf2307ca1d Adds an option to start VMM immediately #1019 Putta Khunchalee 2024-10-06 20:15:52 +0700
  • ff0163e303
    Setups gdbstub (#1018) Putta Khunchalee 2024-10-06 16:01:36 +0700
  • 0317dddd10 Setups gdbstub #1018 Putta Khunchalee 2024-10-06 15:36:34 +0700
  • 5191975df8
    Refactors RustError to supports passing it as argument (#1017) Putta Khunchalee 2024-10-05 23:29:30 +0700
  • 893aa90888 Refactors RustError to supports passing it as argument #1017 Putta Khunchalee 2024-10-05 21:18:37 +0700
  • 59356290e9
    Initializes Target implementation for gdbstub (#1016) Putta Khunchalee 2024-10-05 19:38:20 +0700
  • ce66487ca5 Fixes incorrect platform name #1016 Putta Khunchalee 2024-10-05 19:00:12 +0700
  • bda18947d8 Initializes Target implementation for gdbstub Putta Khunchalee 2024-10-05 16:41:46 +0700
  • 2cac7fbd0b
    Implements UI to start debug (#1015) Putta Khunchalee 2024-10-05 01:48:26 +0700
  • 461075f1ec Implements UI to start debug #1015 Putta Khunchalee 2024-10-05 00:59:49 +0700
  • b97cdfff30
    Listens for debugger (#1014) Putta Khunchalee 2024-10-04 22:22:59 +0700
  • 384e63293a Listens for debugger #1014 Putta Khunchalee 2024-10-04 22:09:23 +0700
  • b41b214c60
    Initializes trap handler (#1013) Putta Khunchalee 2024-10-04 03:02:43 +0700
  • 38e6d5dece Initializes trap handler #1013 Putta Khunchalee 2024-10-04 02:49:07 +0700
  • 40dd689596
    Moves kernel to top-level (#1012) Putta Khunchalee 2024-10-04 00:43:26 +0700
  • 90864fb07a Moves kernel to top-level #1012 Putta Khunchalee 2024-10-03 23:21:06 +0700
  • 4209655fbb
    Moves GUI sources from src to gui (#1011) Putta Khunchalee 2024-10-03 13:43:26 +0700
  • 0b4c82a873 Moves GUI sources from src to gui #1011 Putta Khunchalee 2024-10-03 02:55:17 +0700
  • 955bd28587
    Adds recommended extensions for VS Code (#1010) Putta Khunchalee 2024-10-03 01:05:17 +0700
  • 0dad619a93 Adds recommended extensions for VS Code #1010 Putta Khunchalee 2024-10-03 00:31:11 +0700
  • b66b4fe5d5
    Implements CPU states for AArch64 KVM (#1009) Putta Khunchalee 2024-10-02 01:18:15 +0700
  • 6e4faa76a6 Implements CPU states for AArch64 KVM #1009 Putta Khunchalee 2024-10-02 01:03:39 +0700
  • c8ce13a7bf
    Renames libcore to libgui and move it to top-level (#1008) Putta Khunchalee 2024-10-01 13:11:41 +0700
  • f79b81a093 Fixes CI #1008 Putta Khunchalee 2024-10-01 12:54:37 +0700
  • 395235571c Renames libcore to libgui and move it to top-level Putta Khunchalee 2024-10-01 12:38:17 +0700
  • 709c0b708d
    Fixes create CPU fails on Linux AArch64 (#1007) Putta Khunchalee 2024-09-30 22:13:24 +0700
  • 840a667790 Derives Clone for x86-64 CpuFeats #1007 Putta Khunchalee 2024-09-30 22:03:08 +0700
  • f8cd1008a8 Fixes create CPU fails on Linux AArch64 Putta Khunchalee 2024-09-30 21:50:45 +0700
  • 14f0805be4
    Implements a device to allow the kernel communicate with VMM (#1006) Putta Khunchalee 2024-09-30 02:30:11 +0700
  • 7d0a78e2e2 Implements s device to allow the kernel communicate with VMM #1006 Putta Khunchalee 2024-09-30 02:10:07 +0700
  • d600e61407
    Merges obvirt into obconf (#1005) Putta Khunchalee 2024-09-29 23:10:53 +0700
  • 0d5b8ba775 Merges obvirt into obconf #1005 Putta Khunchalee 2024-09-29 22:59:45 +0700
  • 9517af6d4c
    Implements a struct to wrap Thread's private fields (#1004) Putta Khunchalee 2024-09-29 18:31:07 +0700
  • 07fd0c0b1e Fixes clippy #1004 Putta Khunchalee 2024-09-29 18:09:11 +0700
  • ea2578f20f Implements a struct to wrap Thread's private fields Putta Khunchalee 2024-09-29 17:44:51 +0700
  • 1915ed91af
    Implements BorrowedArc to optimize context retrieving (#1003) Putta Khunchalee 2024-09-29 14:37:32 +0700
  • d67cbcde88 Implements BorrowedArc to optimize context retrieving #1003 Putta Khunchalee 2024-09-29 14:03:34 +0700
  • 33f8343d5e
    Fixes incomplete ID_AA64MMFR1_EL1 and ID_AA64MMFR2_EL1 on Linux (#1002) Putta Khunchalee 2024-09-29 01:11:23 +0700
  • a25882449b Fixes incomplete ID_AA64MMFR1_EL1 and ID_AA64MMFR2_EL1 on Linux #1002 Putta Khunchalee 2024-09-29 00:54:39 +0700
  • e00f14908c
    Sets Task Register (#1001) Putta Khunchalee 2024-09-29 00:19:17 +0700
  • e1be4b4d61 Sets Task Register #1001 Putta Khunchalee 2024-09-28 19:31:37 +0700
  • 165fd9d253
    Fixes KVM_CAP_ONE_REG is not supported on x86-64 (#1000) Putta Khunchalee 2024-09-28 14:53:54 +0700
  • 4415f43cdb Fixes KVM_CAP_ONE_REG is not supported on x86-64 #1000 Putta Khunchalee 2024-09-28 14:37:57 +0700
  • 80dde69731
    Fixes incomplete ID_AA64MMFR0_EL1 on Linux (#999) Putta Khunchalee 2024-09-28 14:16:48 +0700
  • 9ca885e682 Fixes incomplete ID_AA64MMFR0_EL1 on Linux #999 Putta Khunchalee 2024-09-28 12:02:33 +0700
  • 98825ea886
    Fixes KVM_CREATE_VM fails on Apple M1 (#998) Putta Khunchalee 2024-09-27 02:11:53 +0700
  • bd974f44c6 Fixes KVM_CREATE_VM fails on Apple M1 #998 Putta Khunchalee 2024-09-27 00:28:10 +0700
  • 80c2b3a54e
    Initializes AArch64 supports on Linux (#997) Putta Khunchalee 2024-09-25 02:08:04 +0700
  • b0f175f58c Initializes AArch64 supports on Linux #997 Putta Khunchalee 2024-09-25 01:06:49 +0700
  • 8d11ba092d
    Initializes Vulkan logical device (#996) Putta Khunchalee 2024-09-23 04:19:20 +0700
  • 61a4e8f161 Initializes Vulkan logical device #996 Putta Khunchalee 2024-09-23 02:36:22 +0700
  • 57549f3c71
    Removes Vulkan devices that does not supports graphics operations (#995) Putta Khunchalee 2024-09-23 00:46:04 +0700
  • ea0b04cff1 Removes Vulkan devices that does not supports graphics operations #995 Putta Khunchalee 2024-09-23 00:07:19 +0700
  • 038f4ce02a
    Registers Breakpoint handler (#994) Putta Khunchalee 2024-09-22 23:28:55 +0700
  • e2183a763e Fixes clippy #994 Putta Khunchalee 2024-09-22 22:42:07 +0700
  • 9c51fd83a3 Registers Breakpoint handler Putta Khunchalee 2024-09-22 22:35:15 +0700
  • 4d6befacc4
    Initializes IDT (#993) Putta Khunchalee 2024-09-22 18:41:29 +0700
  • 3082c23f16 Initializes IDT #993 Putta Khunchalee 2024-09-22 17:32:35 +0700
  • 79aeff9cee
    Switches from VMM GDT to kernel GDT (#992) Putta Khunchalee 2024-09-22 02:16:05 +0700
  • 8775b6665e Switches from VMM GDT to kernel GDT #992 Putta Khunchalee 2024-09-22 01:41:42 +0700
  • 19eabafd52
    Passes kernel config for AArch64 (#990) Putta Khunchalee 2024-09-21 01:38:54 +0700
  • d74b66c4ad Passes kernel config for AArch64 #990 Putta Khunchalee 2024-09-21 00:54:09 +0700
  • 5990701c98
    Refactors VMM for AArch64 (#988) Putta Khunchalee 2024-09-20 02:43:09 +0700
  • 714898cd62 Refactors VMM for AArch64 #988 Putta Khunchalee 2024-09-20 02:27:04 +0700
  • c1eeb8b264
    Removes per-game settings (#987) Putta Khunchalee 2024-09-16 13:22:02 +0700
  • 3bd560a1ef Removes per-game settings #987 Putta Khunchalee 2024-09-16 12:07:29 +0700
  • 68c288e3c9
    Ports Gutex to kernel (#986) Putta Khunchalee 2024-09-16 02:12:42 +0700
  • 5fbdfec910 Ports Gutex to kernel #986 Putta Khunchalee 2024-09-16 01:39:19 +0700
  • 022cfd041c
    Initializes ProcMgr (#985) Putta Khunchalee 2024-09-15 19:15:33 +0700
  • 54cd347130 Initializes ProcMgr #985 Putta Khunchalee 2024-09-15 18:51:46 +0700
  • b027031086
    Initializes mutex implementation (#984) Putta Khunchalee 2024-09-15 15:15:23 +0700
  • 6c80c77bb6 Initializes mutex implementation #984 Putta Khunchalee 2024-09-15 14:47:38 +0700
  • c1dcf43d4b
    Implements wrapper type to store per-CPU value (#983) Putta Khunchalee 2024-09-14 23:34:35 +0700
  • 8683517992 Implements wrapper type to store per-CPU value #983 Putta Khunchalee 2024-09-14 23:04:46 +0700
  • aa362f7b42
    Initializes uma_zalloc_arg implementation (#982) Putta Khunchalee 2024-09-14 20:58:47 +0700
  • a7190e91aa Initializes uma_zalloc_arg implementation #982 Putta Khunchalee 2024-09-14 20:23:38 +0700
  • 3fabe8d75f
    Loads ID_AA64MMFR2_EL1 (#981) Putta Khunchalee 2024-09-13 02:13:57 +0700
  • 217c6d52e3 Loads ID_AA64MMFR2_EL1 #981 Putta Khunchalee 2024-09-13 01:40:35 +0700
  • b52793d9b5
    Loads ID_AA64MMFR1_EL1 (#980) Putta Khunchalee 2024-09-12 01:39:38 +0700
  • 3fcb62e49a Loads ID_AA64MMFR1_EL1 #980 Putta Khunchalee 2024-09-12 01:15:49 +0700
  • 3e1472a3a1
    Moves src/Cargo.toml to top-level (#979) Putta Khunchalee 2024-09-11 23:56:30 +0700
  • 5c43bb6e12 Fixes pre-build job #979 Putta Khunchalee 2024-09-11 23:08:44 +0700
  • 4df09535b8 Moves src/Cargo.toml to top-level Putta Khunchalee 2024-09-11 23:03:45 +0700
  • c41cedf00d
    Loads ID_AA64MMFR0_EL1 from HV_FEATURE_REG_ID_AA64MMFR0_EL1 (#978) Putta Khunchalee 2024-09-11 03:45:32 +0700
  • f3ec68ddb8 Loads ID_AA64MMFR0_EL1 from HV_FEATURE_REG_ID_AA64MMFR0_EL1 #978 Putta Khunchalee 2024-09-11 02:28:28 +0700
  • 2c7fa2d06d
    Merges VM into Hypervisor for macOS (#977) Putta Khunchalee 2024-09-10 23:36:50 +0700
  • eccbc67077 Merges VM into Hypervisor for macOS #977 Putta Khunchalee 2024-09-10 23:10:22 +0700
  • 376f8ce99e
    Makes RAM belong to hypervisor (#976) Putta Khunchalee 2024-09-10 01:45:48 +0700
  • 17ac005437 Makes RAM as a special hardware #976 Putta Khunchalee 2024-09-10 01:32:27 +0700
  • 1e68099365
    Initializes CPU settings page (#975) Putta Khunchalee 2024-09-09 01:40:09 +0700
  • 1a293ad0bf Initializes CPU settings page #975 Putta Khunchalee 2024-09-09 01:30:59 +0700
  • 46c4ec806c
    Passes kernel config from VMM (#974) Putta Khunchalee 2024-09-08 22:32:31 +0700
  • 2d37accd64 Passes kernel config from VMM #974 Putta Khunchalee 2024-09-08 22:20:23 +0700
  • 637fd80913
    Initializes malloc stats (#973) Putta Khunchalee 2024-09-08 20:37:20 +0700