···1717 ''-netdev vde,id=vlan${toString nic},sock="$QEMU_VDE_SOCKET_${toString net}"''1818 ];19192020- qemuSerialDevice = if pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64 then "ttyS0"2020+ qemuSerialDevice = if pkgs.stdenv.hostPlatform.isx86 then "ttyS0"2121 else if (with pkgs.stdenv.hostPlatform; isAarch32 || isAarch64 || isPower) then "ttyAMA0"2222 else throw "Unknown QEMU serial device for system '${pkgs.stdenv.hostPlatform.system}'";2323
···9797 imap1 (idx: drive: drive // { device = driveDeviceName idx; });98989999 efiPrefix =100100- if (pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64) then "${pkgs.OVMF.fd}/FV/OVMF"100100+ if pkgs.stdenv.hostPlatform.isx86 then "${pkgs.OVMF.fd}/FV/OVMF"101101 else if pkgs.stdenv.isAarch64 then "${pkgs.OVMF.fd}/FV/AAVMF"102102 else throw "No EFI firmware available for platform";103103 efiFirmware = "${efiPrefix}_CODE.fd";···833833834834 # FIXME: Consolidate this one day.835835 virtualisation.qemu.options = mkMerge [836836- (mkIf (pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64) [836836+ (mkIf pkgs.stdenv.hostPlatform.isx86 [837837 "-usb" "-device usb-tablet,bus=usb-bus.0"838838 ])839839 (mkIf (pkgs.stdenv.isAarch32 || pkgs.stdenv.isAarch64) [
+1-1
nixos/modules/virtualisation/virtualbox-guest.nix
···33333434 config = mkIf cfg.enable (mkMerge [{3535 assertions = [{3636- assertion = pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64;3636+ assertion = pkgs.stdenv.hostPlatform.isx86;3737 message = "Virtualbox not currently supported on ${pkgs.stdenv.hostPlatform.system}";3838 }];3939
+1-1
nixos/modules/virtualisation/vmware-guest.nix
···23232424 config = mkIf cfg.enable {2525 assertions = [ {2626- assertion = pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64;2626+ assertion = pkgs.stdenv.hostPlatform.isx86;2727 message = "VMWare guest is not currently supported on ${pkgs.stdenv.hostPlatform.system}";2828 } ];2929
+1-1
nixos/tests/installer.nix
···7070 let iface = if grubVersion == 1 then "ide" else "virtio";7171 isEfi = bootLoader == "systemd-boot" || (bootLoader == "grub" && grubUseEfi);7272 bios = if pkgs.stdenv.isAarch64 then "QEMU_EFI.fd" else "OVMF.fd";7373- in if !isEfi && !(pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64) then7373+ in if !isEfi && !pkgs.stdenv.hostPlatform.isx86 then7474 throw "Non-EFI boot methods are only supported on i686 / x86_64"7575 else ''7676 def assemble_qemu_flags():
···4242 ];43434444 # some options are only available on x864545- mesonFlags = lib.optionals (!stdenv.isx86_64 && !stdenv.isi686) [4545+ mesonFlags = lib.optionals (!stdenv.hostPlatform.isx86) [4646 "-Dcipher_salsa20_xmm=disabled"4747 "-Dcipher_salsa2012_xmm=disabled"4848 "-Dmac_ghash_pclmulqdq=disabled"