Re: [PATCH v3] crypto: x86/sm2 -add Zhaoxin SM2 algorithm implementation

From: LeoLiu-oc
Date: Wed Nov 29 2023 - 03:04:52 EST




在 2023/11/29 15:24, LeoLiu-oc 写道:


在 2023/11/22 22:26, Dave Hansen 写道:
+/* Zhaoxin sm2 verify function */
+static inline size_t zhaoxin_gmi_sm2_verify(unsigned char *key, unsigned char *hash,
+                unsigned char *sig, unsigned char *scratch)
+{
+    size_t result;
+
+    asm volatile(
+        ".byte 0xf2, 0x0f, 0xa6, 0xc0"
+        :"=c"(result)
+        :"a"(hash), "b"(key), "d"(SM2_CWORD_VERIFY), "S"(scratch), "D"(sig)
+        :"memory");
+
+    return result;
+}

What version of binutils supports this new instruction?


The instruction has not yet been submitted to binutils. It will only be used in the Zhaoxin sm2 driver, and we are evaluating the necessity of submitting it to binutils.

Yours sincerely,
Leoliu-oc

Sorry, Correct a clerical error. "Zhaoxin-rng" --> "Zhaoxin sm2".

Yours sincerely,
Leoliu-oc