Just a friendly heads-up :) - #1
Open
razvan-cojocaru wants to merge 103 commits into
Open
Conversation
Initial import of the libbdvmi library. Signed-off-by: Razvan Cojocaru <[email protected]>
Filled in AUTHORS and basic build instructions to the README. Signed-off-by: Razvan Cojocaru <[email protected]>
Cleanup in the Xen event manager code (readability, less Signed-off-by: Razvan Cojocaru <[email protected]>
Added an example application that simply prints out register write events to the console. Signed-off-by: Razvan Cojocaru <[email protected]>
The code is using namespace std for brevity, but the std:: prefix remained in use in a few places. Signed-off-by: Razvan Cojocaru <[email protected]>
Added more information on the required Xen version and how to do a quick test run for the library to the README file. Signed-off-by: Razvan Cojocaru <[email protected]>
Added an explicit LGPLv3 header to the hookdomain.cpp example. Signed-off-by: Razvan Cojocaru <[email protected]>
Added a new option, --with-xen to configure.ac, for use with non-standard Xen installations. Signed-off-by: Razvan Cojocaru <[email protected]>
Fixed the way the configure script looks for Xen headers when the --with-xen is being used with ./configure. Signed-off-by: Razvan Cojocaru <[email protected]>
No longer using an AC_SUBST()-ed $(xendir). Signed-off-by: Razvan Cojocaru <[email protected]>
Add an extra autoreconf -fi step to the bootstrap script. Signed-off-by: Razvan Cojocaru <[email protected]>
Added an extra mkdir m4 step to ./bootstrap. Signed-off-by: Razvan Cojocaru <[email protected]>
Now using mkdir -p m4/ in the bootstrap script. Signed-off-by: Razvan Cojocaru <[email protected]>
According to valgrind, when poll() returns -1, fd.revents will contain random stack bytes. Signed-off-by: Mihai Dontu <[email protected]>
The Xen event manager code has been modified to now notify that the guest is about to be shut down (as opposed to previously notifying the client application after the domain was no longer running). Signed-off-by: Razvan Cojocaru <[email protected]>
This reverts commit 5c8d55f.
Added a better way to detect that a guest is shutting down (while the guest still exists). Now using xc_monitor_emulate_each_rep(). Be more tolerant of mem_access_emulate_enable() failures. Removed Xen 4.3 support. Coding style fixes. Signed-off-by: Razvan Cojocaru <[email protected]>
The wrong value was being passed to the event handler for Xen versions >= 4.6. Signed-off-by: Razvan Cojocaru <[email protected]>
Added Driver::getXSAVESize(), to be able to compute the XSAVE size. Modified XenDriver::requestPageFault() to take a bitmask (errorCode) instead of the boolean-like writeAccess. Signed-off-by: Razvan Cojocaru <[email protected]>
Signed-off-by: Razvan Cojocaru <[email protected]>
Fixed a corner case where a crash is possible if XenDriver::::getDomainId() throws. Updated the source code to compile against XenServer's Dundee (7.0) version of Xen. Signed-off-by: Razvan Cojocaru <[email protected]>
Indentation fixes (especially for } else { and } catch () {.
Signed-off-by: Razvan Cojocaru <[email protected]>
Added a xc_mem_access_disable_emulate() call to the cleanup logic. Now ignoring what xc_mem_access_enable_emulate() returns, since the function itself does nothing other than setting a Xen flag that no other code checks. Modified a rather cryptic error message to a hopefully more user-friendly one. Fixed a small memory leak (on error). Signed-off-by: Razvan Cojocaru <[email protected]>
Updated README. Signed-off-by: Razvan Cojocaru <[email protected]>
Signed-off-by: Razvan Cojocaru <[email protected]>
Libbdvmi used to support in-house versions of Xen going back to 4.3. Since 4.6 has been out for a while, and it works out of the box, this patch removes support for the older versions. Signed-off-by: Razvan Cojocaru <[email protected]>
Fixed a couple of copy/pasted messages printed to stdout. Now creating the event handler object before the event manager. Signed-off-by: Razvan Cojocaru <[email protected]>
All domains are now considered protected. Fixes and improvements. Signed-off-by: Razvan Cojocaru <[email protected]>
Added a couple of command-line macro definitions needed to be able to compile libbdvmi against Xen 4.7-unstable. Fixed a small coding style issue. Signed-off-by: Razvan Cojocaru <[email protected]>
std::runtime_error will do just fine. Signed-off-by: Razvan Cojocaru <[email protected]>
minor adjustments
Updated the copyright year.
libbdvmi: added an RPM spec file
libbdvmi: fixed a compatibility issue with older versions of automake
clang-format support
It prevents the successful build of the project on certain platforms.
libbdvmi: renamed the linker version script
libbdvmi: define includedir in the pkg-config file
libbdvmi: fixed a crash caused by the use of an invalid std::set iterator
Signed-off-by: Adalbert Lazăr <[email protected]>
Signed-off-by: Adalbert Lazăr <[email protected]>
skip the maxGFN scan for KVM
KVM: cleanup startTime_ related code
Signed-off-by: Adalbert Lazăr <[email protected]>
Signed-off-by: Adalbert Lazăr <[email protected]>
fix commit 'fd82e22 KVM: cleanup startTime_ related code'
add option to disable Xen support
Signed-off-by: Adalbert Lazăr <[email protected]>
fix commit '14ade80'add option to disable Xen support
Signed-off-by: Adalbert Lazăr <[email protected]>
Signed-off-by: Adalbert Lazăr <[email protected]>
Add build workflow
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.
Hello,
You should probably sync your fork with the original libbdvmi, there have been fixes and updates since the version you've forked, so you should go for the latest version for best results.
Happy new year,
Razvan