On 30.05.2025 15:17, Sergii Dmytruk wrote:
> @@ -356,6 +357,13 @@ int acpi_enter_sleep(const struct xenpf_enter_acpi_sleep 
> *sleep)
>             PAGE_SIZE - acpi_sinfo.vector_width / 8)) )
>          return -EOPNOTSUPP;
>  
> +    /* Secure Launch won't initiate DRTM on S3 resume, so abort S3 suspend. 
> */
> +    if ( sleep->sleep_state == ACPI_STATE_S3 && slaunch_active )
> +    {
> +        printk(XENLOG_INFO "SLAUNCH: refusing switching into ACPI S3 
> state.\n");
> +        return -EPERM;

Not sure about the error code here: Generally we prefer to limit EPERM to
what XSM has to say. Could I talk you into using e.g. EACCES instead?

Jan

Reply via email to