blob: b3f44b7c1ee36d05ac20d0671240226f344697e6 [file] [log] [blame]
Manish V Badarkhef356f7e2021-06-29 11:44:20 +01001/*
2 * Copyright (c) 2021, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <stdbool.h>
8
9#include <arch.h>
10#include <arch_helpers.h>
11#include <lib/extensions/sys_reg_trace.h>
12
Manish V Badarkhef356f7e2021-06-29 11:44:20 +010013void sys_reg_trace_enable(void)
14{
15 uint32_t val;
16
Andre Przywara44e33e02022-11-17 16:42:09 +000017 /*
18 * NSACR.NSTRCDIS = b0
19 * enable NS system register access to implemented trace
20 * registers.
21 */
22 val = read_nsacr();
23 val &= ~NSTRCDIS_BIT;
24 write_nsacr(val);
Manish V Badarkhef356f7e2021-06-29 11:44:20 +010025}