mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-05-08 18:41:22 +00:00
Merge pull request #834 from douglas-raillard-arm/dr/use_dc_zva_zeroing
Use DC ZVA instruction to zero memory
This commit is contained in:
commit
108e4df7f1
36 changed files with 600 additions and 138 deletions
|
@ -37,6 +37,7 @@
|
|||
#include <debug.h>
|
||||
#include <platform.h>
|
||||
#include <string.h>
|
||||
#include <utils.h>
|
||||
#include "psci_private.h"
|
||||
|
||||
/*
|
||||
|
@ -622,7 +623,7 @@ static int psci_get_ns_ep_info(entry_point_info_t *ep,
|
|||
SET_PARAM_HEAD(ep, PARAM_EP, VERSION_1, ep_attr);
|
||||
|
||||
ep->pc = entrypoint;
|
||||
memset(&ep->args, 0, sizeof(ep->args));
|
||||
zeromem(&ep->args, sizeof(ep->args));
|
||||
ep->args.arg0 = context_id;
|
||||
|
||||
mode = scr & SCR_HCE_BIT ? MODE32_hyp : MODE32_svc;
|
||||
|
@ -659,7 +660,7 @@ static int psci_get_ns_ep_info(entry_point_info_t *ep,
|
|||
SET_PARAM_HEAD(ep, PARAM_EP, VERSION_1, ep_attr);
|
||||
|
||||
ep->pc = entrypoint;
|
||||
memset(&ep->args, 0, sizeof(ep->args));
|
||||
zeromem(&ep->args, sizeof(ep->args));
|
||||
ep->args.arg0 = context_id;
|
||||
|
||||
/*
|
||||
|
@ -951,7 +952,7 @@ unsigned int psci_get_max_phys_off_afflvl(void)
|
|||
{
|
||||
psci_power_state_t state_info;
|
||||
|
||||
memset(&state_info, 0, sizeof(state_info));
|
||||
zeromem(&state_info, sizeof(state_info));
|
||||
psci_get_target_local_pwr_states(PLAT_MAX_PWR_LVL, &state_info);
|
||||
|
||||
return psci_find_target_suspend_lvl(&state_info);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue