]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
fuzz refresh for some arm64 5.10 patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 24 Jun 2025 10:34:57 +0000 (11:34 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 24 Jun 2025 10:34:57 +0000 (11:34 +0100)
queue-5.10/arm64-insn-add-encoders-for-atomic-operations.patch
queue-5.10/arm64-insn-add-support-for-encoding-dsb.patch

index 6fa140bbbd11d8f554dfd796ecae8cd7e7a95abe..072e2fe15a5b1b30f4b0699a398ac9c59bc4b0b7 100644 (file)
@@ -38,7 +38,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/arch/arm64/include/asm/insn.h
 +++ b/arch/arm64/include/asm/insn.h
-@@ -218,7 +218,9 @@ enum aarch64_insn_ldst_type {
+@@ -219,7 +219,9 @@ enum aarch64_insn_ldst_type {
        AARCH64_INSN_LDST_LOAD_PAIR_POST_INDEX,
        AARCH64_INSN_LDST_STORE_PAIR_POST_INDEX,
        AARCH64_INSN_LDST_LOAD_EX,
@@ -48,7 +48,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  };
  
  enum aarch64_insn_adsb_type {
-@@ -293,6 +295,36 @@ enum aarch64_insn_adr_type {
+@@ -294,6 +296,36 @@ enum aarch64_insn_adr_type {
        AARCH64_INSN_ADR_TYPE_ADR,
  };
  
@@ -85,7 +85,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  #define       __AARCH64_INSN_FUNCS(abbr, mask, val)                           \
  static __always_inline bool aarch64_insn_is_##abbr(u32 code)          \
  {                                                                     \
-@@ -310,6 +342,11 @@ __AARCH64_INSN_FUNCS(prfm,        0x3FC00000, 0
+@@ -311,6 +343,11 @@ __AARCH64_INSN_FUNCS(prfm,        0x3FC00000, 0
  __AARCH64_INSN_FUNCS(prfm_lit,        0xFF000000, 0xD8000000)
  __AARCH64_INSN_FUNCS(str_reg, 0x3FE0EC00, 0x38206800)
  __AARCH64_INSN_FUNCS(ldadd,   0x3F20FC00, 0x38200000)
@@ -97,7 +97,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  __AARCH64_INSN_FUNCS(ldr_reg, 0x3FE0EC00, 0x38606800)
  __AARCH64_INSN_FUNCS(ldr_lit, 0xBF000000, 0x18000000)
  __AARCH64_INSN_FUNCS(ldrsw_lit,       0xFF000000, 0x98000000)
-@@ -452,13 +489,6 @@ u32 aarch64_insn_gen_load_store_ex(enum
+@@ -453,13 +490,6 @@ u32 aarch64_insn_gen_load_store_ex(enum
                                   enum aarch64_insn_register state,
                                   enum aarch64_insn_size_type size,
                                   enum aarch64_insn_ldst_type type);
@@ -111,7 +111,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  u32 aarch64_insn_gen_add_sub_imm(enum aarch64_insn_register dst,
                                 enum aarch64_insn_register src,
                                 int imm, enum aarch64_insn_variant variant,
-@@ -519,6 +549,42 @@ u32 aarch64_insn_gen_prefetch(enum aarch
+@@ -520,6 +550,42 @@ u32 aarch64_insn_gen_prefetch(enum aarch
                              enum aarch64_insn_prfm_type type,
                              enum aarch64_insn_prfm_target target,
                              enum aarch64_insn_prfm_policy policy);
index 68b8985dd6a74c4971a389550d9e522142d0c82e..f4d8defc4f33afd0d1b591c27c47821e3501db5c 100644 (file)
@@ -26,7 +26,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/arch/arm64/include/asm/insn.h
 +++ b/arch/arm64/include/asm/insn.h
-@@ -584,6 +584,7 @@ u32 aarch64_insn_gen_cas(enum aarch64_in
+@@ -585,6 +585,7 @@ u32 aarch64_insn_gen_cas(enum aarch64_in
  }
  #endif
  u32 aarch64_insn_gen_dmb(enum aarch64_insn_mb_type type);