lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <45E62F9A-39BB-4026-93FA-E27060498DB4@collabora.com> Date: Tue, 10 Jun 2025 18:06:20 -0300 From: Daniel Almeida <daniel.almeida@...labora.com> To: Danilo Krummrich <dakr@...nel.org> Cc: Miguel Ojeda <ojeda@...nel.org>, Alex Gaynor <alex.gaynor@...il.com>, Boqun Feng <boqun.feng@...il.com>, Gary Guo <gary@...yguo.net>, Björn Roy Baron <bjorn3_gh@...tonmail.com>, Benno Lossin <benno.lossin@...ton.me>, Andreas Hindborg <a.hindborg@...nel.org>, Alice Ryhl <aliceryhl@...gle.com>, Trevor Gross <tmgross@...ch.edu>, Sumit Semwal <sumit.semwal@...aro.org>, Christian König <christian.koenig@....com>, Boris Brezillon <boris.brezillon@...labora.com>, Alyssa Rosenzweig <alyssa@...enzweig.io>, Lyude Paul <lyude@...hat.com>, Maarten Lankhorst <maarten.lankhorst@...ux.intel.com>, Maxime Ripard <mripard@...nel.org>, Thomas Zimmermann <tzimmermann@...e.de>, David Airlie <airlied@...il.com>, Simona Vetter <simona@...ll.ch>, linux-kernel@...r.kernel.org, rust-for-linux@...r.kernel.org, dri-devel@...ts.freedesktop.org, Asahi Lina <lina@...hilina.net> Subject: Re: [PATCH v2 2/2] rust: drm: Add GPUVM abstraction Hi Danilo, […] > >> + >> +impl<T: DriverGpuVm> OpMap<T> { >> + /// Returns the base address of the new mapping. >> + #[inline] >> + pub fn addr(&self) -> u64 { >> + self.0.va.addr >> + } >> + >> + /// Returns the range of the new mapping. >> + #[inline] >> + pub fn range(&self) -> u64 { >> + self.0.va.range >> + } >> + >> + /// Returns the offset within the GEM object. >> + #[inline] >> + pub fn offset(&self) -> u64 { >> + self.0.gem.offset >> + } >> + >> + /// Returns the GEM object to map. >> + #[inline] >> + pub fn object(&self) -> &<T::Driver as drv::Driver>::Object { > > You can use drm::Driver instead, which reads much better. Can you expand a bit on this? — Daniel
Powered by blists - more mailing lists