On 27/01/2020 07:37, Jan Kiszka wrote:
> From: Jan Kiszka <[email protected]>
> 
> This field is static, thus volatile is not appropriate. Rephrase the
> field and flags documentation for a clearer wording.
> 
> Signed-off-by: Jan Kiszka <[email protected]>
> ---
>  include/jailhouse/hypercall.h | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/include/jailhouse/hypercall.h b/include/jailhouse/hypercall.h
> index 20eea801..07574d3d 100644
> --- a/include/jailhouse/hypercall.h
> +++ b/include/jailhouse/hypercall.h
> @@ -92,9 +92,9 @@
>  #define JAILHOUSE_CELL_FAILED                        3 /* terminal state */
>  #define JAILHOUSE_CELL_FAILED_COMM_REV               4 /* terminal state */
> 
> -/* indicates if the inmate may use the dbg putc hypercall */
> +/* indicates if inmate may use the Debug Console putc hypercall */
>  #define JAILHOUSE_COMM_FLAG_DBG_PUTC_PERMITTED       0x0001
> -/* indicates if the dbg putc is automatically used as output channel */
> +/* indicates if inmate shall use Debug Console putc as output channel */
>  #define JAILHOUSE_COMM_FLAG_DBG_PUTC_ACTIVE  0x0002
> 
>  #define JAILHOUSE_COMM_HAS_DBG_PUTC_PERMITTED(flags) \
> @@ -116,8 +116,8 @@
>       volatile __u32 msg_to_cell;                                     \
>       /** Reply code sent from cell to hypervisor. */                 \
>       volatile __u32 reply_from_cell;                                 \

Why do we actually need volatile here? Shouldn't we rather use mmio
accessors?

  Ralf

> -     /** Holds information special flags */                          \
> -     volatile __u32 flags;                                           \
> +     /** Holds static flags, see JAILHOUSE_COMM_FLAG_*. */           \
> +     __u32 flags;                                                    \
>       /** Debug console that may be accessed by the inmate. */        \
>       struct jailhouse_console console;                               \
>       /** Base address of PCI memory mapped config. */                \
> --
> 2.16.4
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/e0409d00-5289-9714-bd6d-4fe5aeb8a9f4%40oth-regensburg.de.

Reply via email to