DragonOS/tools
LoGin a728b27356
feat(x86_64): 添加KVM时钟源支持 (#1683)
* feat(x86_64): 添加KVM时钟源支持

- 新增kvm_clock模块,支持在KVM虚拟化环境中使用pvclock作为时钟源
- 添加kvm_para和pvclock模块,提供KVM特性检测和pvclock数据结构
- 修改TSC管理器,添加从KVM设置TSC频率的方法
- 调整时钟源初始化顺序,优先使用KVM时钟源
- 修复时钟源选择和timekeeper初始化的相关问题

Signed-off-by: longjin <longjin@DragonOS.org>

---------

Signed-off-by: longjin <longjin@DragonOS.org>
Co-authored-by: kaleidoscope416 <jiangruizhi@DragonOS.org>
2026-01-22 15:23:40 +08:00
..
arch 调整脚本,使得能够创建riscv的磁盘镜像,并引导进入riscv下的grub (#450) 2023-11-21 13:42:18 +08:00
debugging/logmonitor chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
nix-dev-shell feat(build): replace rootfs and user space app creation with nix base scripts (#1505) 2025-12-26 18:36:13 +08:00
qemu chore(nix/qemu): 添加动态端口分配和VM状态目录配置 (#1660) 2026-01-14 18:49:47 +08:00
test-upload fix(ipc): 修复kill进程组的bug (#1424) 2025-12-02 14:15:28 +08:00
.gdbinit feat: 改进VM状态管理和GDB调试支持 (#1638) 2026-01-13 13:44:01 +08:00
.gitignore feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
BUILD_CONTAINER_VERSION feat(ci): Bump build container to v1.19 and CI fixes (#1442) 2025-12-09 13:59:57 +08:00
Cargo.lock chore: 将cargo.lock恢复提交到git (#1114) 2025-03-25 11:27:50 +08:00
Cargo.toml 增加内存分配日志监视器 (#424) 2023-11-07 21:39:27 +08:00
Dockerfile feat(ci): Bump build container to v1.19 and CI fixes (#1442) 2025-12-09 13:59:57 +08:00
Dockerfile.artifacts ci: Refactor nightly build workflow to separate build and publish steps (#1473) 2025-12-15 15:19:42 +08:00
Makefile fix: 更新Makefile指定的Rust工具链为nightly-2025-08-10 (#1328) 2025-11-01 15:39:46 +08:00
batch_delete_loop.py o3能运行 2022-08-01 20:55:47 +08:00
bochsinit 🆕 基本完成了slab内存分配器 2022-02-28 16:15:44 +08:00
bootstrap.sh feat(build): replace rootfs and user space app creation with nix base scripts (#1505) 2025-12-26 18:36:13 +08:00
build_gcc_toolchain.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
build_in_docker.sh feat(ci): Bump build container to v1.19 and CI fixes (#1442) 2025-12-09 13:59:57 +08:00
change_rust_src.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
check_arch.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
configure_network.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
create_hdd_image.sh 调整脚本,使得能够创建riscv的磁盘镜像,并引导进入riscv下的grub (#450) 2023-11-21 13:42:18 +08:00
doc_translator.py Fix mountable fs doc (#1224) 2025-06-29 17:57:32 +08:00
dump_kernel.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
grub_auto_install.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
init_rust_toolchain.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
install_cross_gcc.sh feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
list_contributors.py 添加socketpair (#505) 2024-02-07 18:06:15 +08:00
make_fs_image.sh feat(fs): 补充mount系统调用,增加对硬盘挂载 & ext4文件系统的支持 (#1182) 2025-06-29 17:05:06 +08:00
run-qemu.sh feat(x86_64): 添加KVM时钟源支持 (#1683) 2026-01-22 15:23:40 +08:00
write_disk_image.sh refactor(wait_queue): 重构等待队列机制,引入Waiter/Waker模式 (#1452) 2025-12-10 14:04:05 +08:00