Skip site navigation (1)Skip section navigation (2)
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

[-- Attachment #1 --]
ok. I've been able to unload vmm :

[root@marietto /dev/vmm]==> bhyvectl --vm=vm0:12 --destroy

[root@marietto /dev/vmm]==> cd /dev/vmm
cd: no such file or directory: /dev/vmm

[root@marietto /dev/vmm]==> kldunload vmm
OK.

but now I would like to load it again :

[root@marietto /dev/vmm]==> kldload vmm
kldload: can't load vmm: module already loaded or in kernel

[root@marietto /dev/vmm]==> kldstat | grep vmm

[root@marietto /dev/vmm]==> ls /dev/vmm
ls: /dev/vmm: No such file or directory

On Tue, Jul 2, 2024 at 9:35 PM Denis Kirjanov <kirjanov@gmail.com> wrote:

>
>
> вторник, 2 июля 2024 г. пользователь Mario Marietto <
> marietto2008@gmail.com> написал:
>
>> Hello.
>>
>> I'm trying to unload the vmm kernel module,but it fails :
>>
>> [root@marietto /bhyve]==> kldunload -fv vmm
>> Unloading vmm.ko, id=13
>> kldunload: can't unload file: Device busy
>>
>> I don't understand why it fails,since I don't have any bhyve vm currently
>> running :
>>
>> [root@marietto /bhyve]==> 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]==> kldstat | grep vmm
>> 13    1 0xffffffff827ac000   37c9e8 vmm.ko
>>
>> how has it been loaded inside the memory ? Using /boot/loader.conf :
>>
>> vmm_load="YES"
>>
>> and it is located inside the directory /boot/kernel and it is called
>> vmm.ko
>>
>
> bhyvectl --destroy --vm=<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üßen,
> Denis
>
>

-- 
Mario.

[-- Attachment #2 --]
<div dir="ltr"><div>ok. I&#39;ve been able to unload vmm :</div><div><br></div><div>[root@marietto /dev/vmm]==&gt; bhyvectl --vm=vm0:12 --destroy</div><div><br></div><div>[root@marietto /dev/vmm]==&gt; cd /dev/vmm                   </div>cd: no such file or directory: /dev/vmm<br><div><br></div><div>[root@marietto /dev/vmm]==&gt; kldunload vmm                 </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]==&gt; kldload vmm  </div><div>kldload: can&#39;t load vmm: module already loaded or in kernel</div><div><br></div><div>[root@marietto /dev/vmm]==&gt; kldstat | grep vmm</div><div><br></div><div>[root@marietto /dev/vmm]==&gt; ls /dev/vmm <br>ls: /dev/vmm: No such file or directory</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 2, 2024 at 9:35 PM Denis Kirjanov &lt;<a href="mailto:kirjanov@gmail.com">kirjanov@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><br>вторник, 2 июля 2024 г. пользователь Mario Marietto &lt;<a href="mailto:marietto2008@gmail.com" target="_blank">marietto2008@gmail.com</a>&gt; написал:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Hello.</div><div><br></div><div>I&#39;m trying to unload the vmm kernel module,but it fails :<br></div><div><br></div><div>[root@marietto /bhyve]==&gt; kldunload -fv vmm</div>Unloading vmm.ko, id=13<br><div>kldunload: can&#39;t unload file: Device busy</div><div><br></div><div>I don&#39;t understand why it fails,since I don&#39;t have any bhyve vm currently running :<br></div><div><br></div><div>[root@marietto /bhyve]==&gt; ps ax | grep bhyve<br>6645  4  RL+     0:00,00 grep bhyve (ggrep)</div><div><br></div><div>and yes,the vmm module is loaded in memory :</div><div><br></div><div>root@marietto /bhyve]==&gt; kldstat | grep vmm<br>13    1 0xffffffff827ac000   37c9e8 vmm.ko</div><br></div><div>how has it been loaded inside the memory ? Using /boot/loader.conf :<br></div><div><br></div><div>vmm_load=&quot;YES&quot;</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="ltr" style="box-sizing:border-box;font-family:Monaco,Menlo,Consolas,&quot;Roboto Mono&quot;,&quot;Andale Mono&quot;,&quot;Ubuntu Mono&quot;,monospace;font-size:13px;margin-top:0px;margin-bottom:0px;padding:10px;line-height:1.4;overflow:auto;direction:ltr;color:rgb(20,20,20)"><code style="box-sizing:border-box;font-family:inherit;font-size:1em">bhyvectl --destroy --vm=&lt;name&gt;</code></pre><pre dir="ltr" style="box-sizing:border-box;font-family:Monaco,Menlo,Consolas,&quot;Roboto Mono&quot;,&quot;Andale Mono&quot;,&quot;Ubuntu Mono&quot;,monospace;font-size:13px;margin-top:0px;margin-bottom:0px;padding:10px;line-height:1.4;overflow:auto;direction:ltr;color:rgb(20,20,20)"><code style="box-sizing:border-box;font-family:inherit;font-size:1em"><br></code></pre></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>Is there a way to unload it and reload it while FreeBSD is running,without rebooting the system ? thanks.</div><div><br></div><div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Mario.<br></div></div></div>
</blockquote><br><br>-- <br>Regards / Mit besten Grüßen,<br>Denis<br><br>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Mario.<br></div>

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSii7yaCN2Dm8HOtgHhzA1X1GUMy5iihvZ9RhSs%2BhKnTPHw>