Date: Tue, 2 Jul 2024 22:01:20 +0200 From: Mario Marietto <marietto2008@gmail.com> To: Denis Kirjanov <kirjanov@gmail.com> Cc: FreeBSD virtualization <freebsd-virtualization@freebsd.org> Subject: Re: How to unload the vmm.ko module while FreeBSD is running... Message-ID: <CA%2B1FSii7yaCN2Dm8HOtgHhzA1X1GUMy5iihvZ9RhSs%2BhKnTPHw@mail.gmail.com> In-Reply-To: <CAHj3AVnSAYFRV9zrtV0XLJxd9wH3j2HX4LvZmF6zkrKXECPHgw@mail.gmail.com> References: <CA%2B1FSijyH2EmUx95q8uudmYw-weAY4p480TKtancaRF3zdbvqA@mail.gmail.com> <CAHj3AVnSAYFRV9zrtV0XLJxd9wH3j2HX4LvZmF6zkrKXECPHgw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000a8ad64061c492fea Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ok. I've been able to unload vmm : [root@marietto /dev/vmm]=3D=3D> bhyvectl --vm=3Dvm0:12 --destroy [root@marietto /dev/vmm]=3D=3D> cd /dev/vmm cd: no such file or directory: /dev/vmm [root@marietto /dev/vmm]=3D=3D> kldunload vmm OK. but now I would like to load it again : [root@marietto /dev/vmm]=3D=3D> kldload vmm kldload: can't load vmm: module already loaded or in kernel [root@marietto /dev/vmm]=3D=3D> kldstat | grep vmm [root@marietto /dev/vmm]=3D=3D> ls /dev/vmm ls: /dev/vmm: No such file or directory On Tue, Jul 2, 2024 at 9:35=E2=80=AFPM Denis Kirjanov <kirjanov@gmail.com> = wrote: > > > =D0=B2=D1=82=D0=BE=D1=80=D0=BD=D0=B8=D0=BA, 2 =D0=B8=D1=8E=D0=BB=D1=8F 20= 24=E2=80=AF=D0=B3. =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82= =D0=B5=D0=BB=D1=8C Mario Marietto < > marietto2008@gmail.com> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB: > >> Hello. >> >> I'm trying to unload the vmm kernel module,but it fails : >> >> [root@marietto /bhyve]=3D=3D> kldunload -fv vmm >> Unloading vmm.ko, id=3D13 >> kldunload: can't unload file: Device busy >> >> I don't understand why it fails,since I don't have any bhyve vm currentl= y >> running : >> >> [root@marietto /bhyve]=3D=3D> ps ax | grep bhyve >> 6645 4 RL+ 0:00,00 grep bhyve (ggrep) >> >> and yes,the vmm module is loaded in memory : >> >> root@marietto /bhyve]=3D=3D> kldstat | grep vmm >> 13 1 0xffffffff827ac000 37c9e8 vmm.ko >> >> how has it been loaded inside the memory ? Using /boot/loader.conf : >> >> vmm_load=3D"YES" >> >> and it is located inside the directory /boot/kernel and it is called >> vmm.ko >> > > bhyvectl --destroy --vm=3D<name> > > > > >> >> Is there a way to unload it and reload it while FreeBSD is >> running,without rebooting the system ? thanks. >> >> -- >> Mario. >> > > > -- > Regards / Mit besten Gr=C3=BC=C3=9Fen, > Denis > > --=20 Mario. --000000000000a8ad64061c492fea Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>ok. I've been able to unload vmm :</div><div><br>= </div><div>[root@marietto /dev/vmm]=3D=3D> bhyvectl --vm=3Dvm0:12 --dest= roy</div><div><br></div><div>[root@marietto /dev/vmm]=3D=3D> cd /dev/vmm= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </div>cd: n= o such file or directory: /dev/vmm<br><div><br></div><div>[root@marietto /d= ev/vmm]=3D=3D> kldunload vmm =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 </div><div>OK.</div><div><br></div><div>but now I would like = to load it again :<br></div><div><br></div><div>[root@marietto /dev/vmm]=3D= =3D> kldload vmm =C2=A0</div><div>kldload: can't load vmm: module al= ready loaded or in kernel</div><div><br></div><div>[root@marietto /dev/vmm]= =3D=3D> kldstat | grep vmm</div><div><br></div><div>[root@marietto /dev/= vmm]=3D=3D> ls /dev/vmm <br>ls: /dev/vmm: No such file or directory</div= ></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr"= >On Tue, Jul 2, 2024 at 9:35=E2=80=AFPM Denis Kirjanov <<a href=3D"mailt= o:kirjanov@gmail.com">kirjanov@gmail.com</a>> wrote:<br></div><blockquot= e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s= olid rgb(204,204,204);padding-left:1ex"><br><br>=D0=B2=D1=82=D0=BE=D1=80=D0= =BD=D0=B8=D0=BA, 2 =D0=B8=D1=8E=D0=BB=D1=8F 2024=E2=80=AF=D0=B3. =D0=BF=D0= =BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C Mario Marie= tto <<a href=3D"mailto:marietto2008@gmail.com" target=3D"_blank">mariett= o2008@gmail.com</a>> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:<br><blo= ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left= :1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div><div>He= llo.</div><div><br></div><div>I'm trying to unload the vmm kernel modul= e,but it fails :<br></div><div><br></div><div>[root@marietto /bhyve]=3D=3D&= gt; kldunload -fv vmm</div>Unloading vmm.ko, id=3D13<br><div>kldunload: can= 't unload file: Device busy</div><div><br></div><div>I don't unders= tand why it fails,since I don't have any bhyve vm currently running :<b= r></div><div><br></div><div>[root@marietto /bhyve]=3D=3D> ps ax | grep b= hyve<br>6645 =C2=A04 =C2=A0RL+ =C2=A0 =C2=A0 0:00,00 grep bhyve (ggrep)</di= v><div><br></div><div>and yes,the vmm module is loaded in memory :</div><di= v><br></div><div>root@marietto /bhyve]=3D=3D> kldstat | grep vmm<br>13 = =C2=A0 =C2=A01 0xffffffff827ac000 =C2=A0 37c9e8 vmm.ko</div><br></div><div>= how has it been loaded inside the memory ? Using /boot/loader.conf :<br></d= iv><div><br></div><div>vmm_load=3D"YES"</div><div><br></div><div>= and it is located inside the directory /boot/kernel and it is called vmm.ko= </div></div></blockquote><div><br></div><div><pre dir=3D"ltr" style=3D"box-= sizing:border-box;font-family:Monaco,Menlo,Consolas,"Roboto Mono"= ,"Andale Mono","Ubuntu Mono",monospace;font-size:13px;m= argin-top:0px;margin-bottom:0px;padding:10px;line-height:1.4;overflow:auto;= direction:ltr;color:rgb(20,20,20)"><code style=3D"box-sizing:border-box;fon= t-family:inherit;font-size:1em">bhyvectl --destroy --vm=3D<name></cod= e></pre><pre dir=3D"ltr" style=3D"box-sizing:border-box;font-family:Monaco,= Menlo,Consolas,"Roboto Mono","Andale Mono","Ubuntu= Mono",monospace;font-size:13px;margin-top:0px;margin-bottom:0px;paddi= ng:10px;line-height:1.4;overflow:auto;direction:ltr;color:rgb(20,20,20)"><c= ode style=3D"box-sizing:border-box;font-family:inherit;font-size:1em"><br><= /code></pre></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div dir=3D"ltr"><div><br></div><div>Is there a way to unload it= and reload it while FreeBSD is running,without rebooting the system ? than= ks.</div><div><br></div><div><span class=3D"gmail_signature_prefix">-- </sp= an><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></div></div></d= iv> </blockquote><br><br>-- <br>Regards / Mit besten Gr=C3=BC=C3=9Fen,<br>Denis= <br><br> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> --000000000000a8ad64061c492fea--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSii7yaCN2Dm8HOtgHhzA1X1GUMy5iihvZ9RhSs%2BhKnTPHw>