Skip to content

Commit

Permalink
Merge pull request #31 from Libadoxon/cputune
Browse files Browse the repository at this point in the history
Add `cputune` section
  • Loading branch information
AshleyYakeley authored Apr 18, 2024
2 parents 8f8f61f + 37843ea commit 870a916
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
* add bootorder for device `disk` and `hostdev`
* add section `iothreads`
* Updated section `memoryBacking`
* add section `cputune`

## [0.5.0]
* Lib:
Expand Down
23 changes: 23 additions & 0 deletions generate-xml/domain.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,29 @@ let
(subelem "currentMemory" [ (subattr "unit" typeString) ] (sub "count" typeInt))
(subelem "vcpu" [ (subattr "placement" typeString) ] (sub "count" typeInt))
(subelem "iothreads" [ ] (sub "count" typeInt))
(subelem "cputune" [ ] [
(subelem "vcpupin" [ (subattr "vcpu" typeInt) (subattr "cpuset" typeString) ] [ ])
(subelem "emulatorpin" [ (subattr "cpuset" typeString) ] [ ])
(subelem "iothreadpin" [ (subattr "iothread" typeInt) (subattr "cpuset" typeString) ] [ ])
(subelem "shares" [ ] typeInt)
(subelem "period" [ ] typeInt)
(subelem "quota" [ ] typeInt)
(subelem "global_period" [ ] typeInt)
(subelem "global_quota" [ ] typeInt)
(subelem "emulator_period" [ ] typeInt)
(subelem "emulator_quota" [ ] typeInt)
(subelem "iothread_period" [ ] typeInt)
(subelem "iothread_quota" [ ] typeInt)
(subelem "vcpusched" [ (subattr "vcpus" typeString) (subattr "scheduler" typeString) (subattr "priority" typeInt) ] [ ])
(subelem "iothreadsched" [ (subattr "iothreads" typeInt) (subattr "scheduler" typeString) ] [ ])
(subelem "cachetune" [ (subattr "vcpus" typeString) ] [
(subelem "cache" [ (subattr "id" typeInt) (subattr "level" typeInt) (subattr "type" typeString) (subattr "size" typeInt) (subattr "unit" typeString) ] [ ])
(subelem "monitor" [ (subattr "level" typeInt) (subattr "vcpus" typeString) ] [ ])
])
(subelem "memorytune" [ (subattr "vcpus" typeString) ] [
(subelem "node" [ (subattr "id" typeInt) (subattr "bandwidth" typeInt) ] [ ])
])
])

(subelem "sysinfo" [ (subattr "type" typeString) ] [
(subelem "bios" [] [
Expand Down

0 comments on commit 870a916

Please sign in to comment.