Re: [PATCH v3 05/13] gpu: nova-core: Add GSP command queue bindings

From: Danilo Krummrich

Date: Tue Sep 30 2025 - 09:33:19 EST


On 9/30/25 3:16 PM, Alistair Popple wrote:
> +impl GspRpcHeader {
> + pub(crate) fn new(cmd_size: u32, function: u32) -> Self {
> + Self(bindings::rpc_message_header_v {
> + // TODO: magic number
> + header_version: 0x03000000,
> + signature: bindings::NV_VGPU_MSG_SIGNATURE_VALID,
> + function,
> + // We don't ever expect to send a command large enough to overflow.
> + length: (size_of::<Self>() as u32).checked_add(cmd_size).unwrap(),

This is pretty much equivalent to "we never expect to make any mistakes, hence
just crash the kernel". Please handle errors gracefully.