Describe the support request
I am trying to implement a simple software component, which will measure a custom specified file and extend RTMR[2]. It also needs to be configured to auto start up after system boot completely.
I have tried the following two approaches to extend RTMR[2]:
- Use the go-tdx-guest library. However, the depended system interface seems not available on Azure Ubuntu 24.04. I saw this repo and branch about the feature but I don't know if this is available on Azure.
- Use the TDCALL via assembly code. However, the UIMP rejects my TDCALL.
I want to know what are some possible solutions, and which is easier (maybe not best practice).
For example:
Does other cloud provider have ubuntu images with easier RTMR access interface?
Should I implement the software as a kernel module instead to use the TDCALL?
Is it possible to use a regular Ubuntu 24.04 for Azure confidential VM instead of the Azure versions?
Or, maybe Azure Ubuntu has feature for user application to extend RTMR but just I didn't find?
Or, some other advices and solutions?
System report
Sorry but I cannot run the system report script because I am using Azure provided VM without host access.
Describe the support request
I am trying to implement a simple software component, which will measure a custom specified file and extend RTMR[2]. It also needs to be configured to auto start up after system boot completely.
I have tried the following two approaches to extend RTMR[2]:
I want to know what are some possible solutions, and which is easier (maybe not best practice).
For example:
Does other cloud provider have ubuntu images with easier RTMR access interface?
Should I implement the software as a kernel module instead to use the TDCALL?
Is it possible to use a regular Ubuntu 24.04 for Azure confidential VM instead of the Azure versions?
Or, maybe Azure Ubuntu has feature for user application to extend RTMR but just I didn't find?
Or, some other advices and solutions?
System report
Sorry but I cannot run the system report script because I am using Azure provided VM without host access.