Jean-Philippe Brucker <jean-phili...@linaro.org> writes: > The Realm Personalization Value (RPV) is provided by the user to > distinguish Realms that have the same initial measurement. > > The user provides up to 64 hexadecimal bytes. They are stored into the > RPV in the same order, zero-padded on the right. > > Cc: Eric Blake <ebl...@redhat.com> > Cc: Markus Armbruster <arm...@redhat.com> > Cc: Daniel P. Berrangé <berra...@redhat.com> > Cc: Eduardo Habkost <edua...@habkost.net> > Signed-off-by: Jean-Philippe Brucker <jean-phili...@linaro.org> > --- > v1->v2: Move parsing early, store as-is rather than reverted > --- > qapi/qom.json | 15 +++++- > target/arm/kvm-rme.c | 111 +++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 125 insertions(+), 1 deletion(-) > > diff --git a/qapi/qom.json b/qapi/qom.json > index 623ec8071f..91654aa267 100644 > --- a/qapi/qom.json > +++ b/qapi/qom.json > @@ -931,6 +931,18 @@ > 'data': { '*cpu-affinity': ['uint16'], > '*node-affinity': ['uint16'] } } > > +## > +# @RmeGuestProperties: > +# > +# Properties for rme-guest objects. > +# > +# @personalization-value: Realm personalization value, as a 64-byte hex > string > +# (default: 0)
docs/devel/qapi-code-gen.rst: For legibility, wrap text paragraphs so every line is at most 70 characters long. > +# > +# Since: FIXME 9.1 > +## > +{ 'struct': 'RmeGuestProperties', > + 'data': { '*personalization-value': 'str' } } > > ## > # @ObjectType: > @@ -1066,7 +1078,8 @@ > 'tls-creds-x509': 'TlsCredsX509Properties', > 'tls-cipher-suites': 'TlsCredsProperties', > 'x-remote-object': 'RemoteObjectProperties', > - 'x-vfio-user-server': 'VfioUserServerProperties' > + 'x-vfio-user-server': 'VfioUserServerProperties', > + 'rme-guest': 'RmeGuestProperties' > } } > > ## With the doc comment issues addressed, QAPI schema Acked-by: Markus Armbruster <arm...@redhat.com> [...]