Re: [RFC v2 10/14] vfio/nvidia-vgpu: introduce vGPU host RPC channel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2025-09-03 at 15:11 -0700, Zhi Wang wrote:
> +typedef struct {
> +	NvU8   vgpu_uuid[VM_UUID_SIZE];
> +	NvU32  dbdf;
> +	NvU32  driver_vm_vf_dbdf;
> +	NvU32  vgpu_device_instance_id;
> +	NvU32  vgpu_type;
> +	NvU32  vm_pid;
> +	NvU32  swizz_id;
> +	NvU32  num_channels;
> +	NvU32  num_plugin_channels;
> +	NvU32  vmm_cap;
> +	NvU32  migration_feature;
> +	NvU32  hypervisor_type;
> +	NvU32  host_cpu_arch;
> +	NvU64  host_page_size;

> +	NvBool rev1[3];
> +	NvBool enable_uvm;
> +	NvBool linux_interrupt_optimization;
> +	NvBool vmm_migration_supported;
> +	NvBool rev2;
> +	NvBool enable_console_vnc;
> +	NvBool use_non_stall_linux_events;
> +	NvBool rev3[3];

This is 12 bytes

> +	NvU16  placement_id;

This is 2 bytes, for a total of 14 so far ...


> +	NvU32  rev4;

This is misaligned.

> +	NvU32  channel_usage_threshold_percentage;
> +	NvBool rev5;
> +	NvU32  rev6;
> +	NvBool rev7;
> +} NV_VGPU_CPU_RPC_DATA_COPY_CONFIG_PARAMS;




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux