OSLAR_EL1, OS Lock Access Register

The OSLAR_EL1 characteristics are:

Purpose

Used to lock or unlock the OS lock.

This register is part of the Debug registers functional group.

Usage constraints

This register is accessible as follows:

OffDLKEDADSLKDefault
ErrorErrorIMP DEFWIWO

Configuration

External register OSLAR_EL1 is architecturally mapped to AArch64 System register OSLAR_EL1.

External register OSLAR_EL1 is architecturally mapped to AArch32 System register DBGOSLAR.

OSLAR_EL1 is in the Core power domain.

From ARMv8.2, external debug accesses to OSLAR_EL1 are ignored and return an error when any of:

Attributes

OSLAR_EL1 is a 32-bit register.

Field descriptions

The OSLAR_EL1 bit assignments are:

313029282726252423222120191817161514131211109876543210
0000000000000000000000000000000OSLK

Bits [31:1]

Reserved, RES0.

OSLK, bit [0]

On writes to OSLAR_EL1, bit[0] is copied to the OS lock.

Use EDPRSR.OSLK to check the current status of the lock.

Accessing the OSLAR_EL1

OSLAR_EL1 can be accessed through the external debug interface:

ComponentOffset
Debug 0x300



02/05/2017 15:43

Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Non-Confidential.