Lines Matching +full:0 +full:x10001

19 #define ARM_SMCCC_STD_CALL	        _AC(0,U)
23 #define ARM_SMCCC_SMC_32 0
27 #define ARM_SMCCC_OWNER_MASK 0x3F
30 #define ARM_SMCCC_FUNC_MASK 0xFFFF
46 #define ARM_SMCCC_OWNER_ARCH 0
58 #define ARM_SMCCC_FUNC_QUERY_CALL_UID 0xff01
60 #define ARM_SMCCC_QUIRK_NONE 0
63 #define ARM_SMCCC_VERSION_1_0 0x10000
64 #define ARM_SMCCC_VERSION_1_1 0x10001
65 #define ARM_SMCCC_VERSION_1_2 0x10002
66 #define ARM_SMCCC_VERSION_1_3 0x10003
68 #define ARM_SMCCC_1_3_SVE_HINT 0x10000
73 0, 0)
78 0, 1)
83 0, 2)
88 0, 0x8000)
93 0, 0x7fff)
102 #define ARM_SMCCC_VENDOR_HYP_UID_KVM_REG_0 0xb66fb428U
103 #define ARM_SMCCC_VENDOR_HYP_UID_KVM_REG_1 0xe911c52eU
104 #define ARM_SMCCC_VENDOR_HYP_UID_KVM_REG_2 0x564bcaa9U
105 #define ARM_SMCCC_VENDOR_HYP_UID_KVM_REG_3 0x743a004dU
108 #define ARM_SMCCC_KVM_FUNC_FEATURES 0
133 #define KVM_PTP_VIRT_COUNTER 0
141 0x20)
147 0x21)
154 0x50)
160 0x51)
166 0x52)
172 0x53)
178 0x53)
184 #define SMCCC_RET_SUCCESS 0
214 * When SMCCCv1.1 or above is not present, returns SMCCCv1.0, but this
216 * handling SMCCCv1.0 must determine the conduit by other means.
226 * @a0-a3 result values from registers 0 to 3
238 * @a0-a17 argument values from registers 0 to 17
314 * @a0-a7: arguments passed in registers 0 to 7
315 * @res: result values from registers 0 to 3
319 * The content of the supplied param are copied to registers 0 to 7 prior
321 * from register 0 to 3 on return from the SMC instruction. An optional
341 * @a0-a7: arguments passed in registers 0 to 7
342 * @res: result values from registers 0 to 3
346 * Convention. The content of the supplied param are copied to registers 0
348 * the content from register 0 to 3 on return from the HVC instruction. An
367 #define SMCCC_SMC_INST "smc #0"
368 #define SMCCC_HVC_INST "hvc #0"
374 #define SMCCC_SMC_INST __SMC(0)
375 #define SMCCC_HVC_INST __HVC(0)
396 ___count_args(__VA_ARGS__, 7, 6, 5, 4, 3, 2, 1, 0)
481 } while (0)
489 * @a0-a7: arguments passed in registers 0 to 7
490 * @res: result values from registers 0 to 3
493 * The content of the supplied param are copied to registers 0 to 7 prior
495 * from register 0 to 3 on return from the SMC instruction if not NULL.
505 * @a0-a7: arguments passed in registers 0 to 7
506 * @res: result values from registers 0 to 3
509 * The content of the supplied param are copied to registers 0 to 7 prior
511 * from register 0 to 3 on return from the HVC instruction if not NULL.
526 } while (0)
534 * @a0-a7: arguments passed in registers 0 to 7
535 * @res: result values from registers 0 to 3