Re: NOVA, NUL, snapshotting
"Sartakov A. Vasily" <[email protected]>
| Newsgroups | gmane.comp.micro-kernel.l4.devel |
|---|---|
| Message-ID | <[email protected]> |
>>> Is that enough? What should I do with mappings (NPT in particular >>> caused me questions), devices? >> >> ... you need to save and restore device state. Jacek Galowicz has >> implemented this already. For a short overview of what he did check: >> https://github.com/TUD-OS/seoul/issues/12 > > I understand that issue. But I do not understand how multiboot/vbios part works. Can you explain me what happens from > handle_cpu_init (cpu.cc) to main function (or __start ) of munich. I.e. in range from message "reset CPU state" and first console message of Munich. > I do not need full detailed description, just main idea. > I stuck on very early stage of VM booting. I see intensive messaging of VBios, Lapic, RTC, Serial, I have got several traps (I count svm_invalid trap), but I seriously do not see the reason, the code that trigger traps. > I'm wrong. nvm >> I understand the VMM-specific code will be published at some point. >> >>> What is the cpu state in receive function of vbios_multiboot? Is it >>> a beginning state of VM, when the Munech is uploaded? >> >> This function is called whenever some code issues int 19h to (re)start >> the BIOS boot procedure. Initially this is called by the vBIOS itself. >> I am not sure what you mean with your second question. -- Sartakov A. Vasily [email protected] _______________________________________________ l4-hackers mailing list [email protected] http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
signature.asc
(application/pgp-signature, 842 B)
-----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJSTFXuAAoJEJl93FGKuRBUMR0P/jssXtOYSF6Jc6EVtZpbfezY 8MAz8CpzZ7eHW83XhoPmjNIuI9ujeGIC1yWvkjMWwYpZxgUAIF2h9s3gLOHsk3OW Ig72b4ioOYyKEPwzyJvKHC0aiHcd0PGWCWaG5EI2r6yklPA1PUegxkovJFXYvosh oCOKmRrqo1BBDtHbFQcEmNUAXX5sIMLf8xSXS79S/69zP1gz+3E/xw1zK5Z+JvuG vIWkUxj51eSX77Uv7yi+iJaNqmnx7w4FQ2XDonhs7dpHbYSYk8UC6oP5sqcNC0jU 7yjfMMubmZeS69wvf5QNwrs0bEBM8MOKjRwjojXoBrKecUhELHiI+Yoj3fOTioXO RjOEEC0z0Oc0zYvrX4edDanamFJe7Cr7Stzi6DaJS9Lgh9MEpLzBFhy5wetppPeb h/pM3492mMwzbEVcavf+2oQPcMynn2PQcKNJmTqQtiZCdeSR1NsLMoxYd4SsDqcH XT3JpdIC7ibcBKoYuTgqEugqTW1t7lCjBkca2pJgRhl8r/hnyvAwbEC7YJSUxlkw mjjfXK4MzV7of1qTT5EdAFb1/hdP19D7zsMRBS+lHCVkoDiflDjIJIX9+V/leNYx 33P7cynPx/5gFAtQkH5Jzyi1YqtBRyLQFp+7v8U/I8X5xEs3zQd3kzyCi06cfKt5 1zP1U688u3MOl3/WaRXS =8tnc -----END PGP SIGNATURE-----