You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By default, when operating within a CVM, OpenHCL will block all of its internal tracing statements from reaching the host. This is necessary to prevent the accidental disclosure of sensitive information to the host. However this creates a debugging challenge, as our logs are one of the only signals we can get out of a CVM. To solve this we have a marker, CVM_ALLOWED, that can be added to a tracing statement to attest that it contains information that is safe to disclose to the host. We need to go through all of our tracing statements and determine which are safe to log, which are not, and annotate them appropriately.
(We also have a CVM_CONFIDENTIAL marker to mark statements that contain sensitive information that should not go to the host, however this is the same as the default behavior, and thus is a functional no-op. It is intended just to provide a signal that the tracing statement has been audited.)
By default, when operating within a CVM, OpenHCL will block all of its internal tracing statements from reaching the host. This is necessary to prevent the accidental disclosure of sensitive information to the host. However this creates a debugging challenge, as our logs are one of the only signals we can get out of a CVM. To solve this we have a marker,
CVM_ALLOWED
, that can be added to a tracing statement to attest that it contains information that is safe to disclose to the host. We need to go through all of our tracing statements and determine which are safe to log, which are not, and annotate them appropriately.(We also have a
CVM_CONFIDENTIAL
marker to mark statements that contain sensitive information that should not go to the host, however this is the same as the default behavior, and thus is a functional no-op. It is intended just to provide a signal that the tracing statement has been audited.)See the documentation in the
cvm_tracing
crate and this guide section for more information.The text was updated successfully, but these errors were encountered: