linux-uvm: start adding overrides
...from spectrum and libkrunfw
This commit is contained in:
parent
f193787f4e
commit
22b613d157
2 changed files with 87 additions and 0 deletions
86
pkgs/linux-uvm.nix
Normal file
86
pkgs/linux-uvm.nix
Normal file
|
|
@ -0,0 +1,86 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
linux_latest,
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
inherit (lib.kernel) yes no unset;
|
||||||
|
inherit (lib) mkForce;
|
||||||
|
in
|
||||||
|
linux_latest.override {
|
||||||
|
structuredExtraConfig = {
|
||||||
|
BASE_SMALL = yes;
|
||||||
|
DRM_VIRTIO_GPU = yes;
|
||||||
|
EROFS_FS = yes;
|
||||||
|
# TSI = yes;
|
||||||
|
DAX = yes;
|
||||||
|
FS_DAX = yes;
|
||||||
|
FUSE_DAX = yes;
|
||||||
|
OVERLAY_FS = yes;
|
||||||
|
VIRTIO_BALLOON = yes;
|
||||||
|
VIRTIO_BLK = yes;
|
||||||
|
VIRTIO_CONSOLE = yes;
|
||||||
|
VIRTIO_PCI = yes;
|
||||||
|
VIRTIO_MMIO = yes;
|
||||||
|
VIRTIO = yes;
|
||||||
|
VSOCKETS = yes;
|
||||||
|
NO_HZ_IDLE = mkForce yes;
|
||||||
|
NO_HZ_FULL = mkForce unset;
|
||||||
|
HZ_1000 = unset;
|
||||||
|
HZ_250 = yes; # NixOS default: 1000
|
||||||
|
|
||||||
|
EXT4_FS = yes;
|
||||||
|
# EXT4_USE_FOR_EXT2 = yes;
|
||||||
|
XFS_FS = yes;
|
||||||
|
DEFAULT_SECURITY_APPARMOR = mkForce unset;
|
||||||
|
|
||||||
|
XEN = mkForce unset;
|
||||||
|
XEN_BACKEND = mkForce unset;
|
||||||
|
XEN_BALLOON = mkForce unset;
|
||||||
|
XEN_BALLOON_MEMORY_HOTPLUG = mkForce unset;
|
||||||
|
XEN_DOM0 = mkForce unset;
|
||||||
|
XEN_HAVE_PVMMU = mkForce unset;
|
||||||
|
XEN_MCE_LOG = mkForce unset;
|
||||||
|
XEN_PVH = mkForce unset;
|
||||||
|
XEN_SAVE_RESTORE = mkForce unset;
|
||||||
|
XEN_SYS_HYPERVISOR = mkForce unset;
|
||||||
|
PCI_XEN = mkForce unset;
|
||||||
|
POWER_RESET_GPIO = mkForce unset;
|
||||||
|
POWER_RESET_GPIO_RESTART = mkForce unset;
|
||||||
|
RCU_LAZY = mkForce unset;
|
||||||
|
REISERFS_FS_POSIX_ACL = mkForce unset;
|
||||||
|
REISERFS_FS_SECURITY = mkForce unset;
|
||||||
|
REISERFS_FS_XATTR = mkForce unset;
|
||||||
|
SWIOTLB_XEN = mkForce unset;
|
||||||
|
SUSPEND = mkForce unset;
|
||||||
|
PM = mkForce unset;
|
||||||
|
HIBERNATION = mkForce unset;
|
||||||
|
ACPI = mkForce unset;
|
||||||
|
CPU_FREQ = mkForce unset;
|
||||||
|
CPU_FREQ_DT = mkForce unset;
|
||||||
|
INTEL_IDLE = mkForce unset;
|
||||||
|
ISA_DMA_API = mkForce unset;
|
||||||
|
IA32_EMULATION = mkForce unset;
|
||||||
|
COMPAT = mkForce unset;
|
||||||
|
COMPAT_32 = mkForce unset;
|
||||||
|
KVM = mkForce unset;
|
||||||
|
BLOCK_LEGACY_AUTOLOAD = mkForce unset;
|
||||||
|
SWAP = mkForce unset;
|
||||||
|
CMA = mkForce unset;
|
||||||
|
FB = mkForce unset;
|
||||||
|
FB_EFI = mkForce unset;
|
||||||
|
FB_VESA = mkForce unset;
|
||||||
|
SECURITY_APPARMOR = mkForce unset;
|
||||||
|
|
||||||
|
VT = no;
|
||||||
|
DRM_FBDEV_EMULATION = lib.mkForce no;
|
||||||
|
FONTS = mkForce unset;
|
||||||
|
FONT_8x8 = mkForce unset;
|
||||||
|
FONT_TER16x32 = mkForce unset;
|
||||||
|
FRAMEBUFFER_CONSOLE = mkForce unset;
|
||||||
|
FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER = mkForce unset;
|
||||||
|
FRAMEBUFFER_CONSOLE_DETECT_PRIMARY = mkForce unset;
|
||||||
|
FRAMEBUFFER_CONSOLE_ROTATION = mkForce unset;
|
||||||
|
RC_CORE = mkForce unset;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -130,6 +130,7 @@ in
|
||||||
};
|
};
|
||||||
config = lib.mkMerge [
|
config = lib.mkMerge [
|
||||||
{
|
{
|
||||||
|
# boot.kernelPackages = pkgs.linuxPackagesFor (uvmsPkgs.linux-uvm);
|
||||||
uvms.cloud-hypervisor.settings = {
|
uvms.cloud-hypervisor.settings = {
|
||||||
payload = {
|
payload = {
|
||||||
cmdline = lib.concatStringsSep " " cfg.cmdline;
|
cmdline = lib.concatStringsSep " " cfg.cmdline;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue