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,
129 * Although the control registers are architecturally defined as 32
152 * Architecture specific defines for kvm_guest_debug->control
254 * KVM_REG_ARM_TIMER_CVAL and KVM_REG_ARM_TIMER_CNT are not defined
263 /* KVM-as-firmware specific pseudo-registers */
275 * - NOT_REQUIRED: the guest doesn't need to do anything
276 * - NOT_AVAIL: the guest isn't mitigated (it can still use SSBS if available)
296 /* Z- and P-regs occupy blocks at the following offsets within this range: */
309 (((n) & (KVM_ARM64_SVE_NUM_ZREGS - 1)) << 5) | \
310 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
315 (((n) & (KVM_ARM64_SVE_NUM_PREGS - 1)) << 5) | \
316 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
321 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
325 * KVM_REG_ARM64_SVE_FFR() are represented in memory in an endianness-
327 * V-registers on big-endian systems: see sigcontext.h for more explanation.
333 /* Vector lengths pseudo-register: */
337 ((KVM_ARM64_SVE_VQ_MAX - KVM_ARM64_SVE_VQ_MIN) / 64 + 1)
430 /* out-of-kernel GIC cpu interrupt injection irq_number field */
460 /* arm64-specific kvm_run::system_event flags */
467 /* run->fail_entry.hardware_entry_failure_reason codes. */