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
58 * Supported CPU Targets - Adding a new target type is not recommended,
126 * Although the control registers are architecturally defined as 32
149 * Architecture specific defines for kvm_guest_debug->control
160 /* Bits for run->s.regs.device_irq_level */
265 * KVM_REG_ARM_TIMER_CVAL and KVM_REG_ARM_TIMER_CNT are not defined
274 /* KVM-as-firmware specific pseudo-registers */
286 * - NOT_REQUIRED: the guest doesn't need to do anything
287 * - NOT_AVAIL: the guest isn't mitigated (it can still use SSBS if available)
307 /* Z- and P-regs occupy blocks at the following offsets within this range: */
320 (((n) & (KVM_ARM64_SVE_NUM_ZREGS - 1)) << 5) | \
321 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
326 (((n) & (KVM_ARM64_SVE_NUM_PREGS - 1)) << 5) | \
327 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
332 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
336 * KVM_REG_ARM64_SVE_FFR() are represented in memory in an endianness-
338 * V-registers on big-endian systems: see sigcontext.h for more explanation.
344 /* Vector lengths pseudo-register: */
348 ((KVM_ARM64_SVE_VQ_MAX - KVM_ARM64_SVE_VQ_MIN) / 64 + 1)
447 /* out-of-kernel GIC cpu interrupt injection irq_number field */
477 /* arm64-specific kvm_run::system_event flags */
490 /* run->fail_entry.hardware_entry_failure_reason codes. */
510 /* arm64-specific KVM_EXIT_HYPERCALL flags */
520 * "The Feature ID space is defined as the System register space in
521 * AArch64 with op0==3, op1=={0, 1, 3}, CRn==0, CRm=={0-7},
522 * op2=={0-7}."
533 __op1 -= (__op1 == 3); \