From: Volodymyr Babchuk Date: Tue, 10 Oct 2017 15:52:45 +0000 (+0300) Subject: arm: processor.h: add definition for immediate value mask X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~1121 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f30e8edd96eb2cc132f629df006efa4a7fff3869;p=xen.git arm: processor.h: add definition for immediate value mask This patch defines HSR_XXC_IMM_MASK. It can be used to extract immediate value for trapped HVC32, HVC64, SMC64, SVC32, SVC64 instructions, as described in the ARM ARM (ARM DDI 0487B.a pages D7-2270, D7-2272). Signed-off-by: Volodymyr Babchuk Acked-by: Julien Grall --- diff --git a/xen/include/asm-arm/processor.h b/xen/include/asm-arm/processor.h index cd92176be7..65eb1071e1 100644 --- a/xen/include/asm-arm/processor.h +++ b/xen/include/asm-arm/processor.h @@ -673,6 +673,9 @@ union hsr { HSR_SYSREG_CRN_MASK|HSR_SYSREG_CRM_MASK|\ HSR_SYSREG_OP2_MASK) +/* HSR.EC == HSR_{HVC32, HVC64, SMC64, SVC32, SVC64} */ +#define HSR_XXC_IMM_MASK (0xffff) + /* Physical Address Register */ #define PAR_F (_AC(1,U)<<0)