Commit Graph

  • a31da7a87d lib: added params_size for v18 driver compatibility master Coia Prant 2025-06-03 00:21:55 +08:00
  • 0ff7938678 nvidia(ctrl0080gpu): sync vGPU 18.x (R570) fields Coia Prant 2025-06-03 00:15:35 +08:00
  • bb613be50a nvidia(ctrl0000vgpu): sync vGPU 18.x (R570) fields Coia Prant 2025-06-03 00:12:13 +08:00
  • e83bb8135b nvidia(ctrla081): sync vGPU 18.x (R570) fields Coia Prant 2025-06-03 00:08:40 +08:00
  • df0090a542 nvidia(ctrla081): replace R550 link reference Coia Prant 2025-06-02 23:59:49 +08:00
  • ff3e6e4b81 lib: added params_size of 5232 bytes for v18 driver compatibility (#43) bennaber 2025-04-01 11:53:54 +02:00
  • ba66a6c6ee lib: do not take mdev UUID as 17.x may get the vGPU info multiple times Matt Bilker 2024-09-25 04:35:50 +00:00
  • 0d5e6d68d1 cargo: version 2.5.0 v2.5.0 Matt Bilker 2024-09-17 03:21:50 +00:00
  • 2728daec52 nvidia(ctrl0000vgpu): combine use statements in tests Matt Bilker 2024-09-17 03:21:01 +00:00
  • f53fb6b3c1 lib: Add handling of NV0000_CTRL_CMD_VGPU_CREATE_DEVICE for 17.0 host driver (#35) vdheijden 2024-09-16 22:18:56 -05:00
  • f74929011f cargo: version 2.4.1 v2.4.1 Matt Bilker 2024-07-29 10:15:58 +00:00
  • 037b3feba7 utils: fix Proxmox format Matt Bilker 2024-07-29 10:15:23 +00:00
  • d116525334 cargo: version 2.4.0 v2.4.0 Matt Bilker 2024-03-19 07:21:26 +00:00
  • 953b9c6b92 cargo: upgrade dependencies Matt Bilker 2024-03-19 07:20:50 +00:00
  • 77508a97d9 nvidia(ctrla081): convert vgpu_extra_params to array of u32 Matt Bilker 2024-03-19 07:18:11 +00:00
  • e829f2bba6 format: support hex formatting slices of any type that can be converted to bytes Matt Bilker 2024-03-19 07:17:19 +00:00
  • ce3c6bbe14 cargo: upgrade toml to 0.8.11 Matt Bilker 2024-03-19 06:35:13 +00:00
  • cad308eceb Merge pull request #33 from polloloco/master Matthew Bilker 2024-03-04 12:47:42 -05:00
  • d7bf3a1c04 WIP: Add support for 17.0 host driver while keeping backwards compat with 16.x PolloLoco 2024-02-28 22:18:14 +01:00
  • 44d5bb32ec nvidia(ctrla082): print extra data if any byte is non-zero Matt Bilker 2023-02-07 05:50:09 +00:00
  • d91bbc5e60 nvidia(ctrla081): print extra data if any byte is non-zero Matt Bilker 2023-02-07 05:49:47 +00:00
  • 1492be813b lib: pretty print RM request structure so numbers are prefixed with 0x Matt Bilker 2023-02-06 02:01:55 +00:00
  • 91d0101765 nvidia(ctrla081): move unknown section to end of parent struct Matt Bilker 2023-02-06 01:59:16 +00:00
  • 46dee6336c nvidia(ctrla082): print whole signature if any byte is non-zero Matt Bilker 2023-02-06 01:57:38 +00:00
  • 6200b6b341 nvidia(ctrla081): print whole signature if any byte is non-zero Matt Bilker 2023-02-06 01:57:13 +00:00
  • 59660e42f8 Merge pull request #28 from polloloco/master Matt Bilker 2023-01-15 22:18:20 -05:00
  • 686b7fb384 Apparently table keys are always strings... Fixed now PolloLoco 2023-01-16 00:06:02 +01:00
  • 71ae908446 Merge pull request #27 from polloloco/master Matt Bilker 2023-01-14 14:33:55 -05:00
  • 688747fc84 Formatting PolloLoco 2023-01-14 19:14:49 +01:00
  • f139fa775c Enable 'proxmox' feature by default PolloLoco 2023-01-14 19:14:39 +01:00
  • b5609cb219 Add syntactic sugar for proxmox users (behind proxmox feature flag) PolloLoco 2023-01-14 14:45:09 +01:00
  • 3c35e581cf nvidia(ctrla082): rename some fields to match A081 Matt Bilker 2022-12-07 12:30:22 +00:00
  • 3ce87825cd nvidia(ctrl0080gpu): add forgotten repr(C) Matt Bilker 2022-12-07 12:18:49 +00:00
  • 72abe3c927 nvidia: refactor everything out of the main class and use official naming and structs where possible Matt Bilker 2022-12-07 12:16:25 +00:00
  • 17d81e0dbd lib: small style change in test harness Matt Bilker 2022-12-05 16:44:39 +00:00
  • e900173ea1 lib: fix vGPU config struct being too short under strict size checking Matt Bilker 2022-12-05 16:42:53 +00:00
  • 6fad6a3934 lib: fix NV2080_CTRL_CMD_BUS_GET_PCI_INFO handling for real Matt Bilker 2022-12-05 16:41:15 +00:00
  • 1eed7d216b lib: fix NV2080_CTRL_CMD_BUS_GET_PCI_INFO handling Matt Bilker 2022-12-05 04:39:30 +00:00
  • 556469352c lib: fix NV2080_CTRL_CMD_BUS_GET_PCI_INFO structure size Matt Bilker 2022-12-05 04:19:18 +00:00
  • 1841077f87 lib: remove explicit lifetimes where unnecessary Matt Bilker 2022-12-05 02:18:27 +00:00
  • a24d5209eb Merge pull request #22 from polloloco/fix-profile-overrides-on-r525 Matt Bilker 2022-12-04 20:58:16 -05:00
  • 1dc58764d6 Add new VgpuConfig struct used in vgpu 15.0 (520.60.12) PolloLoco 2022-12-04 09:46:22 +01:00
  • aa56da6917 cargo: version 2.3.1 v2.3.1 Matt Bilker 2022-10-13 07:48:56 +00:00
  • fddf049830 Merge pull request #19 from tonymanou/bool_coercion Matt Bilker 2022-10-13 03:41:02 -04:00
  • 5baf345f19 lib: fix boolean value coercion tonymanou 2022-10-13 09:04:41 +02:00
  • 6e54853c9f cargo: version 2.3.0 v2.3.0 Matt Bilker 2022-09-21 04:37:20 +00:00
  • ccf1744821 format: fix compatibility with Rust 1.48 Matt Bilker 2022-09-21 04:36:50 +00:00
  • 2f18efb8e5 lib: trim trailing NUL bytes from the signature field Matt Bilker 2022-09-21 04:35:44 +00:00
  • 087a5c8713 lib: rework the configuration macros to make them more succinct Matt Bilker 2022-08-25 10:40:05 +00:00
  • 1878829903 lib: limit boolean values to 0 or 1 Matt Bilker 2022-08-24 19:35:47 +00:00
  • 25fca3d807 lib: check params size for safety Matt Bilker 2022-08-24 12:33:43 +00:00
  • ba51d63cf2 lib: noticed the QEMU PID was in the start request Matt Bilker 2022-08-24 12:33:19 +00:00
  • b5578c8d69 lib: derive many field names from Arc's mdev GPU project Matt Bilker 2022-08-24 12:32:37 +00:00
  • 55c0324484 lib: incorporate info from NVIDIA's open source driver Matt Bilker 2022-08-24 11:55:09 +00:00
  • 1e2d502c2c src: add SPDX license headers to remaining files Matt Bilker 2022-08-23 20:12:50 +00:00
  • 6deede6a65 cargo: version 2.2.0 v2.2.0 Matt Bilker 2022-05-25 19:25:15 +00:00
  • a89c5897ea cargo: downgrade parking_lot to stay compatible with Rust 1.48 Matt Bilker 2022-05-25 19:24:55 +00:00
  • 3858f2cde3 cargo: version 2.1.0 v2.1.0 Matt Bilker 2022-05-08 17:21:00 +00:00
  • a1cc1fe0ce cargo: update dependencies Matt Bilker 2022-05-08 17:20:44 +00:00
  • 4db1644c09 lib: fix profile override to not require the custom deserialization fields Matt Bilker 2022-05-08 06:47:09 +00:00
  • cf56585fbb lib: rename mig_enabled to migration_enabled to further reduce confusion Matt Bilker 2022-05-08 06:41:37 +00:00
  • 2628d4e160 lib: move test code to submodule Matt Bilker 2022-05-08 04:48:23 +00:00
  • 87339f96b5 rustfmt Matt Bilker 2022-05-08 04:48:12 +00:00
  • 375386e67c human_number: add parser for human-readable sizes Matt Bilker 2022-05-08 04:47:43 +00:00
  • 7490f5bfbc Merge pull request #9 from kharbranth/master Matt Bilker 2022-05-05 21:26:12 -04:00
  • 205abb1c6e Update migration ioctl variable name kharbranth 2022-05-05 21:22:19 -04:00
  • c6002f455e Merge pull request #8 from kharbranth/master Matt Bilker 2022-05-05 21:16:08 -04:00
  • a6d067f559 Add documentation for unlocking VM migration/snapshotting kharbranth 2022-05-05 21:07:14 -04:00
  • 826e7b246e Allow unlocking VM migration/snapshot support kharbranth 2022-05-05 20:57:44 -04:00
  • fa31a73ef5 lib: add basic Safety section Matt Bilker 2022-04-12 07:41:03 +00:00
  • 35d51635c8 cargo: version 2.0.2 v2.0.2 Matt Bilker 2022-03-10 23:22:59 +00:00
  • 581e457289 lib: support Rust 1.41 as MSRV Matt Bilker 2022-03-10 23:22:00 +00:00
  • 388e7c29d7 fix clippy warnings Matt Bilker 2022-01-09 13:32:35 +00:00
  • 856a9a8cb6 Merge pull request #3 from erin-allison/master Matt Bilker 2021-12-30 11:25:15 -05:00
  • 449f86e5f6 Fix issue where missing override file is improperly handled Erin Allison 2021-12-30 10:22:08 -06:00
  • c5a3c83854 cargo: version 2.0.1 v2.0.1 Matt Bilker 2021-12-28 08:14:41 +00:00
  • d89f4bcea9 lib: support Rust 1.48 as MSRV Matt Bilker 2021-12-28 08:14:05 +00:00
  • 6541af70bb Merge pull request #2 from erin-allison/master Matt Bilker 2021-12-21 18:10:21 -05:00
  • 40abb4b7c9 Allow VMs to be launched when no profile_override.toml is found. Erin Allison 2021-12-17 10:53:13 -06:00
  • 3ca0999210 lib: apply profile overrides only on successful status Matt Bilker 2021-11-07 11:28:38 +00:00
  • 8bb4f47c9b lib: fix requirement to specify dummy mdev field or dummy profile field Matt Bilker 2021-11-01 03:44:13 +00:00
  • 9164fa73d9 config: add global config with toggle to disable unlock for official vgpu cards Matt Bilker 2021-10-17 23:46:05 +00:00
  • b969aed98a dump: export dump function Matt Bilker 2021-10-17 21:40:30 +00:00
  • dd5c379c78 cargo: version 2.0.0 v2.0.0 Matt Bilker 2021-10-09 12:40:16 +00:00
  • 4404cf2ada Updated README for profile override changes Matt Bilker 2021-10-09 12:42:13 +00:00
  • 8921beccfd Add per-mdev override support Matt Bilker 2021-10-09 12:11:33 +00:00
  • b9a16c426e Add individual profile override support Matt Bilker 2021-10-09 12:09:56 +00:00
  • 80e3397a44 Add test to ensure struct sizes are correct Matt Bilker 2021-10-09 10:45:46 +00:00
  • 2a9a81290b Add UUID and start call decoding Matt Bilker 2021-10-09 10:45:16 +00:00
  • 28a699a184 Add helper for pretty printing data Matt Bilker 2021-10-09 10:34:10 +00:00
  • 2f21bb8d9d OP_READ_DEV_TYPE value is 32-bit, not 64-bit Matt Bilker 2021-10-09 10:29:17 +00:00
  • f214277a42 cargo: version 1.0.0 v1.0.0 Matt Bilker 2021-10-09 10:24:50 +00:00
  • 87df1c35e5 Add README.md Matt Bilker 2021-09-17 09:31:08 +00:00
  • e121e65859 Move main macro body one indentation level out Matt Bilker 2021-09-17 09:14:54 +00:00
  • 4a73f9376d Initial commit Matt Bilker 2021-09-17 08:33:12 +00:00