Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Jul 2024 19:21:36 +0200
From:      Mario Marietto <marietto2008@gmail.com>
To:        FreeBSD virtualization <freebsd-virtualization@freebsd.org>
Subject:   How to unload the vmm.ko module while FreeBSD is running...
Message-ID:  <CA%2B1FSijyH2EmUx95q8uudmYw-weAY4p480TKtancaRF3zdbvqA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--00000000000064dad8061c46f42e
Content-Type: text/plain; charset="UTF-8"

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

Is there a way to unload it and reload it while FreeBSD is running,without
rebooting the system ? thanks.

-- 
Mario.

--00000000000064dad8061c46f42e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hello.</div><div><br></div><div>I&#39;m trying t=
o unload the vmm kernel module,but it fails :<br></div><div><br></div><div>=
[root@marietto /bhyve]=3D=3D&gt; kldunload -fv vmm</div>Unloading vmm.ko, i=
d=3D13<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 b=
hyve vm currently running :<br></div><div><br></div><div>[root@marietto /bh=
yve]=3D=3D&gt; ps ax | grep bhyve<br>6645 =C2=A04 =C2=A0RL+ =C2=A0 =C2=A0 0=
:00,00 grep bhyve (ggrep)</div><div><br></div><div>and yes,the vmm module i=
s loaded in memory :</div><div><br></div><div>root@marietto /bhyve]=3D=3D&g=
t; 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 ? Usin=
g /boot/loader.conf :<br></div><div><br></div><div>vmm_load=3D&quot;YES&quo=
t;</div><div><br></div><div>and it is located inside the directory /boot/ke=
rnel and it is called vmm.ko</div><div><br></div><div>Is there a way to unl=
oad it and reload it while FreeBSD is running,without rebooting the system =
? thanks.</div><div><br></div><div><span class=3D"gmail_signature_prefix">-=
- </span><br><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"g=
mail_signature">Mario.<br></div></div></div>

--00000000000064dad8061c46f42e--



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