Re: NOVA, NUL, snapshotting
"Sartakov A. Vasily" <[email protected]>
| Newsgroups | gmane.comp.micro-kernel.l4.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello. > > 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 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. > > Julian > -- 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 iQIcBAEBCgAGBQJSStnWAAoJEJl93FGKuRBUkB8QAMKzM9D565DXHh1fCFei7FxH lch90EmG7WIryNS1p2EceyCtWXYXtG3rdjBD/kzNoRLjTztXVOOC9Mb9j9v6CynL k09I0TCzw19OFeMkxTS+HU/FMGiVqjgDpsUXpQM/lBPU+9+cR01efe7PbInDnfAs VvWEStkCxwnlxVDqfM+AFI5j4ZfhmNnLCcmy5MzXV5xJgPro8Ro+XXQgpEGu9rGE vxZlQ9C1JE3S0xmOjBebk5PFjqLoVgeffgDUgRxp4qX5fXstgB0Z2O0YCpUiauaf DL4buMtK8DEdnY97YjYQ8pbUd7yFhSJxkuz5ZiiyRi9Gt3mDiLUel7R6eQAaemcy v3lUF8E9Tm3yZGaSfesgiqfLCvm2yL9XzxC+z/zg97Wq0SMBCofYyxRynfdt6+OL c3lTXgK3ey0Y5c6pJoIuzK1g2qPq46QRsztES7JztRUN0Nq74VSdMR7FzUSI0mlq nY8yE+3gNXIm0UtMaOjtqGi/WjK0BHQV+/GU3gLBnkpS1WLSRUpwlod0CIkPmReO Qen8wXF+nA3CI2ZDLIbirysjCSrYWqOLhEBthToeLD48j55NoT0Cl7oB5qMsyo1S clnZHTnKAsGW6i2tSw2CyZu2qC34T+zan+JtZ2wvQQT18ic+hJI2GE3w46t+VrLl UmIy1yN20rm2hqBdE02+ =0OCN -----END PGP SIGNATURE-----