Lines Matching +full:architecturally +full:- +full:defined
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * Copyright (C) 2012,2013 - ARM Ltd
7 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
62 * Supported CPU Targets - Adding a new target type is not recommended,
127 * Although the control registers are architecturally defined as 32
148 * Architecture specific defines for kvm_guest_debug->control
242 * KVM_REG_ARM_TIMER_CVAL and KVM_REG_ARM_TIMER_CNT are not defined
251 /* KVM-as-firmware specific pseudo-registers */
263 * - NOT_REQUIRED: the guest doesn't need to do anything
264 * - NOT_AVAIL: the guest isn't mitigated (it can still use SSBS if available)
279 /* Z- and P-regs occupy blocks at the following offsets within this range: */
292 (((n) & (KVM_ARM64_SVE_NUM_ZREGS - 1)) << 5) | \
293 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
298 (((n) & (KVM_ARM64_SVE_NUM_PREGS - 1)) << 5) | \
299 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
304 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
308 * KVM_REG_ARM64_SVE_FFR() are represented in memory in an endianness-
310 * V-registers on big-endian systems: see sigcontext.h for more explanation.
316 /* Vector lengths pseudo-register: */
320 ((KVM_ARM64_SVE_VQ_MAX - KVM_ARM64_SVE_VQ_MIN) / 64 + 1)
378 /* out-of-kernel GIC cpu interrupt injection irq_number field */