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
61 * 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
163 /* Bits for run->s.regs.device_irq_level */
268 * KVM_REG_ARM_TIMER_CVAL and KVM_REG_ARM_TIMER_CNT are not defined
277 /* KVM-as-firmware specific pseudo-registers */
289 * - NOT_REQUIRED: the guest doesn't need to do anything
290 * - NOT_AVAIL: the guest isn't mitigated (it can still use SSBS if available)
310 /* Z- and P-regs occupy blocks at the following offsets within this range: */
323 (((n) & (KVM_ARM64_SVE_NUM_ZREGS - 1)) << 5) | \
324 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
329 (((n) & (KVM_ARM64_SVE_NUM_PREGS - 1)) << 5) | \
330 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
335 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
339 * KVM_REG_ARM64_SVE_FFR() are represented in memory in an endianness-
341 * V-registers on big-endian systems: see sigcontext.h for more explanation.
347 /* Vector lengths pseudo-register: */
351 ((KVM_ARM64_SVE_VQ_MAX - KVM_ARM64_SVE_VQ_MIN) / 64 + 1)
450 /* out-of-kernel GIC cpu interrupt injection irq_number field */
480 /* arm64-specific kvm_run::system_event flags */
487 /* run->fail_entry.hardware_entry_failure_reason codes. */
507 /* arm64-specific KVM_EXIT_HYPERCALL flags */
517 * "The Feature ID space is defined as the System register space in
518 * AArch64 with op0==3, op1=={0, 1, 3}, CRn==0, CRm=={0-7},
519 * op2=={0-7}."
530 __op1 -= (__op1 == 3); \