From 66b9eb592907501b2caa11568313a324ee7cd6b8 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Tue, 26 Nov 2024 10:11:20 +0100 Subject: sys/linux: move some ARM-specific descriptions to a separate file This is done to solve a particular test failure running: $ tools/syz-env go test ./prog -run TestSpecialStructs , which failed on PPC64, because prog/rand.go instanciated a call to syz_kvm_setup_syzos_vm(), which requested too much memory (1024 pages) from the allocator (PPC64 uses 64k pages, so the number of available pages is lower). On the other hand, factoring out syzos-related descriptions is probably a nice thing to do anyway. --- sys/linux/dev_kvm_arm64.txt.const | 158 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 sys/linux/dev_kvm_arm64.txt.const (limited to 'sys/linux/dev_kvm_arm64.txt.const') diff --git a/sys/linux/dev_kvm_arm64.txt.const b/sys/linux/dev_kvm_arm64.txt.const new file mode 100644 index 000000000..4ef652745 --- /dev/null +++ b/sys/linux/dev_kvm_arm64.txt.const @@ -0,0 +1,158 @@ +# Code generated by syz-sysgen. DO NOT EDIT. +arches = arm64 +ARM_SMCCC_ARCH_FEATURES_FUNC_ID = arm64:2147483649 +ARM_SMCCC_ARCH_SOC_ID = arm64:2147483650 +ARM_SMCCC_ARCH_WORKAROUND_1 = arm64:2147516416 +ARM_SMCCC_ARCH_WORKAROUND_2 = arm64:2147516415 +ARM_SMCCC_ARCH_WORKAROUND_3 = arm64:2147500031 +ARM_SMCCC_HV_PV_TIME_FEATURES = arm64:3305111584 +ARM_SMCCC_HV_PV_TIME_ST = arm64:3305111585 +ARM_SMCCC_TRNG_FEATURES = arm64:2214592593 +ARM_SMCCC_TRNG_GET_UUID = arm64:2214592594 +ARM_SMCCC_TRNG_RND32 = arm64:2214592595 +ARM_SMCCC_TRNG_RND64 = arm64:3288334419 +ARM_SMCCC_TRNG_VERSION = arm64:2214592592 +ARM_SMCCC_VENDOR_HYP_CALL_UID_FUNC_ID = arm64:2248212225 +ARM_SMCCC_VENDOR_HYP_KVM_FEATURES_FUNC_ID = arm64:2248146944 +ARM_SMCCC_VENDOR_HYP_KVM_PTP_FUNC_ID = arm64:2248146945 +ARM_SMCCC_VERSION_FUNC_ID = arm64:2147483648 +GICD_CLRSPI_NSR = arm64:72 +GICD_CLRSPI_SR = arm64:88 +GICD_CPENDSGIR = arm64:3856 +GICD_CTLR = arm64:0 +GICD_ICACTIVER = arm64:896 +GICD_ICACTIVERnE = arm64:7168 +GICD_ICENABLER = arm64:384 +GICD_ICENABLERnE = arm64:5120 +GICD_ICFGR = arm64:3072 +GICD_ICFGRnE = arm64:12288 +GICD_ICPENDR = arm64:640 +GICD_ICPENDRnE = arm64:6144 +GICD_IDREGS = arm64:65488 +GICD_IGROUPR = arm64:128 +GICD_IGROUPRnE = arm64:4096 +GICD_IGRPMODR = arm64:3328 +GICD_IIDR = arm64:8 +GICD_IPRIORITYR = arm64:1024 +GICD_IPRIORITYRnE = arm64:8192 +GICD_IROUTER = arm64:24576 +GICD_IROUTERnE = arm64:32768 +GICD_ISACTIVER = arm64:768 +GICD_ISACTIVERnE = arm64:6656 +GICD_ISENABLER = arm64:256 +GICD_ISENABLERnE = arm64:4608 +GICD_ISPENDR = arm64:512 +GICD_ISPENDRnE = arm64:5632 +GICD_ITARGETSR = arm64:2048 +GICD_NSACR = arm64:3584 +GICD_PIDR2 = arm64:65512 +GICD_SETSPI_NSR = arm64:64 +GICD_SETSPI_SR = arm64:80 +GICD_SGIR = arm64:3840 +GICD_SPENDSGIR = arm64:3872 +GICD_STATUSR = arm64:16 +GICD_TYPER = arm64:4 +GICD_TYPER2 = arm64:12 +GICR_CLRLPIR = arm64:72 +GICR_CTLR = arm64:0 +GICR_ICACTIVER0 = arm64:896 +GICR_ICENABLER0 = arm64:384 +GICR_ICFGR0 = arm64:3072 +GICR_ICPENDR0 = arm64:640 +GICR_IDREGS = arm64:65488 +GICR_IGROUPR0 = arm64:128 +GICR_IGRPMODR0 = arm64:3328 +GICR_IIDR = arm64:4 +GICR_INVALLR = arm64:176 +GICR_INVLPIR = arm64:160 +GICR_IPRIORITYR0 = arm64:1024 +GICR_ISACTIVER0 = arm64:768 +GICR_ISENABLER0 = arm64:256 +GICR_ISPENDR0 = arm64:512 +GICR_NSACR = arm64:3584 +GICR_PENDBASER = arm64:120 +GICR_PIDR2 = arm64:65512 +GICR_PROPBASER = arm64:112 +GICR_SETLPIR = arm64:64 +GICR_STATUSR = arm64:16 +GICR_SYNCR = arm64:192 +GICR_TYPER = arm64:8 +GICR_WAKER = arm64:20 +GITS_CMD_CLEAR = arm64:4 +GITS_CMD_DISCARD = arm64:15 +GITS_CMD_INT = arm64:3 +GITS_CMD_INV = arm64:12 +GITS_CMD_INVALL = arm64:13 +GITS_CMD_MAPC = arm64:9 +GITS_CMD_MAPD = arm64:8 +GITS_CMD_MAPI = arm64:11 +GITS_CMD_MAPTI = arm64:10 +GITS_CMD_MOVALL = arm64:14 +GITS_CMD_MOVI = arm64:1 +GITS_CMD_SYNC = arm64:5 +KVM_ARM_PREFERRED_TARGET = arm64:2149625519 +KVM_ARM_SET_COUNTER_OFFSET = arm64:1074835125 +KVM_ARM_SET_DEVICE_ADDR = arm64:1074835115 +KVM_ARM_TARGET_AEM_V8 = arm64:0 +KVM_ARM_TARGET_CORTEX_A53 = arm64:4 +KVM_ARM_TARGET_CORTEX_A57 = arm64:2 +KVM_ARM_TARGET_FOUNDATION_V8 = arm64:1 +KVM_ARM_TARGET_GENERIC_V8 = arm64:5 +KVM_ARM_TARGET_XGENE_POTENZA = arm64:3 +KVM_ARM_VCPU_EL1_32BIT = arm64:1 +KVM_ARM_VCPU_EL1_32BIT_BIT = arm64:2 +KVM_ARM_VCPU_FINALIZE = arm64:1074048706 +KVM_ARM_VCPU_INIT = arm64:1075883694 +KVM_ARM_VCPU_PMU_V3 = arm64:3 +KVM_ARM_VCPU_PMU_V3_BIT = arm64:8 +KVM_ARM_VCPU_POWER_OFF = arm64:0 +KVM_ARM_VCPU_POWER_OFF_BIT = arm64:1 +KVM_ARM_VCPU_PSCI_0_2 = arm64:2 +KVM_ARM_VCPU_PSCI_0_2_BIT = arm64:4 +KVM_ARM_VCPU_PTRAUTH_ADDRESS = arm64:5 +KVM_ARM_VCPU_PTRAUTH_ADDRESS_BIT = arm64:32 +KVM_ARM_VCPU_PTRAUTH_GENERIC = arm64:6 +KVM_ARM_VCPU_PTRAUTH_GENERIC_BIT = arm64:64 +KVM_ARM_VCPU_SVE = arm64:4 +KVM_ARM_VCPU_SVE_BIT = arm64:16 +KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZE = arm64:228 +KVM_CAP_ARM_INJECT_SERROR_ESR = arm64:158 +KVM_CAP_ARM_MTE = arm64:205 +KVM_CAP_ARM_SYSTEM_SUSPEND = arm64:216 +KVM_CAP_ARM_USER_IRQ = arm64:144 +KVM_ENABLE_CAP = arm64:1080602275 +KVM_ENABLE_CAP_SIZE = ??? +PSCI_0_2_FN64_AFFINITY_INFO = arm64:3288334340 +PSCI_0_2_FN64_CPU_ON = arm64:3288334339 +PSCI_0_2_FN64_CPU_SUSPEND = arm64:3288334337 +PSCI_0_2_FN64_MIGRATE = arm64:3288334341 +PSCI_0_2_FN64_MIGRATE_INFO_UP_CPU = arm64:3288334343 +PSCI_0_2_FN_AFFINITY_INFO = arm64:2214592516 +PSCI_0_2_FN_CPU_OFF = arm64:2214592514 +PSCI_0_2_FN_CPU_ON = arm64:2214592515 +PSCI_0_2_FN_CPU_SUSPEND = arm64:2214592513 +PSCI_0_2_FN_MIGRATE = arm64:2214592517 +PSCI_0_2_FN_MIGRATE_INFO_TYPE = arm64:2214592518 +PSCI_0_2_FN_MIGRATE_INFO_UP_CPU = arm64:2214592519 +PSCI_0_2_FN_PSCI_VERSION = arm64:2214592512 +PSCI_0_2_FN_SYSTEM_OFF = arm64:2214592520 +PSCI_0_2_FN_SYSTEM_RESET = arm64:2214592521 +PSCI_1_0_FN64_CPU_DEFAULT_SUSPEND = arm64:3288334348 +PSCI_1_0_FN64_NODE_HW_STATE = arm64:3288334349 +PSCI_1_0_FN64_STAT_COUNT = arm64:3288334353 +PSCI_1_0_FN64_STAT_RESIDENCY = arm64:3288334352 +PSCI_1_0_FN64_SYSTEM_SUSPEND = arm64:3288334350 +PSCI_1_0_FN_CPU_DEFAULT_SUSPEND = arm64:2214592524 +PSCI_1_0_FN_CPU_FREEZE = arm64:2214592523 +PSCI_1_0_FN_NODE_HW_STATE = arm64:2214592525 +PSCI_1_0_FN_PSCI_FEATURES = arm64:2214592522 +PSCI_1_0_FN_SET_SUSPEND_MODE = arm64:2214592527 +PSCI_1_0_FN_STAT_COUNT = arm64:2214592529 +PSCI_1_0_FN_STAT_RESIDENCY = arm64:2214592528 +PSCI_1_0_FN_SYSTEM_SUSPEND = arm64:2214592526 +PSCI_1_1_FN64_MEM_PROTECT_CHECK_RANGE = arm64:3288334356 +PSCI_1_1_FN64_SYSTEM_RESET2 = arm64:3288334354 +PSCI_1_1_FN_MEM_PROTECT = arm64:2214592531 +PSCI_1_1_FN_MEM_PROTECT_CHECK_RANGE = arm64:2214592532 +PSCI_1_1_FN_SYSTEM_RESET2 = arm64:2214592530 +__NR_ioctl = arm64:29 -- cgit mrf-deployment