Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Mar 2023 11:57:58 +0200
From:      Corvin =?ISO-8859-1?Q?K=F6hne?= <corvink@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org,  dev-commits-src-main@FreeBSD.org
Subject:   Re: git: e8988d60d24b - main - pci: expose intel_graphics_stolen as sysctl
Message-ID:  <2a4906a9b1063a75223abdd4de91cc5be4edc0cf.camel@FreeBSD.org>
In-Reply-To: <202303270941.32R9fEau088949@gitrepo.freebsd.org>
References:  <202303270941.32R9fEau088949@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-qqDnEX6frQzdsra6B7n0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2023-03-27 at 09:41 +0000, Corvin K=C3=B6hne wrote:
> The branch main has been updated by corvink:
>=20
> URL:
> https://cgit.FreeBSD.org/src/commit/?id=3De8988d60d24b05e98919e912329880a=
54cdfdd70
>=20
> commit e8988d60d24b05e98919e912329880a54cdfdd70
> Author:=C2=A0=C2=A0=C2=A0=C2=A0 Corvin K=C3=B6hne <corvink@FreeBSD.org>
> AuthorDate: 2023-03-27 08:21:37 +0000
> Commit:=C2=A0=C2=A0=C2=A0=C2=A0 Corvin K=C3=B6hne <corvink@FreeBSD.org>
> CommitDate: 2023-03-27 09:40:49 +0000
>=20
> =C2=A0=C2=A0=C2=A0 pci: expose intel_graphics_stolen as sysctl
> =C2=A0=C2=A0=C2=A0=20
> =C2=A0=C2=A0=C2=A0 The Intel graphics stolen memory is used by the Intel =
GOP driver
> on
> =C2=A0=C2=A0=C2=A0 boot. When using bhyve with GPU passthrough, it's also=
 used by
> the guest
> =C2=A0=C2=A0=C2=A0 GOP driver at guest boot. For that reason, bhyve needs=
 to know
> the
> =C2=A0=C2=A0=C2=A0 address and size of this region to inform the guest ab=
out this
> region.
> =C2=A0=C2=A0=C2=A0 Exposing the variables as sysctl allows bhyve to easil=
y read
> them.
> ---
> =C2=A0sys/x86/pci/pci_early_quirks.c | 8 ++++++++
> =C2=A01 file changed, 8 insertions(+)
>=20
> diff --git a/sys/x86/pci/pci_early_quirks.c
> b/sys/x86/pci/pci_early_quirks.c
> index b9de1d78e022..7eb3fcd91927 100644
> --- a/sys/x86/pci/pci_early_quirks.c
> +++ b/sys/x86/pci/pci_early_quirks.c
> @@ -32,6 +32,8 @@ __FBSDID("$FreeBSD$");
> =C2=A0#include <sys/systm.h>
> =C2=A0#include <sys/bus.h>
> =C2=A0#include <sys/kernel.h>
> +#include <sys/sysctl.h>
> +
> =C2=A0#include <vm/vm.h>
> =C2=A0/* XXX: enable this once the KPI is available */
> =C2=A0/* #include <x86/physmem.h> */
> @@ -56,6 +58,12 @@ struct pci_device_id {
> =C2=A0 */
> =C2=A0vm_paddr_t intel_graphics_stolen_base =3D 0;
> =C2=A0vm_paddr_t intel_graphics_stolen_size =3D 0;
> +SYSCTL_U64(_hw, OID_AUTO, intel_graphics_stolen_base, CTLFLAG_RD,
> +=C2=A0=C2=A0=C2=A0 &intel_graphics_stolen_base, 0,
> +=C2=A0=C2=A0=C2=A0 "Base address of the intel graphics stolen memory.");
> +SYSCTL_U64(_hw, OID_AUTO, intel_graphics_stolen_size, CTLFLAG_RD,
> +=C2=A0=C2=A0=C2=A0 &intel_graphics_stolen_size, 0,
> +=C2=A0=C2=A0=C2=A0 "Size of the intel graphics stolen memory.");
> =C2=A0
> =C2=A0/*
> =C2=A0 * Intel early quirks functions

Reviewed by:            manu
MFC after:              1 week
Sponsored by:           Beckhoff Automation GmbH & Co. KG
Differential Revision:  https://reviews.freebsd.org/D39281


--=20
Kind regards,
Corvin

--=-qqDnEX6frQzdsra6B7n0
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iQIyBAABCAAdFiEEgvRSla3m2t/H2U9G2FTaVjFeAmoFAmQhaKYACgkQ2FTaVjFe
Amp/gg/4tW2Ess3YVGjA1eOjb47BJ7ZJMnt+1CgvWWxNiLEco56PRRXkHq8Vhi8L
AAbGZUf/BBHGIB83jNXnlWqs0Joj/fNFrjLVnEOf1rqJ99yjBo5wF/PaYpojkF3Q
3iz5xmpFu5/2Go4FU51KDqNOx4YE9z/X6LgcpJheJoAKzdvQwiEDFpfDI+TUHjiD
1o5X/nyKdZFoOHv7pUTGw1BlutlIgqfoLlUH5vXp/40E2nWlEJYYsfo98PY/GR8l
bekKdiW67lq/Qqj37OmjAiFML/8+IsFYhnXoyX7tRrfuGzNB8oRm02kJtpsJM4Rx
IMiipbkrWIfTk2m9r09rf6td9PAlPlpxs6q5kdz20OesKwuMKZiUdJtQN0/ycsRl
PBqR76yoo9dOfty8YIts6kaTwkzpTMzjgvrCejfVu9sArjW3f9ZFQktvEWLzr8XI
wgUpNf9VlwTfPeSHVaEWobklfAtu1JziBcmc1/fRQbyyCEcccaC8qqd9+skqQZpS
B1IU7h8/vFbIqpEvmLdrL2KqWWOggl9g1rn6qmz1GiMzmG+gRqizdWgeFhDQOFm6
ktRDmf5riiPD/UJxzAEqXUEPcK7chwfoMB+ePL/gVB/JWozTfuzi4hITyOBcOkYh
I5IqzCyb5JCOc44gHFGp/lVjtIx+wk030iQalKo+765SaxWJ/w==
=rwAD
-----END PGP SIGNATURE-----

--=-qqDnEX6frQzdsra6B7n0--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2a4906a9b1063a75223abdd4de91cc5be4edc0cf.camel>