[BitVisor-devel-en:131] Re: Sqlite3 testing in Bitvisor 3.0
Lonnie
lonnie at outstep.com
Wed Aug 20 20:02:59 JST 2025
Hello My Friend and Thanks for the reply on this.
>
> I am preparing a patch for Windows 11 guest. I found a bug in the
> patch I previously sent to the bitvisor-users-en mailing list, but
> Windows 11 should still boot with that. I tested on a machine with
> Intel Core i5-12400F CPU.
This is great and I will look forward to seeing the new release, althoght I was able to get it to run so far as I have an Intel NUC 13 and Intel NUC 7 (i7 systems) that seem to boot up for Windows and Linux.
> > On the SQLite side, have you been able to use BV 3.0 to get SQLite
> > working as I want to slowly test all of the features that are
> > currently implemented in Bitvisor which are, from what I can see,
> > mainly SQLite (from dgbsh.efi and from within Ubuntu but did not see
> > any Windows build for it), as well as the encrypted filesystem. There
>
> About the SQLite, the latest code with CONFIG_SQLITE=y worked and I
> attached a screenshot running SQLite program on QEMU.
I will be checking it again since I seem to recall setting the "CONFIG_SQLITE=y" but the the "./dbgsh" tool from within Ubuntu 22.04 (x64) could not find the sqliteexample. Maybe I missed something here and will try it again with a fresh compile.
> Using storage needs more setup but at least sqliteexample should work on dbgsh.
Yea, if the plan goes well then I will start to investigate that part once I have the SQLite figured out. On that note, I am wondering if BV3.0 or new versions will support newer Solid State Drives (SSDs) can be categorized by their interface (SATA, PCIe, NVMe) since bitvisor seems to support (S)ATA from what I have been able to read up on, but I am not sure about the others which will also be important. What I am thinking along these lines is that I am hoping to be able to passthrough some of the drives on a multi-drive system and intercept for encryption some of the others. I am also investigating how to incorporate a EFI RAMdisks at the bitvisor level and to be able to let the OS see one, and not the other which bitvisor will use for runtime storage, but more on that later, I think.
On a side note, what other processes does bitvisor also run since I want to investigate the use of them as well. I do know about IPMan, SQLite, Wireguard, and Disk Encryption, so far, but am still looking through the code and what docs/presentations that I found online in various places which can translate from Japenese to English to get an idea on all of the capabilities.
Thanks again and have a great day,
Lonnie
More information about the BitVisor-devel-en
mailing list