diff --git a/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h b/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h index 7bbd8c422ec81f1a9c2a9844f1f73c12147d41c3..914dc3429481f9296b2ab6eb1673c639ce6bc47e 100644 --- a/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h +++ b/interfaces/innerkits/jit_code_sign/include/pac_sign_ctx.h @@ -35,7 +35,7 @@ enum ContextType { class PACSignCtx { public: - PACSignCtx(CTXPurpose purpose = CTXPurpose::VERIFY, uint32_t salt = 0); + PACSignCtx(CTXPurpose purpose = CTXPurpose::SIGN, uint32_t salt = 0); ~PACSignCtx(); void Init(int index); void InitSalt(); diff --git a/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp b/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp index ef86c14aa21f929dad10a0d0d1d103209edc985c..51bca26d939ed71e5a38aab1bb6abaa4d4950b80 100644 --- a/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp +++ b/interfaces/innerkits/jit_code_sign/src/pac_sign_ctx.cpp @@ -32,7 +32,7 @@ constexpr uint32_t HIGH_BITS_RIGHT_SHIFT = 32; static inline uint64_t PACDB(uint64_t value, uint64_t modifier) { #ifdef ARCH_PAC_SUPPORT - asm volatile("pacdb %0, %1" : "+r"(value) : "r"(modifier) :); + asm volatile("pacda %0, %1" : "+r"(value) : "r"(modifier) :); #endif return value; } @@ -40,7 +40,7 @@ static inline uint64_t PACDB(uint64_t value, uint64_t modifier) static inline uint64_t AUTDB(uint64_t value, uint64_t modifier) { #ifdef ARCH_PAC_SUPPORT - asm volatile("autdb %0, %1" : "+r"(value) : "r"(modifier) :); + asm volatile("autda %0, %1" : "+r"(value) : "r"(modifier) :); #endif return value; }