|
@@ -293,7 +293,7 @@ static uint64_t pauth_addpac(CPUARMState *env, uint64_t ptr, uint64_t modifier,
|
|
ARMPACKey *key, bool data)
|
|
ARMPACKey *key, bool data)
|
|
{
|
|
{
|
|
ARMMMUIdx mmu_idx = arm_stage1_mmu_idx(env);
|
|
ARMMMUIdx mmu_idx = arm_stage1_mmu_idx(env);
|
|
- ARMVAParameters param = aa64_va_parameters(env, ptr, mmu_idx, data);
|
|
|
|
|
|
+ ARMVAParameters param = aa64_va_parameters(env, ptr, mmu_idx, data, false);
|
|
uint64_t pac, ext_ptr, ext, test;
|
|
uint64_t pac, ext_ptr, ext, test;
|
|
int bot_bit, top_bit;
|
|
int bot_bit, top_bit;
|
|
|
|
|
|
@@ -355,7 +355,7 @@ static uint64_t pauth_auth(CPUARMState *env, uint64_t ptr, uint64_t modifier,
|
|
ARMPACKey *key, bool data, int keynumber)
|
|
ARMPACKey *key, bool data, int keynumber)
|
|
{
|
|
{
|
|
ARMMMUIdx mmu_idx = arm_stage1_mmu_idx(env);
|
|
ARMMMUIdx mmu_idx = arm_stage1_mmu_idx(env);
|
|
- ARMVAParameters param = aa64_va_parameters(env, ptr, mmu_idx, data);
|
|
|
|
|
|
+ ARMVAParameters param = aa64_va_parameters(env, ptr, mmu_idx, data, false);
|
|
int bot_bit, top_bit;
|
|
int bot_bit, top_bit;
|
|
uint64_t pac, orig_ptr, test;
|
|
uint64_t pac, orig_ptr, test;
|
|
|
|
|
|
@@ -379,7 +379,7 @@ static uint64_t pauth_auth(CPUARMState *env, uint64_t ptr, uint64_t modifier,
|
|
static uint64_t pauth_strip(CPUARMState *env, uint64_t ptr, bool data)
|
|
static uint64_t pauth_strip(CPUARMState *env, uint64_t ptr, bool data)
|
|
{
|
|
{
|
|
ARMMMUIdx mmu_idx = arm_stage1_mmu_idx(env);
|
|
ARMMMUIdx mmu_idx = arm_stage1_mmu_idx(env);
|
|
- ARMVAParameters param = aa64_va_parameters(env, ptr, mmu_idx, data);
|
|
|
|
|
|
+ ARMVAParameters param = aa64_va_parameters(env, ptr, mmu_idx, data, false);
|
|
|
|
|
|
return pauth_original_ptr(ptr, param);
|
|
return pauth_original_ptr(ptr, param);
|
|
}
|
|
}
|