Conversation
Owner
78
commented
Apr 19, 2026
- Introduced KVM-based virtualization for Linux, including the creation of KVM VM and vCPU classes.
- Added necessary platform files for KVM integration, including memory management and interrupt handling.
- Updated CMake configuration to support Linux-specific components and dependencies.
- Enhanced console port handling for POSIX compatibility across platforms.
- Improved Docker build scripts to accommodate loop-mounting requirements for root filesystem builds.
- Introduced KVM-based virtualization for Linux, including the creation of KVM VM and vCPU classes. - Added necessary platform files for KVM integration, including memory management and interrupt handling. - Updated CMake configuration to support Linux-specific components and dependencies. - Enhanced console port handling for POSIX compatibility across platforms. - Improved Docker build scripts to accommodate loop-mounting requirements for root filesystem builds.
- Updated the C++ build job to support multiple operating systems (Windows and Linux) using a matrix strategy. - Modified the configuration and build steps to dynamically adjust based on the OS, improving build efficiency and artifact management. - Artifacts are now named and stored according to the respective platform, ensuring clarity in build outputs.
…lementations - Updated logging statements in the I8254Pit class to ensure proper formatting of frequency values. - Enhanced the Write method in PosixConsolePort to handle short writes and interruptions, ensuring all data is sent without loss. - Modified the virtio_fs.cpp file to suppress unused return value warnings from the truncate function.
…mponents - Updated logging statements in various files to use portable format specifiers (e.g., PRIx64, PRIu64) for 64-bit integers, enhancing consistency and readability. - Adjusted error and info logs in Aarch64 and x86_64 architecture files, as well as in disk management and guest agent components, to ensure proper formatting of addresses and sizes. - Included necessary header for <cinttypes> to support the new format specifiers.
- Updated the ReadBe64 function in test_qcow2.cpp to suppress unused return value warnings from fread by storing the return value in a variable and casting it to void. - This change enhances code quality and maintains compiler warnings at bay.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.