https://github.com/boddumanohar/libvmi_extensions
Reciver side of the bareflank hypercalls given by Libvmi
https://github.com/boddumanohar/libvmi_extensions
bareflank libvmi
Last synced: 11 months ago
JSON representation
Reciver side of the bareflank hypercalls given by Libvmi
- Host: GitHub
- URL: https://github.com/boddumanohar/libvmi_extensions
- Owner: boddumanohar
- Created: 2018-04-13T10:45:30.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-13T14:56:44.000Z (almost 8 years ago)
- Last Synced: 2025-06-20T00:39:28.576Z (about 1 year ago)
- Topics: bareflank, libvmi
- Language: C++
- Homepage:
- Size: 142 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LibVMI-extensions for Bareflank
Reciver side of the bareflank hypercalls given by Libvmi.
These extensions can be used just like other bareflank examples.
# Compilation and usage
```
git clone https://github.com/Bareflank/hypervisor
git clone https://github.com/boddumanohar/libvmi_extensions.git
mkdir build; cd build
cmake ../hypervisor -DDEFAULT_VMM=libvmi_extensions -DEXTENSION=../libvmi_extensions
make -j<# cores + 1>
```
When the above commands are run, apis in `exit_handlers` runs along with the hypervisor.
The `userspace` contains the files that will be used by libvmi to give hypercall.
# Current state
Currenty, there is only one hypercall that simply returns doing nothing.