Skip to content

Commit

Permalink
Merge pull request #26 from Svenum/add-sysinfo
Browse files Browse the repository at this point in the history
Add sysinfo
  • Loading branch information
AshleyYakeley authored Apr 7, 2024
2 parents 9f1cdca + e4e894b commit da57bc8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## [UNRELEASED]
* Lib:
* XML domain generation:
* Allow in feature section, customization of the `smbios` option
* Allow in cpu section, customization of the `feature` and `cache` option
* Add section `sysinfo`

## [0.5.0]
* Lib:
* XML domain generation:
Expand Down
19 changes: 19 additions & 0 deletions generate-xml/domain.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,16 @@ let
(subelem "memory" [ (subattr "unit" typeString) ] (sub "count" typeInt))
(subelem "currentMemory" [ (subattr "unit" typeString) ] (sub "count" typeInt))
(subelem "vcpu" [ (subattr "placement" typeString) ] (sub "count" typeInt))

(subelem "sysinfo" [ (subattr "type" typeString) ] [
(subelem "bios" [] [
(subelem "entry" [ (subattr "name" typeString) ] (sub "value" typeString))
])
(subelem "system" [] [
(subelem "entry" [ (subattr "name" typeString) ] (sub "value" typeString))
])
])

(subelem "os" [ ]
[
(elem "type" [ (subattr "arch" typeString) (subattr "machine" typeString) ] (sub "type" typeString))
Expand All @@ -31,6 +41,7 @@ let
(subelem "kernel" [ ] (sub "path" typePath))
(subelem "initrd" [ ] (sub "path" typePath))
(subelem "cmdline" [ ] (sub "options" typeString))
(subelem "smbios" [ (subattr "mode" typeString) ] [])
]
)
(subelem "memoryBacking" [ ]
Expand Down Expand Up @@ -96,6 +107,14 @@ let
]
[ ]
)
(subelem "cache" [
(subattr "level" typeInt)
(subattr "mode" typeString)
][])
(subelem "feature" [
(subattr "policy" typeString)
(subattr "name" typeString)
][])
]
)
(subelem "clock"
Expand Down

0 comments on commit da57bc8

Please sign in to comment.