{"id":21261167,"url":"https://github.com/nixawk/setup-kernel-lab","last_synced_at":"2025-07-11T03:31:13.187Z","repository":{"id":86182207,"uuid":"178299345","full_name":"nixawk/setup-kernel-lab","owner":"nixawk","description":"debug linux kernel with qemu","archived":false,"fork":false,"pushed_at":"2019-03-29T00:01:16.000Z","size":9,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T19:51:17.370Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nixawk.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-28T23:50:23.000Z","updated_at":"2023-02-15T03:02:00.000Z","dependencies_parsed_at":"2023-05-05T07:32:23.919Z","dependency_job_id":null,"html_url":"https://github.com/nixawk/setup-kernel-lab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nixawk/setup-kernel-lab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixawk%2Fsetup-kernel-lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixawk%2Fsetup-kernel-lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixawk%2Fsetup-kernel-lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixawk%2Fsetup-kernel-lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nixawk","download_url":"https://codeload.github.com/nixawk/setup-kernel-lab/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixawk%2Fsetup-kernel-lab/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264721302,"owners_count":23653916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T04:25:22.772Z","updated_at":"2025-07-11T03:31:13.179Z","avatar_url":"https://github.com/nixawk.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":":: How to setup a kernel debug lab ?\n\n\t(host) install archlinux\n\t(host) ./setup_kernel_lab.sh\n\n:: Start a tour to linux kernel\n\n\t$ ./setup_kernel_lab.sh\n\t[*] install essential tools\n\tresolving dependencies...\n\tlooking for conflicting packages...\n\n\tPackages (2) arch-install-scripts-21-1  qemu-3.1.0-2\n\n\tTotal Installed Size:  26.30 MiB\n\tNet Upgrade Size:       0.00 MiB\n\n\t:: Proceed with installation? [Y/n]\n\t(2/2) checking keys in keyring                    [########################################################] 100%\n\t(2/2) checking package integrity                  [########################################################] 100%\n\t(2/2) loading package files                       [########################################################] 100%\n\t(2/2) checking for file conflicts                 [########################################################] 100%\n\t(2/2) checking available disk space               [########################################################] 100%\n\t:: Processing package changes...\n\t(1/2) reinstalling arch-install-scripts           [########################################################] 100%\n\t(2/2) reinstalling qemu                           [########################################################] 100%\n\t:: Running post-transaction hooks...\n\t(1/2) Reloading device manager configuration...\n\t(2/2) Arming ConditionNeedsUpdate...\n\t[*] create a img (bootfs)\n\t[*] (kernel-dev-archlinux.img) is found. Delete it and recreate a new one (y/N): n\n\t[*] compile linux kernel\n\t#\n\t# configuration written to .config\n\t#\n\tUsing .config as base\n\tMerging ./kernel/configs/kvm_guest.config\n\tValue of CONFIG_HYPERVISOR_GUEST is redefined by fragment ./kernel/configs/kvm_guest.config:\n\tPrevious value: # CONFIG_HYPERVISOR_GUEST is not set\n\tNew value: CONFIG_HYPERVISOR_GUEST=y\n\n\tValue of CONFIG_VIRTIO_PCI is redefined by fragment ./kernel/configs/kvm_guest.config:\n\tPrevious value: # CONFIG_VIRTIO_PCI is not set\n\tNew value: CONFIG_VIRTIO_PCI=y\n\n\tValue of CONFIG_NET_9P is redefined by fragment ./kernel/configs/kvm_guest.config:\n\tPrevious value: # CONFIG_NET_9P is not set\n\tNew value: CONFIG_NET_9P=y\n\n\tValue of CONFIG_SCSI_LOWLEVEL is redefined by fragment ./kernel/configs/kvm_guest.config:\n\tPrevious value: # CONFIG_SCSI_LOWLEVEL is not set\n\tNew value: CONFIG_SCSI_LOWLEVEL=y\n\n\t#\n\t# merged configuration written to .config (needs make)\n\t#\n\tscripts/kconfig/conf  --oldconfig Kconfig\n\t*\n\t* Restart config...\n\t*\n\t*\n\t* Processor type and features\n\t*\n\tSymmetric multi-processing support (SMP) [Y/n/?] y\n\tSupport x2apic (X86_X2APIC) [N/y/?] (NEW)\n\tEnable MPS table (X86_MPPARSE) [Y/n/?] y\n\tAvoid speculative indirect branches in kernel (RETPOLINE) [Y/n/?] y\n\tx86 CPU resource control support (X86_CPU_RESCTRL) [N/y/?] n\n\tSupport for extended (non-PC) x86 platforms (X86_EXTENDED_PLATFORM) [Y/n/?] y\n\tScaleMP vSMP (X86_VSMP) [N/y/?] n\n\tGoldfish (Virtual Platform) (X86_GOLDFISH) [N/y/?] n\n\tIntel MID platform support (X86_INTEL_MID) [N/y/?] n\n\tIntel Low Power Subsystem Support (X86_INTEL_LPSS) [N/y/?] n\n\tAMD ACPI2Platform devices support (X86_AMD_PLATFORM_DEVICE) [N/y/?] n\n\tIntel SoC IOSF Sideband support for SoC platforms (IOSF_MBI) [Y/?] y\n\t  Enable IOSF sideband access through debugfs (IOSF_MBI_DEBUG) [N/y/?] n\n\tSingle-depth WCHAN output (SCHED_OMIT_FRAME_POINTER) [Y/n/?] y\n\t*\n\t* Linux guest support\n\t*\n\tLinux guest support (HYPERVISOR_GUEST) [Y/n/?] y\n\t  Enable paravirtualization code (PARAVIRT) [Y/n/?] y\n\t  paravirt-ops debugging (PARAVIRT_DEBUG) [N/y/?] (NEW)\n\t  Paravirtualization layer for spinlocks (PARAVIRT_SPINLOCKS) [N/y/?] (NEW)\n\t  Xen guest support (XEN) [N/y/?] (NEW)\n\t  KVM Guest support (including kvmclock) (KVM_GUEST) [Y/n/?] y\n\t  Support for running PVH guests (PVH) [N/y/?] (NEW)\n\t  Enable debug information for KVM Guests in debugfs (KVM_DEBUG_FS) [N/y/?] (NEW)\n\t  Paravirtual steal time accounting (PARAVIRT_TIME_ACCOUNTING) [N/y/?] (NEW)\n\t  Jailhouse non-root cell support (JAILHOUSE_GUEST) [N/y/?] (NEW)\n\tProcessor family\n\t  1. Opteron/Athlon64/Hammer/K8 (MK8)\n\t  2. Intel P4 / older Netburst based Xeon (MPSC)\n\t  3. Core 2/newer Xeon (MCORE2)\n\t  4. Intel Atom (MATOM)\n\t\u003e 5. Generic-x86-64 (GENERIC_CPU)\n\tchoice[1-5?]: 5\n\tOld AMD GART IOMMU support (GART_IOMMU) [N/y/?] n\n\tIBM Calgary IOMMU support (CALGARY_IOMMU) [Y/n/?] y\n\t  Should Calgary be enabled by default? (CALGARY_IOMMU_ENABLED_BY_DEFAULT) [Y/n/?] y\n\tEnable Maximum number of SMP Processors and NUMA Nodes (MAXSMP) [N/y/?] n\n\tMaximum number of CPUs (NR_CPUS) [64] 64\n\tMulti-core scheduler support (SCHED_MC) [Y/n/?] y\n\t  CPU core priorities scheduler support (SCHED_MC_PRIO) [Y/n/?] y\n\tReroute for broken boot IRQs (X86_REROUTE_FOR_BROKEN_BOOT_IRQS) [Y/n/?] y\n\tMachine Check / overheating reporting (X86_MCE) [Y/n/?] y\n\t  Support for deprecated /dev/mcelog character device (X86_MCELOG_LEGACY) [N/y/?] n\n\t  Intel MCE features (X86_MCE_INTEL) [Y/n/?] y\n\t  AMD MCE features (X86_MCE_AMD) [Y/n/?] y\n\tMachine check injector support (X86_MCE_INJECT) [N/m/y/?] n\n\tDell i8k legacy laptop support (I8K) [N/m/y/?] n\n\tCPU microcode loading support (MICROCODE) [Y/n/?] y\n\t  Intel microcode loading support (MICROCODE_INTEL) [Y/n/?] y\n\t  AMD microcode loading support (MICROCODE_AMD) [Y/n/?] y\n\t/dev/cpu/*/msr - Model-specific register support (X86_MSR) [Y/n/m/?] y\n\t/dev/cpu/*/cpuid - CPU information support (X86_CPUID) [Y/n/m/?] y\n\tEnable 5-level page tables support (X86_5LEVEL) [N/y/?] n\n\tEnable statistic for Change Page Attribute (X86_CPA_STATISTICS) [N/y/?] n\n\tAMD Secure Memory Encryption (SME) support (AMD_MEM_ENCRYPT) [N/y/?] n\n\tNuma Memory Allocation and Scheduler Support (NUMA) [Y/n/?] y\n\t  Old style AMD Opteron NUMA detection (AMD_NUMA) [Y/n/?] y\n\t  ACPI NUMA detection (X86_64_ACPI_NUMA) [Y/n/?] y\n\t  NUMA emulation (NUMA_EMU) [N/y/?] n\n\tMaximum NUMA Nodes (as a power of 2) (NODES_SHIFT) [6] 6\n\tSupport non-standard NVDIMMs and ADR protected memory (X86_PMEM_LEGACY) [N/m/y/?] n\n\tCheck for low memory corruption (X86_CHECK_BIOS_CORRUPTION) [Y/n/?] y\n\t  Set the default setting of memory_corruption_check (X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK) [Y/n/?] y\n\tAmount of low memory, in kilobytes, to reserve for the BIOS (X86_RESERVE_LOW) [64] 64\n\tMTRR (Memory Type Range Register) support (MTRR) [Y/?] y\n\t  MTRR cleanup support (MTRR_SANITIZER) [N/y/?] n\n\tIntel MPX (Memory Protection Extensions) (X86_INTEL_MPX) [N/y/?] n\n\tIntel Memory Protection Keys (X86_INTEL_MEMORY_PROTECTION_KEYS) [Y/n/?] y\n\tEFI runtime service support (EFI) [Y/n/?] y\n\t  EFI stub support (EFI_STUB) [Y/n/?] y\n\t    EFI mixed-mode support (EFI_MIXED) [Y/n/?] y\n\tEnable seccomp to safely compute untrusted bytecode (SECCOMP) [Y/n/?] y\n\tTimer frequency\n\t  1. 100 HZ (HZ_100)\n\t  2. 250 HZ (HZ_250)\n\t  3. 300 HZ (HZ_300)\n\t\u003e 4. 1000 HZ (HZ_1000)\n\tchoice[1-4?]: 4\n\tkexec system call (KEXEC) [Y/n/?] y\n\tkexec file based system call (KEXEC_FILE) [N/y/?] n\n\tkernel crash dumps (CRASH_DUMP) [Y/n/?] y\n\tkexec jump (KEXEC_JUMP) [N/y/?] n\n\tPhysical address where the kernel is loaded (PHYSICAL_START) [0x1000000] 0x1000000\n\tBuild a relocatable kernel (RELOCATABLE) [Y/?] y\n\t  Randomize the address of the kernel image (KASLR) (RANDOMIZE_BASE) [Y/n/?] y\n\tAlignment value to which kernel should be aligned (PHYSICAL_ALIGN) [0x200000] 0x200000\n\tRandomize the kernel memory sections (RANDOMIZE_MEMORY) [Y/n/?] y\n\tSupport for hot-pluggable CPUs (HOTPLUG_CPU) [Y/?] y\n\t  Set default setting of cpu0_hotpluggable (BOOTPARAM_HOTPLUG_CPU0) [N/y/?] n\n\t  Debug CPU0 hotplug (DEBUG_HOTPLUG_CPU0) [N/y/?] n\n\tDisable the 32-bit vDSO (needed for glibc 2.3.3) (COMPAT_VDSO) [N/y/?] n\n\tvsyscall table for legacy applications\n\t\u003e 1. Emulate (LEGACY_VSYSCALL_EMULATE)\n\t  2. None (LEGACY_VSYSCALL_NONE)\n\tchoice[1-2?]: 1\n\tBuilt-in kernel command line (CMDLINE_BOOL) [N/y/?] n\n\t*\n\t* Plan 9 Resource Sharing Support (9P2000)\n\t*\n\tPlan 9 Resource Sharing Support (9P2000) (NET_9P) [Y/n/m/?] y\n\t  9P Virtio Transport (NET_9P_VIRTIO) [Y/n/m/?] y\n\t  Debug information (NET_9P_DEBUG) [N/y/?] (NEW)\n\t*\n\t* Block devices\n\t*\n\tBlock devices (BLK_DEV) [Y/n/?] y\n\t  Null test block driver (BLK_DEV_NULL_BLK) [N/m/y/?] n\n\t  Normal floppy disk support (BLK_DEV_FD) [N/m/y/?] n\n\t  Block Device Driver for Micron PCIe SSDs (BLK_DEV_PCIESSD_MTIP32XX) [N/m/y/?] n\n\t  Micro Memory MM5415 Battery Backed RAM support (BLK_DEV_UMEM) [N/m/y/?] n\n\t  Loopback device support (BLK_DEV_LOOP) [Y/n/m/?] y\n\t    Number of loop devices to pre-create at init time (BLK_DEV_LOOP_MIN_COUNT) [8] 8\n\t    Cryptoloop Support (BLK_DEV_CRYPTOLOOP) [N/m/y/?] n\n\t  DRBD Distributed Replicated Block Device support (BLK_DEV_DRBD) [N/m/y/?] n\n\t  Network block device support (BLK_DEV_NBD) [N/m/y/?] n\n\t  STEC S1120 Block Driver (BLK_DEV_SKD) [N/m/y/?] n\n\t  Promise SATA SX8 support (BLK_DEV_SX8) [N/m/y/?] n\n\t  RAM block device support (BLK_DEV_RAM) [N/m/y/?] n\n\t  Packet writing on CD/DVD media (DEPRECATED) (CDROM_PKTCDVD) [N/m/y/?] n\n\t  ATA over Ethernet support (ATA_OVER_ETH) [N/m/y/?] n\n\t  Virtio block driver (VIRTIO_BLK) [Y/n/m/?] y\n\t    SCSI passthrough request for the Virtio block driver (VIRTIO_BLK_SCSI) [N/y/?] (NEW)\n\t  Rados block device (RBD) (BLK_DEV_RBD) [N/m/y/?] n\n\t  IBM Flash Adapter 900GB Full Height PCIe Device Driver (BLK_DEV_RSXX) [N/m/y/?] n\n\t*\n\t* SCSI low-level drivers\n\t*\n\tSCSI low-level drivers (SCSI_LOWLEVEL) [Y/n/?] y\n\t  iSCSI Initiator over TCP/IP (ISCSI_TCP) [N/m/y/?] (NEW)\n\t  iSCSI Boot Sysfs Interface (ISCSI_BOOT_SYSFS) [N/m/y/?] (NEW)\n\t  Chelsio T3 iSCSI support (SCSI_CXGB3_ISCSI) [N/m/y/?] (NEW)\n\t  Chelsio T4 iSCSI support (SCSI_CXGB4_ISCSI) [N/m/y/?] (NEW)\n\t  QLogic NetXtreme II iSCSI support (SCSI_BNX2_ISCSI) [N/m/y/?] (NEW)\n\t  Emulex 10Gbps iSCSI - BladeEngine 2 (BE2ISCSI) [N/m/y/?] (NEW)\n\t  3ware 5/6/7/8xxx ATA-RAID support (BLK_DEV_3W_XXXX_RAID) [N/m/y/?] (NEW)\n\t  HP Smart Array SCSI driver (SCSI_HPSA) [N/m/y/?] (NEW)\n\t  3ware 9xxx SATA-RAID support (SCSI_3W_9XXX) [N/m/y/?] (NEW)\n\t  3ware 97xx SAS/SATA-RAID support (SCSI_3W_SAS) [N/m/y/?] (NEW)\n\t  ACARD SCSI support (SCSI_ACARD) [N/m/y/?] (NEW)\n\t  Adaptec AACRAID support (SCSI_AACRAID) [N/m/y/?] (NEW)\n\t  Adaptec AIC7xxx Fast -\u003e U160 support (New Driver) (SCSI_AIC7XXX) [N/m/y/?] (NEW)\n\t  Adaptec AIC79xx U320 support (SCSI_AIC79XX) [N/m/y/?] (NEW)\n\t  Adaptec AIC94xx SAS/SATA support (SCSI_AIC94XX) [N/m/y/?] (NEW)\n\t  Marvell 88SE64XX/88SE94XX SAS/SATA support (SCSI_MVSAS) [N/m/y/?] (NEW)\n\t  Marvell UMI driver (SCSI_MVUMI) [N/m/y/?] (NEW)\n\t  Adaptec I2O RAID support  (SCSI_DPT_I2O) [N/m/y/?] (NEW)\n\t  AdvanSys SCSI support (SCSI_ADVANSYS) [N/m/y/?] (NEW)\n\t  ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter (SCSI_ARCMSR) [N/m/y/?] (NEW)\n\t  ATTO Technology's ExpressSAS RAID adapter driver (SCSI_ESAS2R) [N/m/y/?] (NEW)\n\t  LSI Logic New Generation RAID Device Drivers (MEGARAID_NEWGEN) [N/y/?] (NEW)\n\t  LSI Logic Legacy MegaRAID Driver (MEGARAID_LEGACY) [N/m/y/?] (NEW)\n\t  LSI Logic MegaRAID SAS RAID Module (MEGARAID_SAS) [N/m/y/?] (NEW)\n\t  LSI MPT Fusion SAS 3.0 \u0026 SAS 2.0 Device Driver (SCSI_MPT3SAS) [N/m/y/?] (NEW)\n\t  Legacy MPT2SAS config option (SCSI_MPT2SAS) [N/m/y/?] (NEW)\n\t  Microsemi PQI Driver (SCSI_SMARTPQI) [N/m/y/?] (NEW)\n\t  Universal Flash Storage Controller Driver Core (SCSI_UFSHCD) [N/m/y/?] (NEW)\n\t  HighPoint RocketRAID 3xxx/4xxx Controller support (SCSI_HPTIOP) [N/m/y/?] (NEW)\n\t  BusLogic SCSI support (SCSI_BUSLOGIC) [N/m/y/?] (NEW)\n\t  Mylex DAC960/DAC1100 PCI RAID Controller (Block Interface) (SCSI_MYRB) [N/m/y/?] (NEW)\n\t  Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface) (SCSI_MYRS) [N/m/y/?] (NEW)\n\t  VMware PVSCSI driver support (VMWARE_PVSCSI) [N/m/y/?] (NEW)\n\t  Cisco SNIC Driver (SCSI_SNIC) [N/m/y/?] (NEW)\n\t  DMX3191D SCSI support (SCSI_DMX3191D) [N/m/y/?] (NEW)\n\t  Intel/ICP (former GDT SCSI Disk Array) RAID Controller support (SCSI_GDTH) [N/m/y/?] (NEW)\n\t  Intel(R) C600 Series Chipset SAS Controller (SCSI_ISCI) [N/m/y/?] (NEW)\n\t  IBM ServeRAID support (SCSI_IPS) [N/m/y/?] (NEW)\n\t  Initio 9100U(W) support (SCSI_INITIO) [N/m/y/?] (NEW)\n\t  Initio INI-A100U2W support (SCSI_INIA100) [N/m/y/?] (NEW)\n\t  Promise SuperTrak EX Series support (SCSI_STEX) [N/m/y/?] (NEW)\n\t  SYM53C8XX Version 2 SCSI support (SCSI_SYM53C8XX_2) [N/m/y/?] (NEW)\n\t  IBM Power Linux RAID adapter support (SCSI_IPR) [N/m/y/?] (NEW)\n\t  Qlogic QLA 1240/1x80/1x160 SCSI support (SCSI_QLOGIC_1280) [N/m/y/?] (NEW)\n\t  QLogic ISP4XXX and ISP82XX host adapter family support (SCSI_QLA_ISCSI) [N/m/y/?] (NEW)\n\t  Tekram DC395(U/UW/F) and DC315(U) SCSI support (SCSI_DC395x) [N/m/y/?] (NEW)\n\t  Tekram DC390(T) and Am53/79C974 SCSI support (new driver) (SCSI_AM53C974) [N/m/y/?] (NEW)\n\t  Western Digital WD7193/7197/7296 support (SCSI_WD719X) [N/m/y/?] (NEW)\n\t  SCSI debugging host and device simulator (SCSI_DEBUG) [N/m/y/?] (NEW)\n\t  PMC SIERRA Linux MaxRAID adapter support (SCSI_PMCRAID) [N/m/y/?] (NEW)\n\t  PMC-Sierra SPC 8001 SAS/SATA Based Host Adapter driver (SCSI_PM8001) [N/m/y/?] (NEW)\n\t  virtio-scsi support (SCSI_VIRTIO) [Y/n/m/?] y\n\t*\n\t* Mice\n\t*\n\tMice (INPUT_MOUSE) [Y/n/?] y\n\t  PS/2 mouse (MOUSE_PS2) [Y/n/m/?] y\n\t    Elantech PS/2 protocol extension (MOUSE_PS2_ELANTECH) [N/y/?] n\n\t    Sentelic Finger Sensing Pad PS/2 protocol extension (MOUSE_PS2_SENTELIC) [N/y/?] n\n\t    eGalax TouchKit PS/2 protocol extension (MOUSE_PS2_TOUCHKIT) [N/y/?] n\n\t    Virtual mouse (vmmouse) (MOUSE_PS2_VMMOUSE) [N/y/?] (NEW)\n\t  Serial mouse (MOUSE_SERIAL) [N/m/y/?] n\n\t  Apple USB Touchpad support (MOUSE_APPLETOUCH) [N/m/y/?] n\n\t  Apple USB BCM5974 Multitouch trackpad support (MOUSE_BCM5974) [N/m/y/?] n\n\t  Cypress APA I2C Trackpad support (MOUSE_CYAPA) [N/m/y/?] n\n\t  ELAN I2C Touchpad support (MOUSE_ELAN_I2C) [N/m/y/?] n\n\t  DEC VSXXX-AA/GA mouse and VSXXX-AB tablet (MOUSE_VSXXXAA) [N/m/y/?] n\n\t  Synaptics I2C Touchpad support (MOUSE_SYNAPTICS_I2C) [N/m/y/?] n\n\t  Synaptics USB device support (MOUSE_SYNAPTICS_USB) [N/m/y/?] n\n\t*\n\t* Hardware Random Number Generator Core support\n\t*\n\tHardware Random Number Generator Core support (HW_RANDOM) [Y/n/m/?] y\n\t  Timer IOMEM HW Random Number Generator support (HW_RANDOM_TIMERIOMEM) [N/m/y/?] n\n\t  Intel HW Random Number Generator support (HW_RANDOM_INTEL) [N/m/y/?] n\n\t  AMD HW Random Number Generator support (HW_RANDOM_AMD) [N/m/y/?] n\n\t  VIA HW Random Number Generator support (HW_RANDOM_VIA) [Y/n/m/?] y\n\t  VirtIO Random Number Generator support (HW_RANDOM_VIRTIO) [N/m/y/?] (NEW)\n\t*\n\t* PTP clock support\n\t*\n\tPTP clock support (PTP_1588_CLOCK) [Y/n/?] y\n\t*\n\t* Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.\n\t*\n\tKVM virtual PTP clock (PTP_1588_CLOCK_KVM) [Y/n/m/?] (NEW)\n\t*\n\t* Virtio drivers\n\t*\n\tVirtio drivers (VIRTIO_MENU) [Y/n/?] y\n\t  PCI driver for virtio devices (VIRTIO_PCI) [Y/n/m/?] y\n\t    Support for legacy virtio draft 0.9.X and older devices (VIRTIO_PCI_LEGACY) [Y/n/?] (NEW)\n\t  Virtio balloon driver (VIRTIO_BALLOON) [N/m/y/?] (NEW)\n\t  Virtio input driver (VIRTIO_INPUT) [Y/n/m/?] y\n\t  Platform bus driver for memory mapped virtio devices (VIRTIO_MMIO) [N/m/y/?] n\n\t*\n\t* Microsoft Hyper-V guest support\n\t*\n\tMicrosoft Hyper-V client drivers (HYPERV) [N/m/y/?] (NEW)\n\t*\n\t* Network File Systems\n\t*\n\tNetwork File Systems (NETWORK_FILESYSTEMS) [Y/n/?] y\n\t  NFS client support (NFS_FS) [Y/n/m/?] y\n\t    NFS client support for NFS version 2 (NFS_V2) [Y/n/m/?] y\n\t    NFS client support for NFS version 3 (NFS_V3) [Y/n/m/?] y\n\t      NFS client support for the NFSv3 ACL protocol extension (NFS_V3_ACL) [Y/n/?] y\n\t    NFS client support for NFS version 4 (NFS_V4) [Y/n/m/?] y\n\t    Provide swap over NFS support (NFS_SWAP) [N/y/?] n\n\t  NFS client support for NFSv4.1 (NFS_V4_1) [N/y/?] n\n\t  Root file system on NFS (ROOT_NFS) [Y/n/?] y\n\t  Use the legacy NFS DNS resolver (NFS_USE_LEGACY_DNS) [N/y/?] n\n\t  NFS server support (NFSD) [N/m/y/?] n\n\t  RPC: Enable dprintk debugging (SUNRPC_DEBUG) [N/y/?] n\n\t  Ceph distributed file system (CEPH_FS) [N/m/y/?] n\n\t  SMB3 and CIFS support (advanced network filesystem) (CIFS) [N/m/y/?] n\n\t  Coda file system support (advanced network fs) (CODA_FS) [N/m/y/?] n\n\t  Andrew File System support (AFS) (AFS_FS) [N/m/y/?] n\n\t  Plan 9 Resource Sharing Support (9P2000) (9P_FS) [Y/n/m/?] y\n\t    9P POSIX Access Control Lists (9P_FS_POSIX_ACL) [N/y/?] (NEW)\n\t    9P Security Labels (9P_FS_SECURITY) [N/y/?] (NEW)\n\t*\n\t* Hardware crypto devices\n\t*\n\tHardware crypto devices (CRYPTO_HW) [Y/n/?] y\n\t  Support for VIA PadLock ACE (CRYPTO_DEV_PADLOCK) [N/m/y/?] n\n\t  Support for AMD Secure Processor (CRYPTO_DEV_CCP) [N/y/?] n\n\t  Support for Intel(R) DH895xCC (CRYPTO_DEV_QAT_DH895xCC) [N/m/y/?] n\n\t  Support for Intel(R) C3XXX (CRYPTO_DEV_QAT_C3XXX) [N/m/y/?] n\n\t  Support for Intel(R) C62X (CRYPTO_DEV_QAT_C62X) [N/m/y/?] n\n\t  Support for Intel(R) DH895xCC Virtual Function (CRYPTO_DEV_QAT_DH895xCCVF) [N/m/y/?] n\n\t  Support for Intel(R) C3XXX Virtual Function (CRYPTO_DEV_QAT_C3XXXVF) [N/m/y/?] n\n\t  Support for Intel(R) C62X Virtual Function (CRYPTO_DEV_QAT_C62XVF) [N/m/y/?] n\n\t  Support for Cavium CNN55XX driver (CRYPTO_DEV_NITROX_CNN55XX) [N/m/y/?] n\n\t  VirtIO crypto driver (CRYPTO_DEV_VIRTIO) [M/n/y/?] (NEW)\n\t#\n\t# configuration written to .config\n\t#\n\tscripts/kconfig/conf  --syncconfig Kconfig\n\t*\n\t* Restart config...\n\t*\n\t*\n\t* Compile-time checks and compiler options\n\t*\n\tCompile the kernel with debug info (DEBUG_INFO) [Y/n/?] y\n\t  Reduce debugging information (DEBUG_INFO_REDUCED) [N/y/?] (NEW)\n\t  Produce split debuginfo in .dwo files (DEBUG_INFO_SPLIT) [N/y/?] (NEW)\n\t  Generate dwarf4 debuginfo (DEBUG_INFO_DWARF4) [N/y/?] (NEW)\n\t  Provide GDB scripts for kernel debugging (GDB_SCRIPTS) [Y/n/?] y\n\tEnable __must_check logic (ENABLE_MUST_CHECK) [Y/n/?] y\n\tWarn for stack frames larger than (needs gcc 4.4) (FRAME_WARN) [2048] 2048\n\tStrip assembler-generated symbols during link (STRIP_ASM_SYMS) [N/y/?] n\n\tGenerate readable assembler code (READABLE_ASM) [N/y/?] n\n\tEnable unused/obsolete exported symbols (UNUSED_SYMBOLS) [N/y/?] n\n\tDebug Filesystem (DEBUG_FS) [Y/?] y\n\tRun 'make headers_check' when building vmlinux (HEADERS_CHECK) [N/y/?] n\n\tEnable full Section mismatch analysis (DEBUG_SECTION_MISMATCH) [N/y/?] n\n\tMake section mismatch errors non-fatal (SECTION_MISMATCH_WARN_ONLY) [Y/n/?] y\n\tCompile-time stack metadata validation (STACK_VALIDATION) [Y/?] y\n\tForce weak per-cpu definitions (DEBUG_FORCE_WEAK_PER_CPU) [N/y/?] n\n\t  DESCEND  objtool\n\t  CALL    scripts/atomic/check-atomics.sh\n\t  CALL    scripts/checksyscalls.sh\n\t  CHK     include/generated/compile.h\n\t  Building modules, stage 2.\n\t  MODPOST 14 modules\n\tKernel: arch/x86/boot/bzImage is ready  (#1)\n\t[*] boot linux kernel with qemu, and enable remote debugging\n\tWARNING: Image format was not specified for '/home/debug/Projects/kernelbuild/kernel-dev-archlinux.img' and probing guessed raw.\n\t\t Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.\n\t\t Specify the 'raw' format explicitly to remove the restrictions.\n\tSeaBIOS (version 1.12.0-20181126_142135-anatol)\n\n\n\tiPXE (http://ipxe.org) 00:03.0 C980 PCI2.10 PnP PMM+7FF92120+7FEF2120 C980\n\n\n\n\tBooting from ROM...\n\t[    1.455320] Spectre V2 : Spectre mitigation: LFENCE not serializing, switching to generic retpoline\n\t[    1.780684] Huh? What family is it: 0x6?!\n\t[    2.133527] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.\n\t[    3.426294] sd 0:0:0:0: [sda] Optimal transfer size 0 bytes \u003c PAGE_SIZE (4096 bytes)\n\t[    3.995265] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2\n\n\tWelcome to Arch Linux!\n\n\t[    7.060125] systemd[1]: File /usr/lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does .\n\t[    7.067411] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)\n\t[  OK  ] Listening on Journal Socket (/dev/log).\n\t[  OK  ] Started Forward Password R…uests to Wall Directory Watch.\n\t[  OK  ] Listening on udev Kernel Socket.\n\t[  OK  ] Started Dispatch Password …ts to Console Directory Watch.\n\t[  OK  ] Listening on Process Core Dump Socket.\n\t[  OK  ] Reached target Local Encrypted Volumes.\n\t[  OK  ] Set up automount Arbitrary…s File System Automount Point.\n\t[  OK  ] Created slice system-serial\\x2dgetty.slice.\n\t[  OK  ] Listening on initctl Compatibility Named Pipe.\n\t[  OK  ] Reached target Remote File Systems.\n\t[  OK  ] Reached target Swap.\n\t[  OK  ] Listening on Journal Audit Socket.\n\t[  OK  ] Listening on LVM2 poll daemon socket.\n\t[  OK  ] Listening on Journal Socket.\n\t\t Mounting POSIX Message Queue File System...\n\t\t Mounting Kernel Debug File System...\n\t\t Starting Apply Kernel Variables...\n\t\t Mounting Temporary Directory (/tmp)...\n\t[  OK  ] Created slice User and Session Slice.\n\t\t Mounting Huge Pages File System...\n\t[  OK  ] Created slice system-getty.slice.\n\t\t Starting Journal Service...\n\t[  OK  ] Listening on LVM2 metadata daemon socket.\n\t[  OK  ] Listening on udev Control Socket.\n\t\t Starting udev Coldplug all Devices...\n\t[  OK  ] Listening on Device-mapper event daemon FIFOs.\n\t\t Starting Monitoring of LVM…meventd or progress polling...\n\t[  OK  ] Reached target Slices.\n\t[  OK  ] Reached target Paths.\n\t\t Starting Remount Root and Kernel File Systems...\n\t[  OK  ] Mounted POSIX Message Queue File System.\n\t[  OK  ] Mounted Kernel Debug File System.\n\t[  OK  ] Started Apply Kernel Variables.\n\t[  OK  ] Mounted Temporary Directory (/tmp).\n\t[  OK  ] Mounted Huge Pages File System.\n\t[  OK  ] Started Remount Root and Kernel File Systems.\n\t\t Starting Load/Save Random Seed...\n\t\t Starting Create Static Device Nodes in /dev...\n\t[  OK  ] Started LVM2 metadata daemon.\n\t[  OK  ] Started Load/Save Random Seed.\n\t[  OK  ] Started Create Static Device Nodes in /dev.\n\t\t Starting udev Kernel Device Manager...\n\t[  OK  ] Started udev Coldplug all Devices.\n\t[  OK  ] Started Journal Service.\n\t\t Starting Flush Journal to Persistent Storage...\n\t[  OK  ] Started Monitoring of LVM2… dmeventd or progress polling.\n\t[  OK  ] Reached target Local File Systems (Pre).\n\t[  OK  ] Reached target Local File Systems.\n\t[  OK  ] Started udev Kernel Device Manager.\n\t[  OK  ] Started Flush Journal to Persistent Storage.\n\t\t Starting Create Volatile Files and Directories...\n\t[  OK  ] Started Create Volatile Files and Directories.\n\t\t Starting Update UTMP about System Boot/Shutdown...\n\t[  OK  ] Found device /dev/ttyS0.\n\t[  OK  ] Started Update UTMP about System Boot/Shutdown.\n\t[  OK  ] Reached target System Initialization.\n\t[  OK  ] Started Daily man-db regeneration.\n\t[  OK  ] Started Daily Cleanup of Temporary Directories.\n\t[  OK  ] Started Daily rotation of log files.\n\t[  OK  ] Listening on D-Bus System Message Bus Socket.\n\t[  OK  ] Reached target Sockets.\n\t[  OK  ] Reached target Basic System.\n\t\t Starting Login Service...\n\t[  OK  ] Started D-Bus System Message Bus.\n\t\t Starting Permit User Sessions...\n\t[  OK  ] Started Daily verification of password and group files.\n\t[  OK  ] Reached target Timers.\n\t[  OK  ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.\n\t[  OK  ] Started Permit User Sessions.\n\t[  OK  ] Started Serial Getty on ttyS0.\n\t[  OK  ] Started Getty on tty1.\n\t[  OK  ] Reached target Login Prompts.\n\t[  OK  ] Started Login Service.\n\t[  OK  ] Reached target Multi-User System.\n\t[  OK  ] Reached target Graphical Interface.\n\n\tArch Linux 5.1.0-rc2+ (ttyS0)\n\n\tarchlinux login: root\n\tLast login: Thu Mar 28 23:06:19 on ttyS0\n\t[root@archlinux ~]#  uname -a\n\tLinux archlinux 5.1.0-rc2+ #1 SMP Thu Mar 28 18:30:27 CST 2019 x86_64 GNU/Linux\n\t[root@archlinux ~]#\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixawk%2Fsetup-kernel-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnixawk%2Fsetup-kernel-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixawk%2Fsetup-kernel-lab/lists"}